Sandbox environment: prices, stock and coupons are synthetic test data. What this means

Find coupons: GET /api/v1/coupons

GET /api/v1/coupons lists active coupon codes and automatic promotions, filterable by retailer, category or product, each with its redemption success rate, sample size, terms and expiry. Costs 1 credit. Coupons that apply to a product are also embedded in every search and product offer.

GET https://cart-route.com/api/v1/coupons?retailer=target

Which filters does it take?

NameTypeDescription
retailerstringRetailer id or slug.
categorystringCategory name. Returns category coupons and sitewide ones.
productstringProduct id, slug, GTIN or MPN. Returns coupons that apply to it.
limitinteger 1–100Default 50. Sorted by success rate, then sample size.

What does a coupon look like?

{
  "coupon_id": "cpn_05pgl3b",
  "retailer_id": "target",
  "retailer_name": "Target",
  "code": "CIRCLE20KIT",
  "requires_code": true,
  "kind": "percent",
  "value": 20,
  "value_unit": "percent",
  "title": "Target Circle 20% off one kitchen item",
  "terms": "Requires a Target Circle account. Must be activated in the app before checkout.",
  "min_spend_usd": null,
  "applies_to": "category:Kitchen",
  "stacks_with_sale": true,
  "requires_eligibility": false,
  "success_rate": 0.68,
  "sample_size": 3301,
  "last_verified_at": "2026-09-23T07:12:40.000Z",
  "expires_at": "2026-09-30T10:12:40.000Z",
  "source": "loyalty_program"
}

What do the coupon fields mean?

FieldMeaning
code, requires_codeThe code to enter, or null when the promotion applies automatically.
kindpercent, amount (USD off), shipping (free shipping) or gift_card (a perk; never subtracted from price).
applies_toproduct, category:<name> or sitewide.
min_spend_usdMinimum order value, or null.
requires_eligibilityStudent, education or similar. Listed, never assumed in effective_price_usd.
success_rate, sample_sizeShare of recent redemption attempts that applied, and how many attempts that is based on.
stacks_with_saleWhether it applies on top of a sale price.
last_verified_at, expires_atWhen it was last checked, and when it ends. Expired coupons never appear.
estimated_savings_usdOnly inside an offer: the saving on that specific offer.

How much should an agent trust a coupon?

Weigh success_rate by sample_size: 0.9 over 2,000 attempts is dependable, 0.9 over 40 is a hint. Automatic promotions (requires_code: false) are the most reliable because the retailer applies them only when the cart qualifies. Tell the shopper about terms that need action, such as activating a loyalty offer.