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.
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.
“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
See it on a real account.
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.
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.
Everywhere it counts.
The usual way, and the SEO App way.
| Task | The usual way | With SEO App |
|---|---|---|
| Getting data out | CSV export and a cron job | Call the API or receive a webhook |
| Knowing a check finished | Polling | A webhook the moment it completes |
| Portfolio stats | Sum it yourself | Portfolio and live counter endpoints |
| Security | Shared passwords | API keys with scopes you can revoke |
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.
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.



