Find the best credit card offers

Compare 10,000+ cashback deals from Chase, Amex, Citi, Capital One & more

Search merchants, offers…
Amex
Chase
Citi
PayPal
Rakuten
Capital One
Loading offers...Pulling the latest cashback and points deals across your cards
AboutWhat's NewBlogContactPrivacyTerms
© 2026 GetCurrentOffer
GetCurrentOffer
AboutWhat's NewBlog
Install Extension
Sign in
  1. Home
  2. /API Docs

API Documentation

Access credit card merchant offers programmatically. All endpoints require an API key.

Get API Key

Authentication

Include your API key in every request using one of these methods:

# Option 1: Authorization header
curl -H "Authorization: Bearer gco_your_key_here" https://getcurrentoffer.com/api/v1/offers

# Option 2: X-API-Key header
curl -H "X-API-Key: gco_your_key_here" https://getcurrentoffer.com/api/v1/offers

Rate Limits

Rate limits reset daily at midnight UTC. Responses include rate limit headers.

TierDaily LimitPrice
Free100 requests/day$0
Pro10,000 requests/day$9/month
Enterprise100,000 requests/dayCustom

Response headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Endpoints

Code Examples

cURL

curl -s -H "X-API-Key: gco_your_key" \
  "https://getcurrentoffer.com/api/v1/offers?q=nike&limit=5" | jq .

JavaScript (fetch)

const response = await fetch('https://getcurrentoffer.com/api/v1/offers?q=nike&limit=5', {
  headers: { 'X-API-Key': 'gco_your_key' }
});
const data = await response.json();
console.log(data.offers);

Python (requests)

import requests

resp = requests.get(
    'https://getcurrentoffer.com/api/v1/offers',
    params={'q': 'nike', 'limit': 5},
    headers={'X-API-Key': 'gco_your_key'}
)
data = resp.json()
for offer in data['offers']:
    print(f"{offer['merchant']}: {offer['title']}")

Try It

Error Codes

StatusDescription
401Missing, invalid, or revoked API key
404Resource not found
429Rate limit exceeded (check Retry-After header)
500Internal server error