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