{"window_days":7,"count":10,"measures":"zero_result_searches","gaps":[{"intent":"weather forecast","zero_result_searches":10,"failed_calls":0},{"intent":"sql query","zero_result_searches":9,"failed_calls":0},{"intent":"calendar scheduling","zero_result_searches":7,"failed_calls":0},{"intent":"ocr document","zero_result_searches":5,"failed_calls":0},{"intent":"geocoding","zero_result_searches":4,"failed_calls":0},{"intent":"bitcoin payment","zero_result_searches":4,"failed_calls":0},{"intent":"stock prices","zero_result_searches":2,"failed_calls":0},{"intent":"rettfrabonden","zero_result_searches":2,"failed_calls":0},{"intent":"hourtick","zero_result_searches":2,"failed_calls":0},{"intent":"{search_term_string}","zero_result_searches":1,"failed_calls":0}],"tier":"free","note":"Searches that completed successfully and matched nothing, ranked by volume. Measured across the site search, /api/search, /api/mcp/search, the MCP discovery tools and /a2a searches; crawler enumeration and non-market queries (skill ids, bare domains, probes) are excluded. 'failed_calls' counts searches for the same intent that errored — those are not gaps. For the clustered, k-anonymous view of this signal see /economy/demand-gaps.","upgrade_hint":{"reason":"Free tier capped at top-10; requested 30. Upgrade for the full leaderboard.","paid_skill":"supply_gaps","pricing_page":"/pricing#pro"}}