Developer API
CPC Benchmark API
Programmatic access to 4,200+ keyword benchmarks across 14 industries and 3 platforms. JSON REST API. Returns CPC, CPM, CTR, volume, competition, and opportunity scores.
REST / JSON
CORS enabled
14 industries
Google · Meta · TikTok
Q1 2026 data
Authentication
Pass your API key in the Authorization header on every request.
# Every request needs this header Authorization: Bearer cpc_your_api_key_here
Endpoints
GET
/api/v1/keywords
Returns all keywords for an industry with full metrics. Use
platform to filter by ad network.| Parameter | Type | Required | Description |
|---|---|---|---|
industry | string | required | Industry slug. See /api/v1/industries |
platform | string | optional | google, meta, or tiktok. Default: all platforms |
# Get all Legal keywords on Google Search curl https://cpctools.com/api/v1/keywords \ -H "Authorization: Bearer cpc_your_key" \ -G -d "industry=legal" \ -G -d "platform=google"
// JavaScript — fetch all E-commerce keywords const res = await fetch( 'https://cpctools.com/api/v1/keywords?industry=ecommerce&platform=meta', { headers: { 'Authorization': 'Bearer cpc_your_key' } } ); const data = await res.json(); console.log(data.keywords[0]); // → { keyword: "buy shoes online", cpc: 2.40, cpm: 18.20, ... }
# Python — get all SaaS keywords import requests response = requests.get( 'https://cpctools.com/api/v1/keywords', params={'industry': 'saas', 'platform': 'google'}, headers={'Authorization': 'Bearer cpc_your_key'} ) data = response.json() print(data['keywords'][0])
GET
/api/v1/benchmarks
Returns aggregated benchmarks (median, p25, p75) per industry and platform. Good for dashboards.
| Parameter | Type | Required | Description |
|---|---|---|---|
industry | string | optional | Filter by industry slug. Default: all industries |
# Get benchmarks for all industries (14 × 3 = 42 rows) curl https://cpctools.com/api/v1/benchmarks \ -H "Authorization: Bearer cpc_your_key" # Filter to one industry curl "https://cpctools.com/api/v1/benchmarks?industry=insurance" \ -H "Authorization: Bearer cpc_your_key"
GET
/api/v1/industries
Returns all available industries with slugs and baseline CPCs. No auth required.
# No API key needed for this endpoint
curl https://cpctools.com/api/v1/industries
Response Schema — /api/v1/keywords
keywordstringThe keyword or search term
platformstringDisplay name: "Google Search", "Meta Ads", "TikTok Ads"
cpcnumberCost per click in USD (DataForSEO Q1 2026)
cpmnumber | nullCost per 1,000 impressions in USD
ctrnumber | nullExpected click-through rate (0–1)
volumenumber | nullMonthly search / ad volume
competitionnumber | nullCompetition score 0–1 (1 = max competition)
opportunity_scorenumberDerived score: (volume × (1−competition)) / cpc. Higher = better
verified_crowd_cpcnumber | nullCommunity-reported CPC average (requires ≥10 valid submissions)
community_reportsnumberNumber of community CPC submissions for this keyword
last_updatedstringISO timestamp of last data update
Rate Limits
Basic plan: 1,000 requests/day
Pro plan: 10,000 requests/day
When you hit the limit, you receive 429 Too Many Requests with calls_today and daily_limit in the response. Resets at midnight UTC.
Looker Studio Connector
Add CPC benchmarks to your Data Studio dashboard
Use the CPC Tools Community Connector to pull keyword benchmarks directly into Looker Studio. No code — just connect with your API key and build charts.
Included in the Pro plan ($149/month) or as a $29/month add-on to Basic.
See setup instructions →Basic
$99
/month · cancel anytime
- ✓ 1,000 API calls/day
- ✓ All 14 industries
- ✓ Google, Meta, TikTok
- ✓ /keywords + /benchmarks endpoints
- ✓ JSON + CORS
- ✓ Email support
Pro + Looker Studio
$149
/month · cancel anytime
- ✓ 10,000 API calls/day
- ✓ Everything in Basic
- ✓ Looker Studio connector included
- ✓ Priority support
Most popular for agencies
Not a developer?
Buy a one-time Industry Report for $49 and get the same data in a visual, sortable format.
Buy a one-time Industry Report for $49 and get the same data in a visual, sortable format.