Programmatic Access to All Serpstat Data
Serpstat API gives you direct access to all platform data — domain metrics, keyword rankings, backlink profiles, site audit results, and more — via a JSON-RPC 2.0 interface. Use it to automate data extraction, build custom dashboards, and integrate Serpstat into your own tools. API access is available from the Team plan.
What you can achieve:
Automate data extraction: Pull keyword rankings, backlink profiles, domain metrics, and audit results directly into your tools or scripts without manual exports.
Scale your workflows: Run batch queries across hundreds of domains or keywords — the Agency plan supports up to 2,000,000 API requests per month.
Integrate with your stack: Connect Serpstat data to Google Sheets, Looker Studio, Python scripts, R packages, or any system that accepts HTTP JSON-RPC calls.
Getting Started
Make sure you have an active Team or Agency plan — API access is available from the Team plan.
Go to your Serpstat profile settings and generate your personal API token. One token per user account.
Open the full API reference at api-docs.serpstat.com — it covers all available methods, parameters, and response schemas.
Send a POST request to the API endpoint using JSON-RPC 2.0 format: include your token, the method name, and the required parameters.
Monitor your API credit usage in Profile → Credits and Subscriptions — each row returned in the response counts as one credit.
Key Metrics Explained
API requests per month: Number of API calls available on your plan. Team plan: 200,000/month. Agency plan: 2,000,000/month. Individual plan: no API access.
Rows per response: Each row returned in an API response costs one credit. The Summary report costs 5 credits per call. Maximum 60,000 rows per request.
API token: Your personal authentication key. Generate or renew it in Profile → Settings. One token per user account — no sandbox environment is available.
JSON-RPC 2.0: The protocol used by the Serpstat API. Send POST requests with a method name and params object; receive a structured JSON response.
Pro Tip: Use a Sub-Account for Development and Testing
Avoid spending your main API credits while building integrations — isolate development work in a controlled sub-account.
Go to Profile → Team Management and add a new team member with a separate email address.
Allocate a small number of API credits to that sub-account — enough for testing without risking your main credit pool.
Use the sub-account's API token for all development and integration testing.
Switch to your main account token only when the integration is ready for production.
⚠️ Important: There is no sandbox or test environment for the Serpstat API — all requests run against live data and consume credits. Use a test sub-account with limited credits to avoid unexpected usage during development. |
❓ Frequently Asked Questions
Q: Which plan includes API access?
A: API access is available from the Team plan. The Individual plan does not include API requests. See the full plan comparison on the Pricing page.
Q: Where is the full API documentation?
A: The complete API reference — all methods, parameters, response formats, and code examples — is available at api-docs.serpstat.com.
Q: How are API credits counted?
A: Each row in the API response costs one credit. The Summary report costs 5 credits per call. Results are capped at 60,000 rows per request — use data export for larger volumes.
Next Steps
Serpstat API Documentation — Full reference for all API methods, parameters, and response schemas.
Serpstat for Google Sheets — Run batch keyword and domain analysis directly inside Google Sheets using the Serpstat add-on.
Serpstat for R — Pull Serpstat API data directly into R for advanced statistical analysis and custom reporting.