| q | No | Optional substring match on the site domain, max 256 characters. | |
| bot | No | Optional AI crawler named inside a valid /llms.txt, e.g. GPTBot, ClaudeBot. See facet=bot for the values. | |
| tld | No | Optional exact top-level-domain filter, e.g. com, org, io. | |
| page | No | Result page number, 1-based, default 1; page times page_size must not exceed 10000. | |
| sort | No | Optional sort order. Allowed values: relevance, rank_asc, links_desc, bytes_desc, domain_asc, crawled_desc. Defaults to relevance with q or text, otherwise rank_asc. | |
| text | No | Optional full-text match on the llms.txt title and summary, max 256 characters. | |
| facet | Yes | Required facet to aggregate. Allowed values: state, source_kind, generator, bot, policy, tld, category, robots_state, robots_default, blocked_crawler, partial_crawler, content_signal_train, full_state, home_status. | |
| state | No | Optional /llms.txt state. Allowed values: present, absent, blocked, error, skipped. blocked and error mean unknown, not absent. | |
| valid | No | Optional filter; true keeps only sites serving a valid /llms.txt, false keeps the rest. | |
| run_id | No | Optional scan run id; defaults to the latest run. | |
| category | No | Optional exact category label carried by the source list. The top-1M run has none, so this is empty for it. | |
| generator | No | Optional generator detected in a valid /llms.txt. Allowed values: yoast, aioseo, rankmath, wix, shopify, parked. | |
| injection | No | Optional filter for a valid /llms.txt containing instruction-override text aimed at AI readers. | |
| min_links | No | Optional minimum number of links in a valid /llms.txt, 0 or greater. | |
| page_size | No | Page size, default 20, max 100; page times page_size must not exceed 10000. | |
| reachable | No | Optional filter; true keeps only sites whose homepage control request answered, false only sites that did not. | |
| blocks_all | No | Repeatable AI crawler that robots.txt must block (AND). Allowed values: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, anthropic-ai, Google-Extended, PerplexityBot, Perplexity-User, CCBot, Bytespider, Applebot-Extended, Amazonbot, meta-externalagent, cohere-ai, Diffbot. | |
| blocks_any | No | Repeatable AI crawler; robots.txt must block at least one (OR). Same allowed values as blocks_all. | |
| full_valid | No | Optional filter; true keeps only sites serving a valid /llms-full.txt. | |
| not_blocked | No | Repeatable AI crawler that robots.txt must NOT block. Same allowed values as blocks_all. | |
| placeholder | No | Optional filter for a valid /llms.txt that still holds template placeholder text. | |
| source_kind | No | Optional producer of a valid /llms.txt. Allowed values: shopify_agent_template, seo_plugin, platform_default, parked, custom. | |
| home_blocked | No | Optional filter for sites whose homepage was walled off from the scan (a block or challenge). | |
| mentions_mcp | No | Optional filter for a valid /llms.txt that mentions the Model Context Protocol. | |
| robots_state | No | Optional /robots.txt state. Allowed values: present, absent, blocked, error, skipped. | |
| all_ai_blocked | No | Optional filter; true keeps only sites whose robots.txt blocks all 17 tracked AI crawlers. | |
| robots_default | No | Optional default stance of robots.txt toward AI crawlers. Allowed values: allowed, partial, blocked. | |
| mentions_openapi | No | Optional filter for a valid /llms.txt that mentions OpenAPI or Swagger. | |
| is_infrastructure | No | Optional filter; false (the common case) excludes backend CDN/DNS/cloud-vendor hostnames that rank highly but serve no public homepage; true keeps only those. | |
| min_train_blocked | No | Optional minimum number of AI training crawlers (of 11 tracked) that robots.txt blocks, 0 or greater. | |
| content_signal_train | No | Optional Content-Signal ai-train value declared in robots.txt. Allowed values: yes, no. | |