{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "productType": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "cashback",
          "travel-rewards",
          "points",
          "business",
          "balance-transfer"
        ]
      }
    },
    "rewardsCurrencyType": {
      "description": "Kind of loyalty currency earned. Use this for airline or hotel cards; it is not a productType.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "cashback",
          "bank-points",
          "airline-miles",
          "hotel-points",
          "other"
        ]
      }
    },
    "rewardsCurrency": {
      "description": "Program name, partial match, by its own name: 'AAdvantage' not 'American', 'SkyMiles' not 'Delta', 'Bonvoy', 'Avios'.",
      "type": "string"
    },
    "issuer": {
      "description": "Issuer name, partial match (e.g. 'Chase')",
      "type": "string"
    },
    "maxAnnualFee": {
      "type": "number"
    },
    "noForeignTransactionFee": {
      "type": "boolean"
    },
    "minSignupValueUsd": {
      "description": "Minimum estimated signup-bonus cash value",
      "type": "number"
    },
    "creditBand": {
      "description": "Only cards a user with this credit band typically qualifies for",
      "type": "string",
      "enum": [
        "excellent",
        "good",
        "fair",
        "poor",
        "none"
      ]
    },
    "category": {
      "description": "Curated slug, e.g. 'best-cash-back-credit-cards'",
      "type": "string"
    },
    "isBusiness": {
      "type": "boolean"
    },
    "verified": {
      "description": "Defaults to true (issuer-verified only). false = only the unverified stubs seeded from the open reference. null = the whole corpus, nulls and all.",
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ]
    },
    "sort": {
      "type": "string",
      "enum": [
        "name",
        "annualFee",
        "signupValue",
        "baseRate"
      ]
    },
    "limit": {
      "description": "Max cards to return (default 25). Check `truncated` before treating the list as complete.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    }
  },
  "title": "search_cards input",
  "x-source": "https://mcp.creditcards.best/mcp tools/list (fetched 2026-11-04), inputSchema of tool search_cards"
}