data is populated when success is true. When success is false, data is null and error is populated.
Globally unique request identifier for logging, tracing, and support.
Indicates whether a structured payload was successfully produced.
Endpoint-specific payload when
success is true.For /v1/extract, this is the normalized, schema-aligned object for the target URL.For /v1/search, this includes answer_text and sources with canonical URLs and titles.For /v1/perform (beta), this describes the action result.Present when
success is false. Includes a stable code and human-readable message, suitable for both programmatic handling and logs.Normalized view of what uAPI executed. Designed for observability and debugging.
Version of the uAPI processing pipeline used for this request. Useful for correlating behavior across deployments.
Version of the response envelope contract. Changes only when the top-level shape semantics evolve.
Non-fatal warnings attached to the request. Used to signal upcoming changes without breaking current integrations.
Your integration should rely on this envelope shape: read
success, then data or error, and log id plus request fields for observability. SDKs expose these fields via typed models while preserving the exact wire format.