API Documentation

Integrate Audit SEO Tool into your workflow

Coming Soon for Professional & Agency Plans

Overview

The Audit SEO Tool API allows you to programmatically create audits, retrieve results, and integrate SEO analysis into your own applications and workflows. The API follows REST conventions and returns JSON responses.

REST APIJSON ResponsesHTTPS Only

Authentication

All API requests require authentication using an API key. You can generate and manage your API keys in your dashboard settings (available for Professional and Agency plans).

Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Keep your API key secure. Do not share it publicly or commit it to version control.

Rate Limits

API rate limits vary by plan:

PlanRequests/HourConcurrent Audits
Professional1005
Agency1,00020

Rate limit headers are included in all API responses: X-RateLimit-Remaining

Endpoints Preview

POST/api/v1/audits
Create a new audit

Submit a URL for SEO analysis. The audit runs asynchronously.

Request body:

{
  "url": "https://example.com",
  "options": {
    "deepScan": true,
    "aiAnalysis": true
  }
}

Response:

{
  "id": "audit_abc123",
  "status": "processing",
  "url": "https://example.com",
  "createdAt": "2026-01-23T10:00:00Z"
}
GET/api/v1/audits/{id}
Get audit results

Retrieve the results of a specific audit by ID.

Response (when completed):

{
  "id": "audit_abc123",
  "status": "completed",
  "url": "https://example.com",
  "scores": {
    "overall": 78,
    "seo": 82,
    "aiVisibility": 71,
    "technical": 85,
    "content": 74
  },
  "recommendations": [...],
  "completedAt": "2026-01-23T10:02:30Z"
}
GET/api/v1/audits
List your audits

Retrieve a paginated list of your audits.

Query parameters:

  • page - Page number (default: 1)
  • limit - Results per page (default: 20, max: 100)
  • status - Filter by status (pending, processing, completed, failed)

Response Format

All API responses follow a consistent format. Successful responses return the requested data, while errors include a message and error code.

Success (2xx)

{
  "data": { ... },
  "meta": {
    "requestId": "req_xyz"
  }
}

Error (4xx/5xx)

{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Too many requests"
  }
}

Get API Access

API access is available on Professional and Agency plans. Upgrade your account to start building integrations.

Need Help?

Have questions about the API or need enterprise features? Our team is here to help.

hello@techspeak.com
API Status: All systems operational
Full documentation coming soon