Home About Pricing Compare Sign in Start free trial
SEO App › Developers
Developers

Your ranking data, anywhere you need it.

Everything SEO App knows about a project is available over a documented REST API, and webhooks push the news to your systems the moment a check finishes.

7 days free · No credit card · Daily rank checks on every plan
Live example
GET /api/v2/projects/{id}/stats Live
keywords_tracked412 
page_one186 
share_of_voice27.4 
last_check2026-10-15 
Illustrative dataUpdated daily
Built to integrate

Rankings in your own dashboard, CRM or project tool.

Agencies use the API to feed internal dashboards, show live counters on their website, and keep project management tools in sync. Webhooks mean no polling.

5.0from agencies and freelancers · read the reviews
Built inside and used by

“SEO App gives us the flexibility as an agency to provide full transparency to our clients. It saves us time and money.”

Marc Brookland · CEO, SEO Locale

“SEO App saves my agency time with the ease of reporting. I can provide everything to my clients, increasing our retention.”

Kris · CEO, HUUD
Inside SEO App

See it on a real account.

app.seoapp.io
Keyword table: Position, change, AI Overview, local pack, volume, location, SERP features and history for every keyword, with a date-range compare.
Keyword tablePosition, change, AI Overview, local pack, volume, location, SERP features and history for every keyword, with a date-range compare.
app.seoapp.io
Keyword history: Position over time with the top 3 and page 1 bands, best ever, since first check, and the SERP features present on the latest check.
Keyword historyPosition over time with the top 3 and page 1 bands, best ever, since first check, and the SERP features present on the latest check.
app.seoapp.io
Keyword tracking report: Keywords tracked, on page 1, average position, AI Overview and local pack counts, rank distribution by month and the Google Maps summary.
Keyword tracking reportKeywords tracked, on page 1, average position, AI Overview and local pack counts, rank distribution by month and the Google Maps summary.
What you get

Everything in one place.

Rankings and history

Current positions, history, gains and losses per keyword, device and location.

Share of voice

Share of voice per domain with the competitor list, trend, and spots won and lost.

SERP features and ownership

Which features show for each keyword and who owns them.

Competitor keywords

Keywords a competitor ranks for, with volume and position, on demand.

Portfolio and live stats

Agency-wide totals and per-project stats, plus signed embed tokens for live counters on any page.

Outbound webhooks

Signed HTTP calls when a project's check completes, with retries and a delivery log.

Who it is for

Built for the people doing the work.

Developers

REST endpoints and webhooks with JSON payloads, documented with examples.

Agencies with their own dashboards

Pull rankings and share of voice into the tools your account managers already use.

Product teams

White-label SEO data inside your own software without running a rank checker.

RESTJSON API, version 2
Webhookson every completed check
Rankings, SoV, featuresin one response
Per-keyscopes you can revoke
Coverage

Everywhere it counts.

REST + JSON API keys Webhooks HMAC signatures Documented
Before and after

The usual way, and the SEO App way.

TaskThe usual wayWith SEO App
Getting data outCSV export and a cron jobCall the API or receive a webhook
Knowing a check finishedPollingA webhook the moment it completes
Portfolio statsSum it yourselfPortfolio and live counter endpoints
SecurityShared passwordsAPI keys with scopes you can revoke
How it works

Three steps.

Create an API key

Generate a key in your account and call the v2 endpoints with it.

Subscribe to events

Register a webhook URL and receive a signed payload when a check completes.

Build

Dashboards, client widgets, Slack alerts, CRM fields. The data is yours.

The deep dive

Why it matters.

What the API returns

Keyword rankings with history, share of voice per project and competitor, SERP feature ownership, portfolio statistics across projects and live counters for dashboards. Responses are JSON and paginated.

Webhooks

Register an endpoint and SEO App posts an event when a rank check, an AI visibility run or a monitoring check completes, with the project, the keywords that moved and a link back. Delivery logs are visible in the account.

Built for integrations

The API exists because partner platforms needed to embed SEO data inside their own products. If you are building something similar, the same endpoints and keys are available to every account.

Good to know

Questions

Is the API included?
The v2 API is available on agency plans. See the pricing page for details.
Which webhook events exist?
A project check completing, with the project's summary payload. More events are added as the platform grows; see the API documentation.
Are webhooks signed?
Yes. Every delivery carries an HMAC-SHA256 signature header computed with your webhook secret.
Can I embed live counters on my website?
Yes. Stats embed tokens return agency-wide numbers, such as keywords on page 1, through a public endpoint you can call from any page.
Where is the documentation?
In your account under API, with an example request for every endpoint and a webhook payload reference.
Are there rate limits?
Yes, per key. Limits are generous for dashboard use and can be raised for integrations on request.
Can I use the API on the trial?
Yes. Create a key during the trial and start building.
Keep exploring

More from SEO App

Build on your ranking data.

Start a trial, create a key and make your first API call in minutes.

Start your free trial See pricing
7 days free · No credit card · Cancel anytime