SEOVentra
REST · OpenAPI 3.1 · Webhooks

Build SEO
intelligence into
anything.

Full REST API to trigger audits, submit URLs, pull AI visibility scores, track keyword positions, monitor backlinks, and generate reports — all programmable from any stack.

Free tier API access OpenAPI 3.1 spec Webhook callbacks
audit-example.js
// Trigger an audit and poll for results
const audit = await fetch('https://seoventra.com/api/v1/audit/run', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer sv_live_xxxxxxxxxxxx'
  },
  body: JSON.stringify({ url: 'https://yoursite.com/blog/post' })
});
const { data: { token } } = await audit.json();

// Poll until complete
const poll = setInterval(async () => {
  const res = await fetch(`https://seoventra.com/api/v1/audit/${token}`, {
    headers: { 'Authorization': 'Bearer sv_live_xxxxxxxxxxxx' }
  });
  const { data } = await res.json();
  if (data.seoScore !== null) {
    clearInterval(poll);
    console.log('SEO Score:', data.seoScore);      // 87
    console.log('AI Score:', data.aiScore);        // 72
    console.log('Citation:', data.citationScore); // 64
    console.log('Issues:', data.issues.length);    // 12
  }
}, 3000);
8+
API endpoints
TLS
1.3 encryption
<200ms
Avg response time
99.9%
Uptime SLA
Endpoints

Everything in the dashboard,
available as an API.

POST/api/v1/audit/run
Trigger audit
Start a full technical + AI visibility audit on any URL. Returns a token to poll for results.
GET/api/v1/audit/:token
Get audit results
Poll for completed audit data. Returns all scores, issues, trust signals, and AI summary.
POST/api/v1/indexing/submit
Submit URLs
Submit one or many URLs to IndexNow and GSC programmatically. Returns per-URL status.
GET/api/v1/indexing/status
Queue status
Get the current state of your indexing queue — pending, submitted, indexed, failed.
GET/api/v1/keywords
Keyword rankings
Fetch current positions and history for all tracked keywords on a domain.
GET/api/v1/backlinks
Backlink data
Get new, lost, and all active backlinks with domain authority and anchor text.
GET/api/v1/ai-visibility
AI visibility score
Retrieve the latest 6-dimension AI citation score for a tracked URL or domain.
POST/api/v1/reports/generate
Generate report
Generate a full SEO report and get back a PDF URL or structured JSON.
Full API reference in docs →
Infrastructure

Built for production workflows.

API Key management

Create multiple API keys per workspace. Rotate, revoke, and scope keys to specific endpoints.

Usage metering

Per-key usage dashboard. See exactly which endpoints are called and how many credits each consumes.

Rate limiting

Predictable rate limits with Retry-After headers. Burst capacity for spike workloads.

Webhook callbacks

Set a webhook URL to receive audit results and indexing status changes instead of polling.

HTTPS + JWT auth

All requests over TLS 1.3. Bearer token auth with optional IP allowlist restriction.

OpenAPI 3.1 spec

Full OpenAPI spec available for import into Postman, Insomnia, or any API client.

Free
100 API calls/mo
Audit + indexing endpoints only
Start free
Pro
5,000 API calls/mo
All endpoints including AI scoring
See Pro plan
Business
Unlimited calls
Priority queue + dedicated rate limit
See Business

Automate your SEO.
Start with 100 free calls.

Free plan includes 100 API calls per month. Create your key in the dashboard — no waitlist, no approval required.

Get API Key FreeAPI reference