API Documentation

Complete REST API reference. All endpoints require authentication via JWT Bearer token or API key header.

Base URL: https://api.vectoreo.ai
Interactive API docs

Quick start

# 1. Register and get your API key from the dashboard

# 2. Create a site
curl -X POST https://api.vectoreo.ai/api/v1/sites \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My Site", "websiteUrl": "https://example.com"}'

# 3. Trigger a crawl job
curl -X POST https://api.vectoreo.ai/api/v1/jobs \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"clientId": "SITE_ID"}'

# 4. Search your content
curl -X POST https://api.vectoreo.ai/api/v1/search/my-site \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "how does your product work?"}'

Authentication

All API requests require one of two authentication methods:

JWT

Authorization: Bearer <token> — Obtained via login endpoint. Access tokens expire in 15 minutes.

API Key

X-API-Key: veo_... — Created from the dashboard. Best for server-to-server communication.

Authentication

POST/api/v1/auth/register
POST/api/v1/auth/login
POST/api/v1/auth/refresh
GET/api/v1/auth/me

Sites

POST/api/v1/sites
GET/api/v1/sites
GET/api/v1/sites/{id}
PATCH/api/v1/sites/{id}
DELETE/api/v1/sites/{id}

Jobs

POST/api/v1/jobs
GET/api/v1/jobs/{id}
POST/api/v1/jobs/{id}/cancel

Search

POST/api/v1/search/{slug}
POST/api/v1/search/{slug}/filter

Exports & Discovery

GET/{slug}/dump.ndjson
GET/{slug}/dump.json
GET/{slug}/.well-known/vectors.json
GET/{slug}/foundation/robots.txt
GET/{slug}/foundation/llms.txt

Billing

GET/api/v1/billing/plans
GET/api/v1/billing/usage
POST/api/v1/billing/checkout
POST/api/v1/billing/portal

API Keys

POST/api/v1/keys
GET/api/v1/keys
DELETE/api/v1/keys/{id}

Webhooks

POST/api/v1/webhooks
GET/api/v1/webhooks
DELETE/api/v1/webhooks/{id}
GET/api/v1/webhooks/{id}/deliveries

MCP Server (Model Context Protocol)

VectorEO exposes a read-only MCP server at /mcp for AI agent integration. Discovery via /.well-known/mcp.json.

Available MCP tools:

  • query — Semantic search across vectorized content
  • get_chunk — Retrieve a single chunk by ID
  • get_chunks — Retrieve multiple chunks by ID list
  • get_site_info — Site-level metadata (products, competitors, taxonomy)
  • list_topics — List all topics indexed for a site
  • filter_content — Filter by content type, audience, intent, topic
  • list_pages — Browse all crawled pages for a site
  • fetch_page — Retrieve full content for a specific page URL
  • list_custom_tools — List user-defined MCP tools for a site
  • run_custom_tool — Execute a custom MCP tool

See how AI-ready your site is

Free AI Readiness Scan checks 12 signals and scores your site from 0 to 100.

Scan Your Site Free

We use cookies to improve your experience. By continuing, you agree to our privacy policy.