Explore the SpyFu API in ChatGPT ChatGPT Launch in ChatGPT

Customize your marketing stack with the SpyFu API

1

Log in with Pro or Team

API access comes with every Pro or Team membership. Paste your API key into your request and ship.

2

Generate your key

Click Get Started to create your key. You’ll be live in ~2 minutes.

3

Read the docs

Use Authentication to sign requests, then explore endpoints and examples.

Data Scale & Advantage

More Data
1.6T
search results indexed
Keywords
8B
with detailed metrics
Domains
152M
for competitive research
Ad Coverage
99.93%
of Google advertisers
Ad History
10s of billions
ads captured since 2007
Processing Power
40,000
search results / second

Build with these endpoints

Core API endpoints at a glance.

View Documentation
DOM

Domain Stats API

Roll-up metrics, spend, and backlink counts.

Explore Domain Stats →
AH

Ad History Research API

Historic ads & copy across domains and keywords.

Explore Ad History →
PPC

PPC Research API

Budgets, keywords, CPCs, and auction insights.

Explore PPC Research →
SEO

SEO Research API

Clicks by domain/URL, top pages, and opportunities.

Explore SEO Research →
COMP

Competitors API

Find and profile rivals for any domain.

Explore Competitors →
KOM

Kombat API

Overlap vs. gap analysis across competitors.

Explore Kombat →
KW

Keyword Research API

Search volume, difficulty, related groups.

Explore Keyword Research →
RH

Ranking History Research API

Position changes & trajectories over time.

Explore Ranking History →

Get access

API Pricing

API access is included with SpyFu Pro and Team. Scale up with higher limits as you grow.

Schedule a demo

Talk with our team about throughput, custom datasets, and embedding SpyFu data in your product.

How it works & quick start

Why API vs the website?

Cut through mountains of data and automate answers. Submit bulk queries with simple params and consume exactly what you need—no pagination clicks or copy-paste.

  • Bulk export at speed
  • Automate reports and enrichment
  • Embed SpyFu data directly in your product

Quick auth & request

Paste your key, call an endpoint, get JSON. That’s it.

# cURL
curl "https://api.spyfu.com/v1/seo/domain-stats?domain=example.com" \
  -H "Authorization: Bearer YOUR_API_KEY"

# fetch (Node/Browser)
const res = await fetch('https://api.spyfu.com/v1/seo/domain-stats?domain=example.com', {
  headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
const data = await res.json();
console.log(data);