Everything in the dashboard. Available via API.
Full REST API with 200+ endpoints, OAuth 2.0, webhooks, and SDKs. Build custom integrations, automate workflows, and pipe SEO data wherever you need it.
SEO data shouldn’t be locked in a dashboard.
Your data. Your systems. Your workflow.
Your SEO data is trapped in dashboards
You have a custom BI tool, a reporting layer, or internal workflows that need SEO data. But the only way to get it is to manually export CSVs and paste them into spreadsheets. Every week.
Building integrations from scratch is expensive
Wiring together Google Search Console, Analytics, rank trackers, and content scoring into a unified feed takes months of engineering time. And then you have to maintain it.
Real-time data requires constant polling
Without webhooks, your systems only know about changes when you check. A ranking drops, a page gets scored, a competitor moves in — and your automation finds out hours later.
A developer-first API.
Built for engineers who want to move fast and build reliably.
200+ REST endpoints
Every feature in the Korvex dashboard has a corresponding API endpoint. Keywords, rankings, page scores, recommendations, competitor data, content briefs — all accessible programmatically with full OpenAPI 3.0 documentation.
OAuth 2.0 authentication
Secure token-based authentication with scoped permissions. Generate API keys per client, per team member, or per integration. Rotate keys without downtime. Full audit trail of every API call.
Webhooks for real-time events
Subscribe to ranking changes, content scoring completions, CMS deployments, and competitor movements. Events fire within seconds, delivered to your endpoint with retry logic and signature verification.
Bulk operations
Import thousands of keywords in a single request. Score pages in batch. Export entire client datasets. Bulk operations run asynchronously with progress callbacks so you never hit timeouts.
See it in action.
Clean JSON responses. Real-time webhooks. Zero guesswork.
curl -X GET \
"https://api.korvex.app/v2/keywords?client_id=abc123" \
-H "Authorization: Bearer sk_live_..."{
"keywords": [
{
"keyword": "seo software",
"position": 3,
"search_volume": 14800,
"koray_score": 87.4
}
],
"total": 342
}ranking.changed
Position moved 3+ places
content.scored
Page scored by SCIS pipeline
cms.deployed
Recommendation deployed to CMS
competitor.detected
New competitor entered SERP
From API key to production in minutes.
Generate your API key
Create a key from Settings with the scopes you need. Read-only for reporting, read-write for automation, or admin for full access. Keys are scoped per client, so integrations only see what they should.
Explore the interactive docs
Every endpoint is documented with request/response examples at /api/docs. Test live requests against your own data directly in the browser. Copy the generated code into your application.
Build and subscribe
Use our Python or JavaScript SDK to integrate in minutes, or call the REST API directly. Set up webhooks for the events you care about, and your systems stay in sync automatically.
REST endpoints
API uptime SLA
median response time
requests/min (Enterprise)
Frequently asked questions.
What are the rate limits?
Pro plans include 1,000 requests per minute. Enterprise plans include 10,000 requests per minute. Bulk endpoints have separate, higher limits. If you need more, contact us for a custom allocation.
How does authentication work?
Korvex uses OAuth 2.0 Bearer tokens. Generate API keys in Settings, each scoped to specific clients and permission levels. All tokens can be rotated instantly without affecting other integrations.
What webhook events are available?
Ranking changes, content scoring completions, CMS deployments, competitor SERP entries, alert triggers, and report generation completions. Each event includes a full payload with before/after data.
Which SDKs are available?
Official SDKs for Python and JavaScript are available now with full type definitions. Ruby SDK is coming soon. All SDKs handle authentication, pagination, and retries automatically.