Skip to main content

Spend Bonus Category Card


This endpoint returns a list of all credit cards within a spend bonus category

GET /creditcard-spendbonusategory-categorycard/{categoryid}
"cardKey": "amex-platinum",
"cardName": "The Platinum Card®",
"cardIssuer": "American Express",
"cardNetwork": "American Express",
"categoryType": "Single Category - Airfare",
"spendBonusCategoryName": "Airfare",
"spendBonusCategoryId": 2013874334,
"spendBonusDesc": "5X Membership Rewards® points on up to $500,000 per calendar year on flights booked directly with airlines or with American Express Travel via or by calling 800-525-3355.",
"earnMultiplier": 5.0,
"spendType": "American Express Membership Rewards",
"isDateLimit": 0,
"limitBeginDate": "",
"limitEndDate": "",
"isSpendLimit": 1,
"spendLimit": 500000,
"spendLimitResetPeriod": "Year""


  • categoryType:
    • Multi Category: Spend Limit is shared across two or more categories, for example, Chase Freedom has a quarterly promotion where Grocery Stores, Fitness Club, and Target have a total spend limit of $1,500
    • Option 1: Several cards have an option where you can select one category within a list to get the spend bonus applied (eg. Bank of America® Customized Cash Rewards)
    • Option 1 (Select two): Similar to Option 1 except you can select two cateogories (eg. U.S. Bank Cash+® Visa Signature®)
    • Single Category: Most common, one category

Path Parameters

spendBonusCategoryIdstringunique ID from GET Spend Bonus Category ListYes


Response Attributes

cardKeystringRewards Credit Card API unique card key
cardNamestringName of credit card
cardIssuerstringIssuing bank
cardNetworkstringNetwork (e.g. Visa)
categoryTypestringCategory type (see notes section)
spendBonusCategoryNamestringSpend category name (eg. Dining)
spendBonusCategoryIdstringunique category ID
spendBonusDescstringSpend bonus description
earnMultipliernumberPoints/miles per dollar
spendTypestringCard earning currency (eg. cash, AMEX Membership Rewards)
isDateLimitbitIs category date limited? (0=no, 1=yes)
limitBeginDatedateDate spend bonus begins
limitEndDatedateDate spend bonus ends
isSpendLimitbitIs there a spend limit? (0=no, 1=yes)
spendLimitnumberSpent limit amount if applies
spendLimitResetPeriodstringIf spend limit when the limit is reset (eg. Year)

Data Source(s)

Bank websites