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.
ParameterTypeRequiredDescription
industrystringrequiredIndustry slug. See /api/v1/industries
platformstringoptionalgoogle, 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.
ParameterTypeRequiredDescription
industrystringoptionalFilter 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
Get Basic API Key
Not a developer?
Buy a one-time Industry Report for $49 and get the same data in a visual, sortable format.