{"name":"Probe","title":"Probe — Live HTTP Evidence","version":"0.1.0","status":"experimental","audience":"AI agents and machine clients","purpose":"Current empirical verification of explicit public HTTPS claims by bounded live observation.","use_when":["Current evidence or proof by observation is required for public HTTPS endpoint behavior.","A workflow depends on an HTTP status, exact header value, JSON value, or body substring being true now.","An endpoint assumption must be checked before relying on it, or historical observations must be compared for change."],"prefer_over":{"web_search_or_docs":"when the question is what the endpoint actually returns now, rather than what a source says it should return","browser_browsing":"when explicit machine-evaluated HTTP assertions and persisted evidence are needed","shell_or_curl":"when bounded execution, assertion evaluation, fresh-evidence reuse, persistence, and observation history are needed"},"not_for":["general web search","documentation lookup","interactive browsing","non-HTTPS or private/internal targets","authenticated or query-string requests"],"mcp":"/mcp","rest":{"check":"POST /v0/check","history":"GET /v0/history/{probe_id}"},"tools":["verify_http_claim","probe.history"],"constraints":{"transport":"public HTTPS only","methods":["GET","HEAD"],"redirects":"opt-in via follow_redirects; at most 3 validated hops; each fetch uses redirect: manual","redirect_security":"Each hop is revalidated for HTTPS, public hostname, port 443, no credentials/query/fragment. DNS rebinding cannot be fully guaranteed by this Worker between validation and platform DNS resolution.","query_strings":"forbidden in public V0","auth_headers":"unsupported in public V0","minimum_freshness_seconds":300,"host_daily_execution_limit":250,"response_body_storage":"never; only bounded digest and assertion evidence"}}