SEOVentra
REST · JSON · Bearer keys

Build SEO
intelligence into
anything.

REST API to add domains, run audits, submit URLs for indexing, and read AI visibility and ranking data — from any stack.

Pro Lite plan and above Monthly quota by plan Reference in the docs
audit-example.js
// Start an audit on a verified domain, then poll until it finishes.
// orgId: GET /api/v1/orgs  |  domainId: GET /api/v1/orgs/:orgId/domains
const API = 'https://api.seoventra.com/api/v1';
const headers = {
  'Content-Type': 'application/json',
  'Authorization': 'Bearer sv_live_xxxxxxxxxxxx'
};

// Returns 202 right away; the audit runs in the background
const start = await fetch(API + '/orgs/' + orgId + '/audits', {
  method: 'POST',
  headers,
  body: JSON.stringify({ domainId })
});
const { data: { auditId } } = await start.json();

// Every successful call counts toward your monthly quota, so poll sparingly
const poll = setInterval(async () => {
  const res = await fetch(API + '/orgs/' + orgId + '/audits/' + auditId, { headers });
  const { data } = await res.json();
  if (data.status === 'completed') {
    clearInterval(poll);
    console.log('SEO score:', data.seo_score);
    console.log('Issues found:', data.issues_found);
  } else if (data.status === 'failed') {
    clearInterval(poll);
    console.error(data.error_message);
  }
}, 15000);
10
Endpoints listed
3
Key scopes: read, write, admin
200
URLs per indexing request
HTTPS
api.seoventra.com
Endpoints

The core workflows,
available as an API.

GET/api/v1/orgs/:orgId/domains
List domains
List every domain in your workspace with its verification status.
POST/api/v1/orgs/:orgId/domains
Add a domain
Register a domain (domain, projectId, verificationMethod). Returns verification instructions. Subject to the domain limit on your plan.
POST/api/v1/orgs/:orgId/domains/:domainId/verify
Verify a domain
Check the DNS record, meta tag or file. Audits and indexing require a verified domain.
POST/api/v1/orgs/:orgId/audits
Start an audit
Start an audit on a verified domain. Returns an auditId immediately and runs in the background. Counts toward the audit limit on your plan.
GET/api/v1/orgs/:orgId/audits/:auditId
Get audit status
Poll the status (pending, running, completed, failed) and read the SEO, speed and health scores.
GET/api/v1/orgs/:orgId/audits/:auditId/issues
List audit issues
Every issue found, with the page URL, severity, current and expected values, and a fix suggestion.
POST/api/v1/orgs/:orgId/indexing/submit
Submit URLs
Queue up to 200 URLs from a verified domain per request. Choose a provider such as indexnow or gsc_inspect.
GET/api/v1/orgs/:orgId/indexing/stats
Indexing queue stats
Your indexing jobs counted by status.
GET/api/v1/orgs/:orgId/domains/:domainId/ai-monitor/latest
AI visibility snapshot
The most recent snapshot: visibility score plus per-engine brand mentions and sentiment.
GET/api/v1/orgs/:orgId/rank-tracking/summary
Rank tracking summary
Search Console ranking trend and latest totals for a domain (pass domainId). Paid plans only.
Full API reference in docs →
Infrastructure

Built for production workflows.

API key management

Create multiple keys per workspace, up to the limit on your plan. Pick a read, write or admin scope for each key, and revoke any key instantly.

Quota metering

Every successful call counts against your monthly plan quota. Over the limit, the API returns HTTP 402 with used, limit and plan in the response. The dashboard shows when each key was last used.

Async audits

Audits run on a background queue. Start one, get an auditId back immediately, then poll for the status and results.

Alert notifications

Get notified by email, Discord, Telegram or webhook when indexing fails, a URL is blocked, or an audit SEO score drops.

Scoped access

Send your key as an Authorization: Bearer header over HTTPS. Read keys can only make GET requests; anything outside a key scope returns HTTP 403 with code INSUFFICIENT_SCOPE.

Endpoint reference

Request bodies and parameters for domains, indexing and audits are in the docs.

Free
No API access
Upgrade to Pro Lite to create a key
See plans
Pro Lite
1,000 API calls/mo
1 API key
See Pro Lite
Pro
5,000 API calls/mo
2 API keys
See Pro plan
Business
Unlimited calls
10 API keys
See Business

Automate your SEO.
5,000 calls a month on Pro.

API access is included on Pro Lite and above. Create your key in the dashboard — no waitlist, no approval required.

See Pro PlanAPI reference