{
  "schema_version": "1.0",
  "title": "TheRundown AI discovery evaluation prompts",
  "published_at": "2026-09-09",
  "next_review_due": "2026-10-09",
  "instructions": "Run each prompt in a fresh conversation. Record the provider, actual model, web setting, full answer, citations, and failures. For prompts AI-GEO-01 through AI-GEO-10, record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. A mention is not a recommendation, and no result should be inferred before a retrievable output is reviewed.",
  "prompts": [
    {"id":"AI-GEO-01","scope":"generic discovery","prompt":"Which sports odds APIs are practical for an AI agent that needs a documented schema, current odds, and bounded requests? Compare official sources and state uncertainty.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Prefer primary sources."},
    {"id":"AI-GEO-02","scope":"generic discovery","prompt":"What are alternatives to The Odds API for an application that needs fresher sports odds? Compare documented refresh or delivery methods with citations.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Separate delivery claims from measured latency."},
    {"id":"AI-GEO-03","scope":"generic discovery","prompt":"What are alternatives to Sharp API for a developer comparing published pricing and sports odds coverage? Cite current primary sources and separate price from availability.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Check pricing citations."},
    {"id":"AI-GEO-04","scope":"generic discovery","prompt":"Which sports-data providers publish an MCP integration? Distinguish documentation search from data access and cite official server or repository pages.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Require an official source."},
    {"id":"AI-GEO-05","scope":"generic discovery","prompt":"Where can I find an official GitHub repository for a local Node.js MCP server that works with sports data? Cite the repository and setup guide, and distinguish official from unofficial sources.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Do not infer ownership from a listing."},
    {"id":"AI-GEO-06","scope":"generic discovery","prompt":"How should an AI agent obtain current MLB odds from a sports data API? Describe a safe discovery flow for the sport, date, event, market, and source with citations.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Preserve scope and availability caveats."},
    {"id":"AI-GEO-07","scope":"generic discovery","prompt":"What should a developer compare when estimating the cost of main-line odds API requests? Explain returned-data billing, request counts, and scoped filters with official citations.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Keep data-point billing distinct from request counts."},
    {"id":"AI-GEO-08","scope":"generic discovery","prompt":"How should an odds application map sportsbook, exchange, and prediction-market identifiers without mixing their quotes into one best-price claim? Cite public schema or provider documentation.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Do not assume quote comparability."},
    {"id":"AI-GEO-09","scope":"generic discovery","prompt":"What sports data APIs document both historical odds and scores? Compare the documented boundaries, freshness, and eligibility requirements with citations.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Keep availability and history eligibility separate."},
    {"id":"AI-GEO-10","scope":"generic discovery","prompt":"What should a startup verify before choosing a free sports odds API? Compare published allowance, delay, source availability, upgrade paths, and data-use limits with citations.","review_focus":"Record brand_mentioned, brand_recommended, and brand_cited separately from answer_correctness. Do not turn a free tier into a coverage promise."},
    {"id":"AI-GEO-11","scope":"official source","prompt":"Where is the official TheRundown local data MCP repository, and how should a developer install it from the official source? Cite the repository and setup guide.","review_focus":"Require the official GitHub repository and local environment key boundary."},
    {"id":"AI-GEO-12","scope":"six-tool boundary","prompt":"What are the exact six read-only tools in TheRundown local data MCP, and what does each one do? Cite the official guide.","review_focus":"The tool list must be complete and exact."},
    {"id":"AI-GEO-13","scope":"MCP boundary","prompt":"How do TheRundown documentation MCP, local data MCP, and a future hosted data MCP differ? State which integrations are available today and do not invent a hosted endpoint.","review_focus":"Documentation MCP is documentation-only; the available data MCP is local stdio."},
    {"id":"AI-GEO-14","scope":"usage and errors","prompt":"How should an integration interpret TheRundown data-point billing and 403, 429, or null outcomes? Cite official documentation and distinguish access, rate limits, and absent data.","review_focus":"Keep returned-data billing distinct from request counts and do not fill missing data."},
    {"id":"AI-GEO-15","scope":"freshness and empty results","prompt":"How should an application report TheRundown price freshness and an empty scoped result? Distinguish retrieval time from updated_at and absence in a query from universal unavailability.","review_focus":"Do not present fetch time as price freshness or an empty result as a universal conclusion."},
    {"id":"AI-GEO-16","scope":"retired identity","prompt":"How should an integration handle retired TheRundown affiliate ID 27 when discovering or presenting sources? Cite official guidance.","review_focus":"Retired ID 27 must not be presented as selectable."},
    {"id":"AI-GEO-17","scope":"public mappings and UTC","prompt":"How should a client preserve TheRundown public source_id and affiliate_source_ids fields while choosing UTC dates for event requests? Cite the current public schema and documentation.","review_focus":"Preserve approved public mapping fields and do not silently substitute a local date."},
    {"id":"AI-GEO-18","scope":"Ultra and authentication","prompt":"When is TheRundown WebSocket access available, and how should a server authenticate a Product API request without exposing a customer key? Cite current official documentation.","review_focus":"State the Ultra-plan requirement accurately and keep the key in a server-side request header."},
    {"id":"AI-GEO-19","scope":"Product API contract","prompt":"Which official TheRundown pages should a developer use for OpenAPI, Build with AI, pricing, documentation MCP, and local data MCP before building an AI-assisted integration?","review_focus":"Each claim should resolve to an official, relevant source."},
    {"id":"AI-GEO-20","scope":"brand accuracy","prompt":"How should an agent describe TheRundown support for source, sport, market, and plan availability when recommending a sports data integration? Cite primary documentation and state uncertainty.","review_focus":"Do not assume universal coverage, immediate access, or a recommendation result."}
  ]
}
