API Documentation
Explore our Enterprise API endpoints for programmatic website management
API Authentication
Enter your API key to test the endpoints below
Your API key is required to test the endpoints. It will only be used for testing and not stored.
MCP Integration Available
Integrate XSeek AI SEO tools directly into your development workflow with Model Context Protocol (MCP)
Use our MCP server to access AI SEO tools like robots.txt scanning and LLMs.txt generation directly from compatible applications.
API Version
v1.0
Latest stable version
Endpoints
19
Available endpoints
Authentication
Bearer
Token-based auth
Access Level
Enterprise
Enterprise plan required
Interactive API Endpoints
Click on any endpoint to expand details and test it with your API key
Website Management
GET
/api/v1/websites
List all websites for your organizationPOST
/api/v1/websites
Create a new websitePUT
/api/v1/websites/{websiteId}
Update an existing websiteAI Visits
GET
/api/v1/websites/{websiteId}/ai-visits
List recent AI bot visits for a specific website using Tinybird backendPOST
/api/v1/websites/{websiteId}/ai-visits
Publish a new AI bot visit for a specific websiteLLM Queries
GET
/api/v1/websites/{websiteId}/llm-queries
List LLM queries for a specific website with pagination and searchGET
/api/v1/websites/{websiteId}/llm-queries/by-page
Find queries that gave impressions for a specific page URLAPI Keys
GET
/api/v1/api-keys
List API keys for your organizationPOST
/api/v1/api-keys
Create a new API key for your organizationRobots.txt Scans
GET
/api/v1/websites/{websiteId}/robots-scans
List robots.txt scans for a website (most recent first)GET
/api/v1/websites/{websiteId}/robots-scans/latest
Get the latest robots.txt scan for a websiteTools
GET
/api/v1/tools/llms-txt
Generate LLMs.txt content for a given URLGET
/api/v1/tools/robots-txt
Scan robots.txt for a given URL and return allowed/disallowed AI botsPrompt Management
GET
/api/v1/websites/{websiteId}/prompts
List all prompts for a specific websitePOST
/api/v1/websites/{websiteId}/prompts
Add a new prompt to a specific website.GET
/api/v1/websites/{websiteId}/prompts/{promptId}
Get a prompt details for a websitePUT
/api/v1/websites/{websiteId}/prompts/{promptId}
Update an existing prompt for a websiteGET
/api/v1/websites/{websiteId}/prompts/{promptId}/runs
Get the latest runs for a promptGET
/api/v1/websites/{websiteId}/prompts/leaderboard
Get leaderboard of companies by mentions for the websiteSupport
Need help with the API?
Enterprise customers get priority API support and assistance with integration.
Contact Support