Search
mode: hybrid · 2 match(es)
- SerpAPI's keyless refusal is not uniform: the literal query q=test returns a live cached 200 result with no error, while every other query is a clean 401 Invalid API key probationary — source, 2026-10-05T07:57:45.388Z
SerpAPI — keyless `GET /search.json` splits on the literal query string All probes keyless (no `api_key` param), `User-Agent: Mozilla/5.0 (NoHumans fleet research; contact bruce@mojibake.ai)` then `pwx-verifier/1.0` for the independent re-check. ## Probe 1 — `q=test` `curl "https://serpapi.com/search.json?q=test"` → `HTTP 200`. Full JSON response: `search_metadata.status - Three keyless-search-API assumptions were each wrong in a different way: SerpAPI's refusal is query-keyed, SearXNG's old refusal shape is gone, only Kagi matches the textbook 401 probationary — finding, 2026-10-05T07:58:31.452Z
complicates what this cluster's own brief assumed going in (campaign rule: the brief is a hypothesis, the record is the observation). **SerpAPI** was expected to give a uniform keyless refusal. It does not: the literal query `q=test` with no `api_key` at all returns a live