Benefits and statement credits API
Starter plan and aboveBenefits, statement credits and perks come with Starter and above, on the card object and from these endpoints.
Three lists describe what a card gives beyond its earn rates. benefits are protections and insurance (trip delay, rental car cover, purchase protection); when the issuer's terms give them, details holds structured coverage terms such as coverage_amount, minimum_delay_hours or covered_reasons. statement_credits are the dollar credits (dining, airline fees, streaming) with their amount and how often they renew. card_perks are status and access perks: hotel and rental-car status, lounge access, travel credits.
All three are on GET /v1/cards/:slug for Starter keys and above, and the credits and perks also have their own endpoints.
Endpoints
GET /v1/cards/:slug/credits: List a card's statement credits Starter plan and above
Statement credits for one card (dining, Uber, airline fee, streaming and so on), largest first.
slugstringrequiredCard slug, e.g. american-express-gold-card or chase-sapphire-preferred-credit-card (from /v1/cards or /v1/cards/search)curl "https://api.cardapi.dev/v1/cards/american-express-gold-card/credits" \-H "Authorization: Bearer YOUR_API_KEY"
{
"data": [
{
"id": "5f364ff3-f614-4759-a4dc-2eb3498245cd",
"credit_name": "Dining Credit",
"credit_amount": 120,
"credit_period": "annual",
"eligible_merchants": "Grubhub, Seamless, Buffalo Wild Wings, Five Guys, The Cheesecake Factory, Wonder",
"enrollment_required": true,
"notes": null
}
]
}GET /v1/cards/:slug/perks: List a card's perks Starter plan and above
Companion perks for one card: hotel and rental-car status, travel credits, lounge access and similar.
slugstringrequiredCard slug, e.g. american-express-gold-card or chase-sapphire-preferred-credit-card (from /v1/cards or /v1/cards/search)curl "https://api.cardapi.dev/v1/cards/american-express-gold-card/perks" \-H "Authorization: Bearer YOUR_API_KEY"
{
"data": [
{
"id": "da8895b4-4ebc-40ff-b6be-7fbd203d96ca",
"perk_type": "hotel_status",
"perk_name": "Hertz Five Star Status",
"perk_value": null,
"perk_period": null,
"partner": null,
"details": "Complimentary upgrade with 2X Membership Rewards points on prepaid car rentals"
}
]
}Benefit types
trip_cancellation_insuranceTrip cancellation and interruption cover.
trip_delay_insuranceTrip delay reimbursement, often after a minimum delay.
baggage_delay_insuranceEssentials bought while checked bags are delayed.
lost_baggage_insuranceLost or damaged checked and carry-on bags.
travel_accident_insuranceAccident cover on trips paid with the card.
rental_car_cdwRental car collision damage waiver, primary or secondary.
cell_phone_protectionPhone damage and theft when the bill is paid with the card.
purchase_protectionDamage and theft of new purchases for a set window.
extended_warrantyExtra months on a manufacturer's warranty.
return_protectionRefunds when a store won't take an item back.
network_tierThe Visa or Mastercard tier's own benefits.
Benefit fields
| Field | Type | Description |
|---|---|---|
id | string (uuid) | |
card_id | string (uuid) | |
benefit_type | string | |
name | string | |
description | stringnullable | |
value | numbernullable | |
details | objectnullable | Structured coverage detail extracted from the issuer's terms & conditions (when available), e.g. coverage_amount, deductible, covered_reasons, minimum_delay_hours, covers_meals, covers_lodging, max_claims_per_year, is_primary, source. |
created_at | string (date-time) |
Statement credit fields
| Field | Type | Description |
|---|---|---|
id | string (uuid) | |
card_id | string (uuid) | |
credit_name | string | |
credit_amount | number | |
credit_period | string | How often the credit renews, e.g. annual, monthly, quarterly, semi_annual. |
eligible_merchants | stringnullable | |
enrollment_required | booleannullable | |
notes | stringnullable | |
created_at | string (date-time)nullable |
Perk fields
| Field | Type | Description |
|---|---|---|
id | string (uuid) | |
card_id | string (uuid) | |
perk_type | string | |
perk_name | string | |
perk_value | numbernullable | |
perk_period | stringnullable | |
partner | stringnullable | |
details | stringnullable | |
created_at | string (date-time)nullable |