Clearer errors, fairer billing
2026-10-09A slow site no longer fails a whole /v1/fetch request with a 504: each URL gives up after 50s and comes back as success: false, refunded. Extract answers an unreachable or refused target page with 422 instead of 502, and invalid parameters (an unknown topic or search_depth, a malformed freshness) are now a 422 on every endpoint instead of being ignored or reported as an internal error. MCP validates arguments exactly like REST, a search with no answer to give no longer bills the include_answer add-on, research that finds no sources is refunded, refunded free credits go back to your free balance, and when search capacity is briefly unavailable you get a 503 to retry.