Inspectable Infrastructure
AI Representation Control Surfaces
EurekaNav is built to be examined, not just believed. These endpoints expose structured product facts, AI representation scores, and machine-readable data that power our audit, repair, and drift defense workflows.
REST API for data access. A2A protocol for agent interoperability. llms.txt and structured data for AI engine consumption.
Quick Start
Explore the API contract
Read the OpenAPI spec — it describes every endpoint, parameter, and response shape.
Try an endpoint
curl "https://www.eurekanav.com/api/v1/geo-scores?sort=score_desc&limit=3"Build with it
Use REST for product facts and scores, or A2A JSON-RPC for agent workflows. All responses include meta.apiVersion and meta.schemaVersion for forward compatibility.
Copy-Paste Recipes
Common patterns for accessing product facts and representation data:
Get structured facts for a product
curl -X POST https://www.eurekanav.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tool_get_facts","params":{"slug":"linear"}}'Representation scores across engines
curl "https://www.eurekanav.com/api/v1/geo-scores?sort=score_desc&limit=5"Recent data changes
curl "https://www.eurekanav.com/api/v1/changes?days=7&limit=10"Compare products side-by-side
curl -X POST https://www.eurekanav.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tool_compare","params":{"slugs":["chatgpt","claude"]}}'A2A Protocol (Agent-to-Agent)
EurekaNav implements Google's A2A protocol for agent interoperability. Any AI agent that supports A2A can discover EurekaNav's capabilities and query tool data via JSON-RPC.
Agent Card
LiveRFC 8615 discovery endpoint. Declares agent identity, capabilities, and available skills.
/.well-known/agent-card.jsoncurl https://www.eurekanav.com/.well-known/agent-card.jsontool_get_facts
LiveGet structured facts for a single product — canonical pricing, features, use cases, visibility scores, evidence signals, and alternatives.
/a2acurl -X POST https://www.eurekanav.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tool_get_facts","params":{"slug":"chatgpt"}}'tool_search
LiveSearch audited products by keyword, category, or AI representation status.
/a2acurl -X POST https://www.eurekanav.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tool_search","params":{"q":"writing","limit":5}}'tool_compare
LiveCompare 2-5 products side-by-side on pricing, features, visibility scores, representation quality, and target audience.
/a2acurl -X POST https://www.eurekanav.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":3,"method":"tool_compare","params":{"slugs":["chatgpt","claude"]}}'geo_audit_preview
Coming SoonAI representation audit for any domain. Returns a gap analysis showing where AI misses, misrepresents, or misattributes your brand.
/a2aREST API
REST endpoints for product facts and representation data. Anonymous access with rate limiting (30 req/min). Pass an API key via X-API-Key header for higher limits (120 req/min). Exceeding limits returns HTTP 429 with a Retry-After header.
List Tools
LivePaginated list of audited products with structured facts. Filter by category, representation status, or keyword.
/api/v1/toolscurl "https://www.eurekanav.com/api/v1/tools?category=AI%20Assistant&limit=10"Tool Detail
LiveFull structured facts for a single product — pricing, features, FAQ, comparison context, and representation scores.
/api/v1/tools/:slugcurl https://www.eurekanav.com/api/v1/tools/chatgptGEO Scores
LiveAI visibility scores across 6 engines. Filter by slug, visibility level, or score range.
/api/v1/geo-scorescurl "https://www.eurekanav.com/api/v1/geo-scores?visibility=high&sort=score_desc"Machine-Readable Endpoints
Structured data for AI engines, crawlers, and automated systems.
llms.txt
LiveMachine-readable context file following the llms.txt spec. Helps LLMs understand EurekaNav's content and capabilities.
/llms.txtcurl https://www.eurekanav.com/llms.txtSitemap
LiveXML sitemap for search engine crawlers.
/sitemap.xmlrobots.txt
LiveCrawler directives with AI bot-friendly rules.
/robots.txtAuthentication
All endpoints support anonymous access with rate limiting. For higher rate limits, include an API key in your requests:
# Via header (recommended)
curl -H "X-API-Key: eak_your_key_here" https://www.eurekanav.com/api/v1/tools
# Via Authorization header
curl -H "Authorization: Bearer eak_your_key_here" https://www.eurekanav.com/api/v1/tools
# Via query parameter
curl "https://www.eurekanav.com/api/v1/tools?api_key=eak_your_key_here"Rate limits: Anonymous: 30 req/min · Authenticated: 120 req/min
Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, Retry-After (on 429).
Contact support@eurekanav.com for API key access.
Diagnose your AI representation in 5 minutes
One-shot 6-engine audit covering ChatGPT, Perplexity, Gemini, Claude, DeepSeek, and Mistral. See what they say, what they get wrong, and where you're not mentioned. PDF in your inbox, $79 flat, 30-day refund.