Card offers API

Pro plan and aboveOffer changes need Pro or above. Webhook alerts need Enterprise.

These are card product offers, the welcome bonus, minimum spend and fees an issuer advertises for a card, not card-linked merchant offers. Every card carries its current signup_bonus, signup_min_spend and signup_min_spend_months on every plan.

CardAPI re-checks issuer sites every week and records each change to an offer. GET /v1/offers/notable lists the latest notable ones across all cards (a bonus went up, the minimum spend or annual fee came down); GET /v1/offers/history lists every recorded change for one card. On Enterprise, the offer.notable and card.updated webhooks send the same changes as they are found.

Endpoints

GET /v1/offers/notable: List notable offer changes Pro plan and above

The 50 most recent notable offer changes across all cards: signup bonus increases, fee changes and other detected updates.

Parameters
countrystringUS or CA
Example
Paste your key into Try it to fill it in, or get a key
curl "https://api.cardapi.dev/v1/offers/notable?country=US" \
-H "Authorization: Bearer YOUR_API_KEY"
Response (abridged)
{
  "data": [
    {
      "id": "47617b6f-8f71-4da5-a7c3-3df6d0622870",
      "field_name": "signup_bonus",
      "old_value": null,
      "new_value": "50,000 points for $3,000 spend in the first 90 days",
      "change_type": "increased",
      "is_notable": true,
      "detected_at": "2026-09-11T04:03:07.673816+00:00",
      "card_slug": "penfed-pathfinder-rewards-visa-signature",
      "card_name": "PenFed Pathfinder Rewards Visa Signature"
    }
  ]
}

GET /v1/offers/history: Get a card's offer history Pro plan and above

Every recorded offer change for one card, newest first.

Parameters
card_slugstringrequiredCard slug
Example
Paste your key into Try it to fill it in, or get a key
curl "https://api.cardapi.dev/v1/offers/history?card_slug=american-express-gold-card" \
-H "Authorization: Bearer YOUR_API_KEY"
Response (abridged)
{
  "data": [
    {
      "id": "efafbd8e-f02a-4672-bec8-5c43d20c07bb",
      "field_name": "signup_min_spend",
      "old_value": null,
      "new_value": "8000",
      "change_type": "increased",
      "is_notable": false,
      "detected_at": "2026-09-10T08:52:16.239485+00:00"
    }
  ]
}

Offer change fields

FieldTypeDescription
idstring (uuid)
card_idstring (uuid)
field_namestring
old_valuestringnullable
new_valuestringnullable
change_typestringnullable
is_notablebooleannullable
detected_atstring (date-time)nullable

Related

Re-checked against issuer sites every Friday · last change Oct 17