Build and version metadata
const url = 'https://api.hyperresearch.ai/v1/meta';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.hyperresearch.ai/v1/metaUnauthenticated release identity. engine_version and hyperresearch come from the deploy vars when they carry a real value, and otherwise from the versions this build was compiled against — they are never reported as unknown (E2E2-35). build_sha still depends on its deploy var.
Responses
Section titled “ Responses ”Metadata
object
Deployment feature switches a client may branch on.
object
True where the console checks a question before it runs (Sharpen).
True where the Answers routes and wallet are served (ANSWERS_MODE=on).
Examplegenerated
{ "api_version": "example", "engine_version": "example", "hyperresearch": "example", "contract_version": "example", "environment": "example", "build_sha": "example", "time": "example", "features": { "sharpen_mode": true, "answers_mode": true }}Too many requests from this network; wait Retry-After seconds
object
object
Example
{ "error": { "type": "invalid_request", "code": "missing_api_key", "request_id": "req_01J9ZQ7V6H0000000000000000" }}Headers
Section titled “Headers”Seconds to wait before retrying. Always present on a 429.
Example
"reads";q=60;w=60The quota policy this request was counted against (draft-ietf-httpapi-ratelimit-headers): "<bucket>";q=<requests>;w=<window seconds>, e.g. "reads";q=60;w=60. Buckets: reads 60/min, status 600/min, creates 10/min, writes 20/min per credential; public 300/min per network on keyless routes.
Example
"reads";r=57;t=41Remaining quota in the current window: "<bucket>";r=<remaining>;t=<seconds until reset>, e.g. "reads";r=57;t=41.
Requests allowed per window in this bucket (legacy form of RateLimit-Policy).
Requests left in this window (legacy form of RateLimit).
Unix time (seconds) when the window resets.
Which bucket counted the request: reads, status, creates, writes or public.
Internal error
object
object
Example
{ "error": { "type": "invalid_request", "code": "missing_api_key", "request_id": "req_01J9ZQ7V6H0000000000000000" }}