Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:77a4d7e3b39a9cae89fb737128623782ad7a83dd6ec1672def28d06ddaa6e243
What it is
What a remote MCP server returned when asked what it offers: 16 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Given the credit cards a user holds, rank this week's dollar-valued actions: which held card to use per spend category, welcome offers at a 12-month high on cards not held, active transfer bonuses, and (optionally) the savings-rate move beside the card move.", "inputSchema": { "additionalProperties": false, "properties": { "categories": { "description": "Optional spend categories to rank held cards for; defaults to all nine.", "items": { "enum": [ "dining", "rideshare", "travel", "lounge", "entertainment", "insurance", "groceries", "gas", "other" ], "type": "string" }, "type": "array" }, "currentSavingsApy": { "description": "Optional current savings APY, used with savingsBalance.", "maximum": 25, "minimum": 0, "type": "number" }, "savingsBalance": { "description": "Optional cash balance, to include the savings-rate move beside the card moves.", "maximum": 10000000, "minimum": 0, "type": "number" }, "usedBenefits": { "description": "Optional log of period credits already used this month; excluded from picks and counted toward renewal value. Omit to treat every credit as unused.", "items": { "additionalProperties": false, "properties": { "benefitKey": { "type": "string" }, "cardId": { "type": "string" }, "periodStart": { "description": "ISO first-of-month key for the period the credit was used in, e.g. 2026-09-01T00:00:00.000Z.", "type": "string" } }, "required": [ "cardId", "benefitKey", "periodStart" ], "type": "object" }, "maxItems": 200, "type": "array" }, "wallet": { "description": "Card ids the user holds, in the form issuer:slug, e.g. [\"chase:sapphire-preferred\", \"amex:gold-card\"].", "items": { "type": "string" }, "maxItems": 25, "minItems": 1, "type": "array" } }, "required": [ "wallet" ], "type": "object" }, "name": "best_move_this_week", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "cardMoves": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "savingsMove": { "additionalProperties": true, "type": [ "object", "null" ] }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "transferBonuses": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "unheldOffers": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Compare a user's current APY with SwitchWize's current top savings APY for a balance.", "inputSchema": { "additionalProperties": false, "properties": { "balance": { "maximum": 10000000, "minimum": 0, "type": "number" }, "currentApy": { "maximum": 25, "minimum": 0, "type": "number" } }, "required": [ "currentApy" ], "type": "object" }, "name": "compare_switch_savings", "outputSchema": { "additionalProperties": true, "properties": { "annualGap": { "type": "number" }, "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "balance": { "type": "number" }, "breakEvenFraming": { "type": "string" }, "comparisonApy": { "type": "number" }, "comparisonInterest": { "type": "number" }, "currentApy": { "type": "number" }, "currentInterest": { "type": "number" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Estimate the annual savings gap for a balance using the current Bank Gap Index assumptions.", "inputSchema": { "additionalProperties": false, "properties": { "balance": { "maximum": 10000000, "minimum": 0, "type": "number" }, "bank": { "description": "Optional bank name for user-facing context.", "type": "string" } }, "type": "object" }, "name": "get_bank_gap", "outputSchema": { "additionalProperties": true, "properties": { "annualGap": { "type": "number" }, "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "balance": { "type": "number" }, "bank": { "type": [ "object", "string", "null" ] }, "bankApy": { "type": [ "number", "null" ] }, "bankCount": { "type": "number" }, "baselineApy": { "type": "number" }, "comparisonApy": { "type": "number" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return the current SwitchWize Bank Gap Index headline value, latest release, and methodology URL.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_bank_gap_index", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "banksTracked": { "type": [ "number", "null" ] }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "gapPoints": { "type": [ "number", "null" ] }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "headlineValue": { "type": [ "number", "null" ] }, "index_id": { "type": "string" }, "label": { "type": "string" }, "methodologyUrl": { "type": "string" }, "month": { "type": [ "string", "null" ] }, "nationalAvgApy": { "type": [ "number", "null" ] }, "releaseArchiveUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "topAvgApy": { "type": [ "number", "null" ] }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return recent verified credit-card fee and APR changes, most recent first. Each event is a diff between two confirmed snapshots of the same card.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "maximum": 200, "minimum": 1, "type": "integer" }, "sinceDays": { "description": "Only changes observed within this many days.", "maximum": 365, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_card_changes", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "changes": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "sinceDays": { "type": [ "number", "null" ] }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return verified credit-card product-change (downgrade) paths and the issuer's fee-refund window: which no-fee or lower-fee card a given card can be product-changed to, and how long after the annual fee posts a refund is available on cancellation. Optionally filtered to one card id (issuer:slug); returns every verified path and window when omitted.", "inputSchema": { "additionalProperties": false, "properties": { "cardId": { "description": "Optional card id (issuer:slug), e.g. chase:sapphire-reserve or capital-one:venture-x-rewards. Omit to return every verified downgrade path and fee-refund window.", "type": "string" } }, "type": "object" }, "name": "get_card_downgrade_path", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "cardId": { "type": "string" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "downgradePaths": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "feeRefundWindow": { "additionalProperties": true, "type": [ "object", "null" ] }, "feeRefundWindows": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return current credit-card welcome-bonus offers (non-targeted, confidence-gated), each with a verified timestamp, source URL, and the card's own 12-month best.", "inputSchema": { "additionalProperties": false, "properties": { "card": { "description": "Optional card id (issuer:slug), slug, or name to filter to one card, e.g. chase:sapphire-preferred or Sapphire Preferred.", "type": "string" }, "limit": { "maximum": 200, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_card_offers", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "offers": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "totalTracked": { "type": "number" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return verified CD rollover rules for one bank, or every bank SwitchWize has verified: what happens automatically at maturity if the customer does nothing, the grace period, how to stop the rollover, and the early-withdrawal penalty. Each fact is sourced directly from the bank's own disclosure; an unverified field is omitted, never guessed.", "inputSchema": { "additionalProperties": false, "properties": { "institutionId": { "description": "Optional institution_registry id, e.g. chase, american-express, wells-fargo. Omit to return every bank SwitchWize has verified.", "type": "string" } }, "type": "object" }, "name": "get_cd_rollover_rules", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "autoRenewDefault": { "type": [ "boolean", "null" ] }, "autoRenewDescription": { "type": "string" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "earlyWithdrawalPenalty": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "gracePeriodDays": { "type": [ "number", "null" ] }, "institutionId": { "type": "string" }, "institutions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "sourceUrl": { "type": [ "string", "null" ] }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return how much of the latest Federal Reserve rate hike each tracked savings account has passed through to savers so far: rate before the hike, rate now, change in basis points, pass-through share, and days until the bank moved. One source per bank; each row carries its source type and observation dates. Optionally filtered to one institution id.", "inputSchema": { "additionalProperties": false, "properties": { "institutionId": { "description": "Optional institution_registry id, e.g. tab, ally, marcus. Omit to return every savings account measured against the latest Fed hike.", "type": "string" } }, "type": "object" }, "name": "get_fed_hike_pass_through", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "daysSinceAnnouncement": { "type": [ "number", "null" ] }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "excluded": { "additionalProperties": true, "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "institution": { "additionalProperties": true, "type": "object" }, "institutions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "methodologyUrl": { "type": "string" }, "move": { "additionalProperties": true, "type": "object" }, "schemaVersion": { "type": "string" }, "summary": { "additionalProperties": true, "type": [ "object", "null" ] }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return a SwitchWize index dataset summary and recent series.", "inputSchema": { "additionalProperties": false, "properties": { "indexId": { "description": "Index id, e.g. bank-gap-index, cd-spread, mma-spread, checking-gap.", "type": "string" }, "limit": { "maximum": 60, "minimum": 1, "type": "integer" } }, "required": [ "indexId" ], "type": "object" }, "name": "get_index_dataset", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "index_id": { "type": "string" }, "label": { "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "series": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return public data source freshness status and affected routes.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "type": "string" } }, "type": "object" }, "name": "get_rate_freshness", "outputSchema": { "additionalProperties": true, "properties": { "affectedRoutes": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "attribution": { "additionalProperties": true, "type": "object" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "schemaVersion": { "type": "string" }, "sources": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tool": { "type": "string" } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return a premium credit-card Reality Score for a card and consumer segment.", "inputSchema": { "additionalProperties": false, "properties": { "card": { "description": "Card slug or name, e.g. platinum-card or Chase Sapphire Reserve.", "type": "string" }, "segment": { "description": "Optional segment id, e.g. occasional-traveler, small-business-owner, balance-carrier.", "type": "string" } }, "required": [ "card" ], "type": "object" }, "name": "get_reality_score", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "index_id": { "type": "string" }, "methodologyUrl": { "type": "string" }, "result": { "additionalProperties": true, "type": [ "object", "null" ] }, "schemaVersion": { "type": "string" }, "segment": { "additionalProperties": true, "type": "object" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return SwitchWize points/miles valuations (cents per point) per reward currency, with sample size and provisional/published status.", "inputSchema": { "additionalProperties": false, "properties": { "currency": { "description": "Optional reward currency id or name, e.g. chase-ultimate-rewards or Membership Rewards.", "type": "string" } }, "type": "object" }, "name": "get_reward_valuations", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "valuations": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } }, { "description": "Return top high-yield savings rates with freshness and attribution. Answers only from the editor-approved snapshot; before its first release it returns no ranked rates and says so (approval_status: not_yet_approved). approvedOnly makes the requirement explicit.", "inputSchema": { "additionalProperties": false, "properties": { "approvedOnly": { "description": "Require an editor-approved HYSA snapshot. The default tool already answers only from the approved release; before its first release it returns no ranked rates (approval_status: not_yet_approved).", "type": "boolean" }, "limit": { "maximum": 25, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_top_hysa_rates", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "type": [ "string", "null" ] }, "attribution": { "type": "string" }, "attributionDetails": { "additionalProperties": true, "type": "object" }, "category": { "type": "string" }, "count": { "type": "number" }, "dataStatus": { "enum": [ "available", "no_observations", "no_eligible_rates", "source_error", "unavailable", "stale", "conflicted" ], "type": "string" }, "emptyReason": { "type": [ "string", "null" ] }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "type": "string" }, "id": { "type": "string" }, "methodologyUrl": { "type": "string" }, "rate_type": { "enum": [ "APY", "APR" ], "type": "string" }, "rates": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "schemaVersion": { "type": "string" }, "source": { "type": "string" }, "sourceDetails": { "additionalProperties": true, "type": "object" }, "supportedCategories": { "items": { "type": "string" }, "type": "array" }, "terms": { "type": "string" } }, "required": [ "schemaVersion", "category", "count", "generatedAt", "freshnessStatus", "rates" ], "type": "object" } }, { "description": "Return top SwitchWize rates with freshness and attribution. Savings, CDs, checking and money market answer only from their editor-approved snapshot. A category with no approved release yet returns no ranked rates and says so (approval_status: not_yet_approved) rather than serving unverified observations; approvedOnly makes that requirement explicit. Approved responses include product terms and field evidence; stale or unavailable releases return no ranked rates.", "inputSchema": { "additionalProperties": false, "properties": { "approvedOnly": { "description": "Require an editor-approved deposit snapshot. Savings, CDs, checking and money market always answer from their own approved release; a category with no release yet returns no ranked rates (approval_status: not_yet_approved), as do stale or unavailable releases.", "type": "boolean" }, "category": { "description": "Rate category, e.g. savings, cds, money-market, checking, mortgage.", "type": "string" }, "limit": { "maximum": 25, "minimum": 1, "type": "integer" } }, "required": [ "category" ], "type": "object" }, "name": "get_top_rates", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "type": [ "string", "null" ] }, "attribution": { "type": "string" }, "attributionDetails": { "additionalProperties": true, "type": "object" }, "category": { "type": "string" }, "count": { "type": "number" }, "dataStatus": { "enum": [ "available", "no_observations", "no_eligible_rates", "source_error", "unavailable", "stale", "conflicted" ], "type": "string" }, "emptyReason": { "type": [ "string", "null" ] }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "type": "string" }, "id": { "type": "string" }, "methodologyUrl": { "type": "string" }, "rate_type": { "enum": [ "APY", "APR" ], "type": "string" }, "rates": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "schemaVersion": { "type": "string" }, "source": { "type": "string" }, "sourceDetails": { "additionalProperties": true, "type": "object" }, "supportedCategories": { "items": { "type": "string" }, "type": "array" }, "terms": { "type": "string" } }, "required": [ "schemaVersion", "category", "count", "generatedAt", "freshnessStatus", "rates" ], "type": "object" } }, { "description": "Return current point-transfer bonuses across tracked bank-to-partner routes, each with a verified timestamp, source URL, and best-ever-for-route when real history exists.", "inputSchema": { "additionalProperties": false, "properties": { "program": { "description": "Optional program id or name to filter routes by source or destination, e.g. chase-ultimate-rewards or Flying Blue.", "type": "string" } }, "type": "object" }, "name": "get_transfer_bonuses", "outputSchema": { "additionalProperties": true, "properties": { "asOf": { "description": "ISO timestamp of the underlying data this response reflects.", "type": [ "string", "null" ] }, "attribution": { "additionalProperties": true, "type": "object" }, "count": { "type": "number" }, "datasetUrl": { "type": "string" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" }, "suggestions": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "code", "message" ], "type": "object" }, "freshnessStatus": { "enum": [ "fresh", "aging", "stale", "unavailable" ], "type": "string" }, "generatedAt": { "description": "ISO timestamp this response was computed at.", "type": "string" }, "methodologyUrl": { "type": "string" }, "routes": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "schemaVersion": { "type": "string" }, "tool": { "type": "string" }, "verified_at": { "type": [ "string", "null" ] } }, "required": [ "schemaVersion", "tool", "generatedAt" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:77a4d7e3b39a9cae89fb737128623782ad7a83dd6ec1672def28d06ddaa6e243 | sha256sum