Comprehensive SEO data API for SERP results, keyword research, backlinks, and on-page analysis.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | SERP, Keywords Data, Backlinks, On-Page, Labs |
| MCP | - | Not available |
| CLI | ✓ | dataforseo.js |
| SDK | ✓ | Python, TypeScript, PHP, Java, C# |
- Type: Basic Auth
- Header:
Authorization: Basic {base64(login:password)} - Get credentials: API Access tab at https://app.dataforseo.com/api-access
- Note: API password is auto-generated, different from account password
POST https://api.dataforseo.com/v3/serp/google/organic/live/regular
[{
"keyword": "marketing automation",
"location_name": "United States",
"language_name": "English"
}]POST https://api.dataforseo.com/v3/keywords_data/google_ads/search_volume/live
[{
"keywords": ["email marketing", "marketing automation", "crm software"],
"location_code": 2840,
"language_code": "en"
}]POST https://api.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/live
[{
"target": "example.com",
"location_code": 2840,
"language_code": "en"
}]POST https://api.dataforseo.com/v3/backlinks/summary/live
[{
"target": "example.com",
"internal_list_limit": 10,
"backlinks_status_type": "live"
}]POST https://api.dataforseo.com/v3/backlinks/backlinks/live
[{
"target": "example.com",
"mode": "as_is",
"limit": 100,
"backlinks_status_type": "live"
}]POST https://api.dataforseo.com/v3/backlinks/referring_domains/live
[{
"target": "example.com",
"limit": 100
}]GET https://api.dataforseo.com/v3/backlinks/indexPOST https://api.dataforseo.com/v3/on_page/instant_pages
[{
"url": "https://example.com/page",
"enable_javascript": true
}]GET https://api.dataforseo.com/v3/serp/google/locationsGET https://api.dataforseo.com/v3/serp/google/languagesDataForSEO uses two methods for most endpoints:
- Live (
/live) - Synchronous, results in same response - Task-based (
/task_post+/task_get/$id) - Async for large requests
Request bodies are always JSON arrays (even for single requests).
search_volume- Monthly search volumecompetition- Competition level (0-1)cpc- Cost per clickmonthly_searches- Monthly breakdown array
total_backlinks- Total backlink countreferring_domains- Unique referring domainsdomain_rank- Domain authority scorebacklinks_spam_score- Spam score
- Programmatic SERP tracking at scale
- Keyword research with search volume data
- Backlink analysis and monitoring
- On-page SEO audits
- Competitor analysis
- Rate limit headers:
X-RateLimit-Limit,X-RateLimit-Remaining - Backlinks API: 2000 requests/minute, 30 simultaneous
- Varies by endpoint and plan
- seo-audit
- programmatic-seo
- content-strategy
- competitors