{"info":{"contact":{"email":"support@quiver.ai","name":"QuiverAI API Support","url":"https://quiver.ai/contact"},"description":"The QuiverAI API enables developers to generate and edit SVG graphics using AI, with support for streaming responses and model discovery.","title":"QuiverAI API","version":"1.0.0"},"openapi":"3.1.0","security":[{"BearerAuth":[]}],"servers":[{"description":"Production server","url":"https://api.quiver.ai"}],"tags":[{"description":"Read organization-level account information.","name":"Organization"},{"description":"Operations for listing and retrieving available models.","name":"Models"},{"description":"Generate SVG graphics from text prompts and reference images.","name":"Create SVGs"},{"description":"Convert raster image inputs into SVG outputs.","name":"Vectorize SVG"},{"description":"Animate SVG inputs from SVG source references.","name":"Animate SVG"},{"description":"Create Open Responses-compatible outputs with caller-declared tools.","name":"OpenResponses"}],"components":{"securitySchemes":{"BearerAuth":{"description":"Authentication via Bearer token API key","scheme":"bearer","type":"http"}},"schemas":{"ListModelsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Model"}},"object":{"type":"string","enum":["list"]}},"required":["data","object"]},"Model":{"type":"object","properties":{"billing":{"$ref":"#/components/schemas/ModelBilling"},"context_length":{"type":"integer","exclusiveMinimum":0},"created":{"type":"integer","minimum":0},"description":{"type":"string"},"id":{"type":"string","minLength":1},"input_modalities":{"type":"array","items":{"type":"string","enum":["text","image","svg"]}},"max_output_length":{"type":"integer","exclusiveMinimum":0},"name":{"type":"string"},"object":{"type":"string","enum":["model"]},"output_modalities":{"type":"array","items":{"type":"string","enum":["text","image","svg"]}},"owned_by":{"type":"string"},"pricing":{"type":"object","properties":{"svg_animate":{"type":"string","minLength":1,"deprecated":true,"description":"Deprecated — use `pricing_credits`. Legacy USD price string per generated animated SVG for an SVG animation operation.","example":"0.25"},"svg_edit":{"type":"string","minLength":1,"deprecated":true,"description":"Deprecated — use `pricing_credits`. Legacy USD price string per generated SVG for an SVG edit operation.","example":"0.20"},"svg_generate":{"type":"string","minLength":1,"deprecated":true,"description":"Deprecated — use `pricing_credits`. Legacy USD price string per generated SVG for an SVG generation operation.","example":"0.30"},"svg_vectorize":{"type":"string","minLength":1,"deprecated":true,"description":"Deprecated — use `pricing_credits`. Legacy USD price string per generated SVG for an SVG vectorization operation.","example":"0.30"}},"required":["svg_generate","svg_vectorize"],"deprecated":true,"description":"Deprecated. Prefer `pricing_credits` for operation-specific debits per generated output. USD strings are legacy placeholders."},"pricing_credits":{"type":"object","properties":{"svg_animate":{"type":"integer","minimum":0,"description":"Credits debited from the organization balance per generated animated SVG for this model's SVG animation operation.","example":25},"svg_edit":{"type":"integer","minimum":0,"description":"Credits debited from the organization balance per generated SVG for this model's SVG edit operation.","example":20},"svg_generate":{"type":"integer","minimum":0,"description":"Credits debited from the organization balance per generated SVG for this model's SVG generation operation.","example":30},"svg_vectorize":{"type":"integer","minimum":0,"description":"Credits debited from the organization balance per generated SVG for this model's SVG vectorization operation.","example":30}},"required":["svg_generate","svg_vectorize"]},"supported_operations":{"type":"array","items":{"type":"string","enum":["open_responses","svg_generate","svg_edit","svg_animate","svg_vectorize"]}},"supported_sampling_parameters":{"type":"array","items":{"type":"string","enum":["temperature","top_p","top_k","repetition_penalty","presence_penalty","stop"]},"description":"Sampling controls supported by this model on native SVG generation and vectorization. An empty list means omit these fields entirely, including default and null values. Responses has separate sampling rules."}},"required":["billing","created","id","object","owned_by"]},"ModelBilling":{"oneOf":[{"$ref":"#/components/schemas/FixedCreditModelBilling"},{"$ref":"#/components/schemas/TokenUsageModelBilling"}],"discriminator":{"propertyName":"kind","mapping":{"fixed_credit":"#/components/schemas/FixedCreditModelBilling","token_usage":"#/components/schemas/TokenUsageModelBilling"}}},"FixedCreditModelBilling":{"type":"object","properties":{"kind":{"type":"string","enum":["fixed_credit"]},"unit":{"type":"string","enum":["credits_per_output"],"description":"Operation-specific `pricing_credits` are debited once per generated output."}},"required":["kind","unit"]},"TokenUsageModelBilling":{"type":"object","properties":{"currency":{"type":"string","enum":["USD"]},"kind":{"type":"string","enum":["token_usage"]},"pricing_model":{"type":"string","enum":["token_usage_v1"]},"rates":{"type":"object","properties":{"cache_write":{"type":"integer","exclusiveMinimum":0},"cached_input":{"type":"integer","exclusiveMinimum":0},"input":{"type":"integer","exclusiveMinimum":0},"output":{"type":"integer","exclusiveMinimum":0}},"required":["cache_write","cached_input","input","output"]},"unit":{"type":"string","enum":["millicents_per_million_tokens"]}},"required":["currency","kind","pricing_model","rates","unit"]},"PublicErrorEnvelope":{"type":"object","properties":{"code":{"type":"string","enum":["invalid_request","invalid_api_key","unauthorized","funding_payment_failed","funding_payment_method_required","funding_payment_action_required","funding_pending","insufficient_credits","account_frozen","content_policy_violation","model_not_found","payload_too_large","request_timeout","rate_limit_exceeded","operation_rate_limit_exceeded","weekly_limit_exceeded","server_error","model_error","model_unavailable"]},"message":{"type":"string","minLength":1},"param":{"type":"string","minLength":1,"maxLength":128,"description":"The request parameter the failure is about, as a path from the request body root: `size.width`, `input[0].content`. A parameter name, never a submitted value. The same field, with the same meaning, as `param` on the Open Responses error payload, so one name reads across a failure raised before streaming and one raised during it. Absent, rather than null, when the failure is not about one particular parameter."},"request_id":{"type":"string","minLength":1},"retry_after":{"type":"integer","minimum":0,"maximum":86400},"status":{"type":"integer","minimum":400,"maximum":599}},"required":["code","message","request_id","status"],"additionalProperties":false},"SvgResponse":{"type":"object","properties":{"created":{"type":"integer","minimum":0,"example":1704067200},"credits":{"type":"integer","minimum":0,"description":"Credit cost for fixed-credit models. Omitted for token-priced models, whose measured totals are returned in `usage`.","example":1},"data":{"type":"array","items":{"$ref":"#/components/schemas/SvgDocument"},"minItems":1},"id":{"type":"string","minLength":1,"example":"resp_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"usage":{"$ref":"#/components/schemas/SvgUsage"}},"required":["created","data","id"]},"SvgDocument":{"type":"object","properties":{"mime_type":{"type":"string","enum":["image/svg+xml"]},"svg":{"type":"string","minLength":1,"description":"Raw SVG markup.","example":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2l8 20H4z\"/></svg>"}},"required":["mime_type","svg"]},"SvgUsage":{"type":"object","properties":{"input_tokens":{"type":"integer","minimum":0,"description":"Measured token count for token-priced models. Fixed-credit models retain this field for compatibility and may report zero.","example":0},"output_tokens":{"type":"integer","minimum":0,"description":"Measured token count for token-priced models. Fixed-credit models retain this field for compatibility and may report zero.","example":0},"total_tokens":{"type":"integer","minimum":0,"description":"Measured token count for token-priced models. Fixed-credit models retain this field for compatibility and may report zero.","example":0}},"required":["input_tokens","output_tokens","total_tokens"],"description":"Token totals for token-priced models. Fixed-credit models use `credits` for billing and may report compatibility zeros here."},"SvgStreamEvent":{"oneOf":[{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PublicErrorSseEventData"},"event":{"type":"string","enum":["error"],"description":"The SSE event name (sent via the `event:` line)."},"id":{"type":"string","description":"Optional SSE event id (sent via the `id:` line)."},"retry":{"type":"integer","description":"Optional SSE retry value in milliseconds (sent via the `retry:` line)."}},"required":["data","event"]},{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SvgStreamEventData"},"event":{"type":"string","enum":["generating"],"description":"The SSE event name (sent via the `event:` line)."},"id":{"type":"string","description":"Optional SSE event id (sent via the `id:` line)."},"retry":{"type":"integer","description":"Optional SSE retry value in milliseconds (sent via the `retry:` line)."}},"required":["data","event"]},{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SvgStreamEventData"},"event":{"type":"string","enum":["reasoning"],"description":"The SSE event name (sent via the `event:` line)."},"id":{"type":"string","description":"Optional SSE event id (sent via the `id:` line)."},"retry":{"type":"integer","description":"Optional SSE retry value in milliseconds (sent via the `retry:` line)."}},"required":["data","event"]},{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SvgStreamEventData"},"event":{"type":"string","enum":["draft"],"description":"The SSE event name (sent via the `event:` line)."},"id":{"type":"string","description":"Optional SSE event id (sent via the `id:` line)."},"retry":{"type":"integer","description":"Optional SSE retry value in milliseconds (sent via the `retry:` line)."}},"required":["data","event"]},{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SvgStreamEventData"},"event":{"type":"string","enum":["content"],"description":"The SSE event name (sent via the `event:` line)."},"id":{"type":"string","description":"Optional SSE event id (sent via the `id:` line)."},"retry":{"type":"integer","description":"Optional SSE retry value in milliseconds (sent via the `retry:` line)."}},"required":["data","event"]}],"description":"Server-sent event (SSE) envelope for SVG streaming operations. Each SSE message uses the `event:` line for the phase discriminator and the `data:` line for a JSON payload. For `n > 1`, events are interleaved: use `data.index` for output position and `data.id` as the stable per-output identifier. Terminal failures emit `event: error` with public error data. The stream terminates with `data: [DONE]`."},"PublicErrorSseEventData":{"type":"object","properties":{"code":{"type":"string","enum":["invalid_request","invalid_api_key","unauthorized","funding_payment_failed","funding_payment_method_required","funding_payment_action_required","funding_pending","insufficient_credits","account_frozen","content_policy_violation","model_not_found","payload_too_large","request_timeout","rate_limit_exceeded","operation_rate_limit_exceeded","weekly_limit_exceeded","server_error","model_error","model_unavailable"]},"message":{"type":"string","minLength":1},"param":{"type":"string","minLength":1,"maxLength":128,"description":"The request parameter the failure is about, as a path from the request body root: `size.width`, `input[0].content`. A parameter name, never a submitted value. The same field, with the same meaning, as `param` on the Open Responses error payload, so one name reads across a failure raised before streaming and one raised during it. Absent, rather than null, when the failure is not about one particular parameter."},"request_id":{"type":"string","minLength":1},"retry_after":{"type":"integer","minimum":0,"maximum":86400},"status":{"type":"integer","minimum":400,"maximum":599},"type":{"type":"string","enum":["error"]}},"required":["code","message","request_id","status","type"],"additionalProperties":false},"SvgStreamEventData":{"oneOf":[{"$ref":"#/components/schemas/PublicErrorSseEventData"},{"$ref":"#/components/schemas/SvgGeneratingEventData"},{"$ref":"#/components/schemas/SvgReasoningEventData"},{"$ref":"#/components/schemas/SvgDraftEventData"},{"$ref":"#/components/schemas/SvgContentEventData"}],"discriminator":{"propertyName":"type","mapping":{"error":"#/components/schemas/PublicErrorSseEventData","generating":"#/components/schemas/SvgGeneratingEventData","reasoning":"#/components/schemas/SvgReasoningEventData","draft":"#/components/schemas/SvgDraftEventData","content":"#/components/schemas/SvgContentEventData"}},"description":"The event payload. Shape depends on the `type` phase discriminator."},"SvgGeneratingEventData":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"A unique identifier for the SVG output when available. Stable per output across streamed events."},"index":{"type":"integer","minimum":0,"description":"Zero-based output index for this event. Present for multi-output streams (`n > 1`).","example":0},"svg":{"type":"string","description":"Optional SVG payload for forward compatibility."},"text":{"type":"string","description":"Optional generation status or reasoning text."},"type":{"type":"string","enum":["generating"]},"usage":{"$ref":"#/components/schemas/SvgUsage"}},"required":["type"],"additionalProperties":{}},"SvgReasoningEventData":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"A unique identifier for the SVG output when available. Stable per output across streamed events."},"index":{"type":"integer","minimum":0,"description":"Zero-based output index for this event. Present for multi-output streams (`n > 1`).","example":0},"svg":{"type":"string","description":"Optional SVG payload for forward compatibility."},"text":{"type":"string","description":"Optional reasoning text (present on reasoning events for some operations)."},"type":{"type":"string","enum":["reasoning"]},"usage":{"$ref":"#/components/schemas/SvgUsage"}},"required":["type"],"additionalProperties":{}},"SvgDraftEventData":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"A unique identifier for the SVG output. For streaming multi-output requests (`n > 1`), each output has a distinct `id` and all events for that output reuse that same `id`."},"index":{"type":"integer","minimum":0,"description":"Zero-based output index for this event. Present for multi-output streams (`n > 1`).","example":0},"svg":{"type":"string","description":"The SVG markup (partial during draft, complete during content)."},"text":{"type":"string","description":"Optional reasoning text (present on reasoning events for some operations)."},"type":{"type":"string","enum":["draft"]},"update_type":{"type":"string","enum":["delta","snapshot"],"description":"Whether this draft SVG appends to the prior draft or replaces it with a full snapshot."},"usage":{"$ref":"#/components/schemas/SvgUsage"}},"required":["id","svg","type"],"additionalProperties":{}},"SvgContentEventData":{"type":"object","properties":{"credits":{"type":"integer","minimum":0,"description":"Credit cost for a completed fixed-credit SVG output. Omitted for token-priced models.","example":1},"id":{"type":"string","minLength":1,"description":"A unique identifier for the SVG output. For streaming multi-output requests (`n > 1`), each output has a distinct `id` and all events for that output reuse that same `id`."},"index":{"type":"integer","minimum":0,"description":"Zero-based output index for this event. Present for multi-output streams (`n > 1`).","example":0},"loop_period_ms":{"type":["integer","null"],"minimum":0,"description":"Loop period for the generated animation in milliseconds.","example":1200},"opening_animation_ms":{"type":["integer","null"],"minimum":0,"description":"Opening animation duration in milliseconds.","example":500},"svg":{"type":"string","description":"The SVG markup (partial during draft, complete during content)."},"text":{"type":"string","description":"Optional reasoning text (present on reasoning events for some operations)."},"type":{"type":"string","enum":["content"]},"usage":{"$ref":"#/components/schemas/SvgUsage"}},"required":["id","svg","type"],"additionalProperties":{}},"VectorizeSVGRequest":{"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SvgAttributes"},"max_output_tokens":{"type":"integer","minimum":1,"maximum":65536,"description":"Upper bound for output token count.","example":4096},"model":{"type":"string","minLength":1,"description":"Model identifier to use for generation or vectorization."},"presence_penalty":{"type":["number","null"],"minimum":-2,"maximum":2,"description":"Penalizes tokens already present in output. On native SVG conversion, Arrow 2 defaults to 0 when omitted. Arrow 2 Telos rejects any supplied value, including 0 or null, with HTTP 400; omit this field for Telos.","example":0.2},"stream":{"type":"boolean","default":false,"description":"When true, emits a Server-Sent Events stream.","example":false},"temperature":{"type":["number","null"],"minimum":0,"maximum":2,"description":"Controls native SVG sampling randomness. Arrow 2 defaults to 1 when omitted. Arrow 2 Telos rejects any supplied value, including 1 or null, with HTTP 400; omit this field for Telos.","example":0.4},"top_p":{"type":["number","null"],"exclusiveMinimum":0,"maximum":1,"description":"Controls native SVG nucleus sampling. Must be greater than 0 and at most 1. Arrow 2 defaults to 1 when omitted. Arrow 2 Telos rejects any supplied value, including 1 or null, with HTTP 400; omit this field for Telos.","example":0.95},"auto_crop":{"type":"boolean","default":false,"description":"Auto-crop image to the dominant subject before vectorization.","example":true},"image":{"$ref":"#/components/schemas/ImageInputReferenceInput"},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh"],"description":"Reasoning effort applied to this vectorization. When omitted, Arrow uses its default.","example":"medium"},"target_size":{"type":"integer","minimum":128,"maximum":4096,"description":"Square resize target in pixels.","example":1024}},"required":["model","image"]},"SvgAttributes":{"type":["object","null"],"properties":{"viewBox":{"type":["object","null"],"properties":{"height":{"type":"number","exclusiveMinimum":0,"description":"Height of the SVG viewBox. Must be greater than zero.","example":512},"minX":{"type":"number","description":"Minimum x coordinate of the SVG viewBox.","example":0},"minY":{"type":"number","description":"Minimum y coordinate of the SVG viewBox.","example":0},"width":{"type":"number","exclusiveMinimum":0,"description":"Width of the SVG viewBox. Must be greater than zero.","example":512}},"required":["height","minX","minY","width"],"additionalProperties":false,"description":"SVG root viewBox attribute controls."}},"additionalProperties":false,"description":"Optional SVG root attributes requested by the caller."},"ImageInputReferenceInput":{"anyOf":[{"$ref":"#/components/schemas/ImageInputReferenceUrl"},{"$ref":"#/components/schemas/ImageInputReferenceBase64"},{"type":"string","format":"uri","description":"String shorthand for a network image URL. Equivalent to `{ \"url\": \"...\" }`. The same URL safety and decoded image limits apply.","example":"https://example.com/uploads/reference1.png"}],"description":"Image input reference. Accepts `{ url }`, `{ base64 }`, or URL string shorthand. The same URL safety and decoded image limits apply to every form."},"ImageInputReferenceUrl":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Network image URL. Only http/https URLs are allowed. The API fetches the URL, follows up to 3 redirects, blocks private or reserved network targets, requires an image response content type, and applies the same decoded image limits as base64 inputs.","example":"https://example.com/uploads/reference1.png"}},"required":["url"],"additionalProperties":false},"ImageInputReferenceBase64":{"type":"object","properties":{"base64":{"type":"string","minLength":1,"maxLength":16777216,"description":"Base64-encoded image payload. Decoded images must be no larger than 12582912 bytes, 4096x4096 pixels, or 16777216 total pixels. Accepted direct media types: image/png, image/jpeg, image/webp, image/gif, image/svg+xml.","example":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="}},"required":["base64"]},"GenerateSVGRequest":{"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SvgAttributes"},"max_output_tokens":{"type":"integer","minimum":1,"maximum":65536,"description":"Upper bound for output token count.","example":4096},"model":{"type":"string","minLength":1,"description":"Model identifier to use for generation or vectorization."},"presence_penalty":{"type":["number","null"],"minimum":-2,"maximum":2,"description":"Penalizes tokens already present in output. On native SVG conversion, Arrow 2 defaults to 0 when omitted. Arrow 2 Telos rejects any supplied value, including 0 or null, with HTTP 400; omit this field for Telos.","example":0.2},"stream":{"type":"boolean","default":false,"description":"When true, emits a Server-Sent Events stream.","example":false},"temperature":{"type":["number","null"],"minimum":0,"maximum":2,"description":"Controls native SVG sampling randomness. Arrow 2 defaults to 1 when omitted. Arrow 2 Telos rejects any supplied value, including 1 or null, with HTTP 400; omit this field for Telos.","example":0.4},"top_p":{"type":["number","null"],"exclusiveMinimum":0,"maximum":1,"description":"Controls native SVG nucleus sampling. Must be greater than 0 and at most 1. Arrow 2 defaults to 1 when omitted. Arrow 2 Telos rejects any supplied value, including 1 or null, with HTTP 400; omit this field for Telos.","example":0.95},"instructions":{"type":"string","minLength":1,"description":"Additional style or formatting guidance.","example":"Use a flat monochrome style with clean geometry."},"n":{"type":"integer","minimum":1,"maximum":16,"default":1,"description":"Number of outputs to generate.","example":1},"prompt":{"type":"string","minLength":1,"maxLength":10000,"description":"Primary text prompt that describes the desired SVG.","example":"Generate an icon of a unicorn"},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh"],"description":"Reasoning effort applied to this generation. When omitted, Arrow uses its default.","example":"medium"},"references":{"type":"array","items":{"$ref":"#/components/schemas/ImageInputReferenceInput"},"maxItems":14,"description":"Optional reference images to guide style/composition. Accepts `{ url }`, `{ base64 }`, or URL string shorthand. Runtime limits are model-specific, and a request that exceeds the selected model's limit is rejected."}},"required":["model","prompt"]},"AnimatedSvgResponse":{"type":"object","properties":{"loop_period_ms":{"type":["integer","null"],"minimum":0,"description":"Loop period for the generated animation in milliseconds.","example":1200},"opening_animation_ms":{"type":["integer","null"],"minimum":0,"description":"Opening animation duration in milliseconds.","example":500},"mime_type":{"type":"string","enum":["image/svg+xml"]},"svg":{"type":"string","minLength":1}},"required":["mime_type","svg"]},"AnimateSVGRequest":{"type":"object","properties":{"max_output_tokens":{"type":"integer","minimum":1,"maximum":65536,"description":"Upper bound for output token count.","example":4096},"model":{"type":"string","minLength":1,"description":"Model identifier to use for animation."},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh"],"description":"Reasoning effort applied to this animation. When omitted, Arrow uses its default.","example":"medium"},"stream":{"type":"boolean","default":false,"description":"When true, emits a Server-Sent Events stream.","example":false},"temperature":{"type":"number","minimum":0,"maximum":2,"default":1,"description":"Animation sampling temperature.","example":0.4},"prompt":{"type":"string","minLength":1,"maxLength":10000,"description":"Optional animation prompt. If omitted, the model chooses a suitable animation.","example":"Make the logo pulse gently"},"svg_source":{"$ref":"#/components/schemas/SvgInputReference"}},"required":["model","svg_source"],"additionalProperties":false},"SvgInputReference":{"anyOf":[{"$ref":"#/components/schemas/SvgInputReferenceUrl"},{"$ref":"#/components/schemas/SvgInputReferenceBase64"}],"description":"Remote or base64-encoded SVG source to animate."},"SvgInputReferenceUrl":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Network SVG URL. Only http/https URLs are allowed.","example":"https://example.com/uploads/source.svg"}},"required":["url"],"additionalProperties":false},"SvgInputReferenceBase64":{"type":"object","properties":{"base64":{"type":"string","minLength":1,"maxLength":1066668,"description":"Base64-encoded SVG payload.","example":"PHN2Zy8+"}},"required":["base64"]},"EditSVGRequest":{"oneOf":[{"type":"object","properties":{"max_review_steps":{"type":"integer","minimum":0,"maximum":5,"default":0,"description":"Maximum edit review and redo steps after the initial edit.","example":2},"model":{"type":"string","minLength":1,"description":"Model identifier to use for editing."},"prompt":{"type":"string","minLength":1,"maxLength":10000,"description":"Instruction describing how to edit the source SVG.","example":"Make the mark bolder and simplify the star points."},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh"],"description":"Reasoning effort applied to this editing. When omitted, Arrow uses its default.","example":"medium"},"reference_images":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ImageInputReferenceInput"},"maxItems":4,"description":"Optional image references for the edit."},"settings":{"$ref":"#/components/schemas/EditSettings"},"stream":{"type":"boolean","default":false,"description":"When true, emits a Server-Sent Events stream.","example":false},"svg":{"type":"string","minLength":1,"maxLength":200000,"description":"Inline SVG markup to edit.","example":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2l8 20H4z\"/></svg>"},"svg_source":{"type":"null"}},"required":["model","prompt","svg"],"additionalProperties":false},{"type":"object","properties":{"max_review_steps":{"type":"integer","minimum":0,"maximum":5,"default":0,"description":"Maximum edit review and redo steps after the initial edit.","example":2},"model":{"type":"string","minLength":1,"description":"Model identifier to use for editing."},"prompt":{"type":"string","minLength":1,"maxLength":10000,"description":"Instruction describing how to edit the source SVG.","example":"Make the mark bolder and simplify the star points."},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh"],"description":"Reasoning effort applied to this editing. When omitted, Arrow uses its default.","example":"medium"},"reference_images":{"type":["array","null"],"items":{"$ref":"#/components/schemas/ImageInputReferenceInput"},"maxItems":4,"description":"Optional image references for the edit."},"settings":{"$ref":"#/components/schemas/EditSettings"},"stream":{"type":"boolean","default":false,"description":"When true, emits a Server-Sent Events stream.","example":false},"svg":{"type":"null"},"svg_source":{"allOf":[{"$ref":"#/components/schemas/SvgInputReference"},{"description":"Remote or base64-encoded SVG source to edit."}]}},"required":["model","prompt","svg_source"],"additionalProperties":false}],"description":"SVG edit request with exactly one non-null source."},"EditSettings":{"type":["object","null"],"properties":{"max_output_tokens":{"type":["integer","null"],"minimum":1,"maximum":65536,"description":"Upper bound for final edit output token count.","example":4096},"orchestrator_max_output_tokens":{"type":["integer","null"],"minimum":1,"maximum":65536,"description":"Optional provider orchestrator token budget.","example":4096},"shallow_max_output_tokens":{"type":["integer","null"],"minimum":1,"maximum":65536,"description":"Optional provider shallow edit token budget.","example":2048},"temperature":{"type":["number","null"],"minimum":0,"maximum":2,"description":"Edit sampling temperature.","example":0.4}},"additionalProperties":false},"ImageInputReference":{"anyOf":[{"$ref":"#/components/schemas/ImageInputReferenceUrl"},{"$ref":"#/components/schemas/ImageInputReferenceBase64"}],"description":"Image input reference. Accepts a network image URL or a base64-encoded image payload. Decoded images must be no larger than 12582912 bytes, 4096x4096 pixels, or 16777216 total pixels. Accepted direct media types: image/png, image/jpeg, image/webp, image/gif, image/svg+xml."},"OpenResponsesResponse":{"type":"object","properties":{"background":{"type":"boolean","enum":[false]},"completed_at":{"type":["integer","null"]},"created_at":{"type":"integer"},"error":{"type":["object","null"],"properties":{"code":{"anyOf":[{"type":"string","enum":["server_error","rate_limit_exceeded","invalid_prompt","vector_store_timeout","invalid_image","invalid_image_format","invalid_base64_image","invalid_image_url","image_too_large","image_too_small","image_parse_error","image_content_policy_violation","invalid_image_mode","image_file_too_large","unsupported_image_media_type","empty_image_file","failed_to_download_image","image_file_not_found"]},{"type":"string","enum":["invalid_response"]}]},"message":{"type":"string"},"quiver_code":{"type":["string","null"],"enum":["invalid_request","model_not_found","unsupported_animation_request","unsupported_sampling_parameters","image_dimensions_too_large","missing_reference_image","too_many_reference_images","too_many_subjects","artwork_ids_mismatch","invalid_image_url","image_url_restricted","image_url_unresolved","image_fetch_failed","image_payload_too_large","invalid_image_payload","unsupported_image_reference","invalid_svg_source","svg_too_large","content_policy_violation","rate_limited","request_timeout","upstream_error","internal_error",null]},"reason":{"type":["string","null"],"enum":["max_tool_calls","tool_failure","required_tool_missing","provider_incomplete",null]},"status_code":{"type":["integer","null"]},"type":{"type":["string","null"],"enum":["invalid_request_error","not_found","too_many_requests","server_error",null]}},"required":["code","message"],"additionalProperties":false},"frequency_penalty":{"type":"number"},"id":{"type":"string"},"incomplete_details":{"type":["object","null"],"properties":{"code":{"type":["string","null"],"enum":["invalid_request","model_not_found","unsupported_animation_request","unsupported_sampling_parameters","image_dimensions_too_large","missing_reference_image","too_many_reference_images","too_many_subjects","artwork_ids_mismatch","invalid_image_url","image_url_restricted","image_url_unresolved","image_fetch_failed","image_payload_too_large","invalid_image_payload","unsupported_image_reference","invalid_svg_source","svg_too_large","content_policy_violation","rate_limited","request_timeout","upstream_error","internal_error",null]},"message":{"type":["string","null"]},"reason":{"type":"string","enum":["content_filter","max_output_tokens"]},"status_code":{"type":["integer","null"]}},"required":["reason"],"additionalProperties":false},"instructions":{"type":["string","null"]},"max_output_tokens":{"type":["integer","null"]},"max_tool_calls":{"type":["integer","null"]},"metadata":{"type":"object","additionalProperties":{"type":"string"}},"model":{"type":"string"},"object":{"type":"string","enum":["response"]},"output":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"arguments":{"type":"string"},"call_id":{"type":"string","minLength":1},"id":{"type":"string"},"name":{"type":"string","minLength":1},"namespace":{"type":["string","null"]},"status":{"type":"string","enum":["completed","incomplete"]},"type":{"type":"string","enum":["function_call"]}},"required":["call_id","id","name"]},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"id":{"type":"string"},"input":{"type":"string"},"name":{"type":"string","minLength":1},"namespace":{"type":["string","null"]},"status":{"type":"string","enum":["completed","incomplete"]},"type":{"type":"string","enum":["custom_tool_call"]}},"required":["call_id","id","name"]},{"type":"object","properties":{"arguments":{"type":"object","additionalProperties":{}},"call_id":{"type":"string","minLength":1},"execution":{"type":"string","enum":["client"]},"id":{"type":"string"},"status":{"type":"string","enum":["completed"]},"type":{"type":"string","enum":["tool_search_call"]}},"required":["arguments","call_id","id"]},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"id":{"type":"string"},"output":{"type":"string"},"status":{"type":"string","enum":["completed"]},"type":{"type":"string","enum":["function_call_output"]}},"required":["call_id","id","output"]},{"type":"object","properties":{"action":{"oneOf":[{"type":"object","properties":{"queries":{"type":["array","null"],"items":{"type":"string"}},"query":{"type":["string","null"]},"sources":{"type":["array","null"],"items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["url"]},"url":{"type":"string"}},"required":["type","url"],"additionalProperties":{}},{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["api"]}},"required":["name","type"],"additionalProperties":{}}]}},"type":{"type":"string","enum":["search"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"type":{"type":"string","enum":["open_page"]},"url":{"type":["string","null"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"pattern":{"type":"string"},"type":{"type":"string","enum":["find_in_page"]},"url":{"type":["string","null"]}},"required":["pattern","type"],"additionalProperties":{}},{"type":"null"}]},"id":{"type":"string"},"status":{"type":"string","enum":["in_progress","searching","completed","incomplete","failed"]},"type":{"type":"string","enum":["web_search_call"]}},"required":["id","status"],"additionalProperties":{}},{"type":"object","properties":{"encrypted_content":{"type":["string","null"],"pattern":"^rs_[A-Za-z0-9_-]{80,256}$"},"id":{"type":"string","pattern":"^rs_[A-Za-z0-9_-]{80,256}$"},"status":{"type":"string","enum":["completed"]},"summary":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","enum":["summary_text"]}},"required":["text"],"additionalProperties":false}},"type":{"type":"string","enum":["reasoning"]}},"required":["id","summary"],"additionalProperties":false},{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"annotations":{"type":"array","items":{"type":"object","additionalProperties":{}}},"logprobs":{"type":"array","items":{"type":"object","additionalProperties":{}}},"text":{"type":"string"},"type":{"type":"string","enum":["output_text"]}},"required":["text"]},{"type":"object","properties":{"refusal":{"type":"string"},"type":{"type":"string","enum":["refusal"]}},"required":["refusal","type"],"additionalProperties":{}}]}},"id":{"type":"string"},"phase":{"type":"string","enum":["commentary","final_answer"]},"role":{"type":"string","enum":["assistant"]},"status":{"type":"string","enum":["completed"]},"type":{"type":"string","enum":["message"]}},"required":["content","id"]}]}},"parallel_tool_calls":{"type":"boolean"},"presence_penalty":{"type":"number"},"previous_response_id":{"type":["string","null"],"description":"The endpoint is stateless and holds no prior response to continue from. Continue a conversation by replaying the earlier items in `input`."},"prompt_cache_key":{"type":["string","null"]},"reasoning":{"type":"object","properties":{"effort":{"type":["string","null"],"enum":["low","medium","high","xhigh","max",null]},"summary":{"type":["string","null"],"enum":["auto","concise","detailed",null]}},"additionalProperties":{}},"safety_identifier":{"type":["string","null"]},"service_tier":{"type":"string","enum":["auto","default","flex","priority"]},"status":{"type":"string","enum":["completed","incomplete","failed"]},"store":{"type":"boolean","description":"The endpoint is stateless and never persists a response."},"temperature":{"type":"number"},"text":{"type":"object","properties":{"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}}},{"type":"object","properties":{"description":{"type":["string","null"]},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-zA-Z0-9_-]+$"},"schema":{"type":"object","additionalProperties":{}},"strict":{"type":["boolean","null"]},"type":{"type":"string","enum":["json_schema"]}},"required":["name","schema","type"],"additionalProperties":false},{"type":"null"}]},"verbosity":{"type":"string","enum":["low","medium","high"]}}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","none","required"]},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["auto","none","required"]},"tools":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["tool_search"]}},"required":["type"],"additionalProperties":false}]},"minItems":1},"type":{"type":"string","enum":["allowed_tools"]}},"required":["tools","type"],"additionalProperties":false}]},"tools":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","strict","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"tools":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","strict","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false}]},"minItems":1},"type":{"type":"string","enum":["namespace"]}},"required":["name","tools","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"description":{"type":["string","null"]},"execution":{"type":"string","enum":["client"]},"parameters":{"type":["object","null"],"additionalProperties":{}},"type":{"type":"string","enum":["tool_search"]}},"required":["execution","type"],"additionalProperties":false}]}},"top_logprobs":{"type":"integer"},"top_p":{"type":"number"},"truncation":{"type":"string","enum":["auto","disabled"]},"usage":{"type":["object","null"],"properties":{"input_tokens":{"type":"integer"},"input_tokens_details":{"type":"object","properties":{"cache_write_tokens":{"type":"integer"},"cached_tokens":{"type":"integer"}},"required":["cache_write_tokens","cached_tokens"]},"output_tokens":{"type":"integer"},"output_tokens_details":{"type":"object","properties":{"reasoning_tokens":{"type":"integer"}},"required":["reasoning_tokens"]},"total_tokens":{"type":"integer"}},"required":["input_tokens","input_tokens_details","output_tokens","output_tokens_details","total_tokens"]}},"required":["background","completed_at","created_at","error","frequency_penalty","id","incomplete_details","instructions","max_output_tokens","max_tool_calls","metadata","model","object","output","parallel_tool_calls","presence_penalty","previous_response_id","prompt_cache_key","reasoning","safety_identifier","service_tier","status","store","temperature","text","tool_choice","tools","top_logprobs","top_p","truncation","usage"]},"OpenResponsesStreamEvent":{"anyOf":[{"type":"object","properties":{"item":{"type":"object","additionalProperties":{}},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.output_item.added","response.output_item.done"]}},"required":["item","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"content_index":{"type":"integer"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"part":{"type":"object","additionalProperties":{}},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.content_part.added","response.content_part.done"]}},"required":["content_index","item_id","output_index","part","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"content_index":{"type":"integer"},"delta":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.output_text.delta"]}},"required":["content_index","delta","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"content_index":{"type":"integer"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"text":{"type":"string"},"type":{"type":"string","enum":["response.output_text.done"]}},"required":["content_index","item_id","output_index","sequence_number","text","type"],"additionalProperties":{}},{"type":"object","properties":{"annotation":{"type":["object","null"],"additionalProperties":{}},"annotation_index":{"type":"integer"},"content_index":{"type":"integer"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.output_text.annotation.added"]}},"required":["annotation","annotation_index","content_index","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"content_index":{"type":"integer"},"delta":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.refusal.delta"]}},"required":["content_index","delta","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"content_index":{"type":"integer"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"refusal":{"type":"string"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.refusal.done"]}},"required":["content_index","item_id","output_index","refusal","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"delta":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"summary_index":{"type":"integer"},"type":{"type":"string","enum":["response.reasoning_summary_text.delta"]}},"required":["delta","item_id","output_index","sequence_number","summary_index","type"],"additionalProperties":{}},{"type":"object","properties":{"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"summary_index":{"type":"integer"},"text":{"type":"string"},"type":{"type":"string","enum":["response.reasoning_summary_text.done"]}},"required":["item_id","output_index","sequence_number","summary_index","text","type"],"additionalProperties":{}},{"type":"object","properties":{"item_id":{"type":"string"},"output_index":{"type":"integer"},"part":{"type":"object","additionalProperties":{}},"sequence_number":{"type":"integer"},"summary_index":{"type":"integer"},"type":{"type":"string","enum":["response.reasoning_summary_part.added"]}},"required":["item_id","output_index","part","sequence_number","summary_index","type"],"additionalProperties":{}},{"type":"object","properties":{"item_id":{"type":"string"},"output_index":{"type":"integer"},"part":{"type":"object","additionalProperties":{}},"sequence_number":{"type":"integer"},"summary_index":{"type":"integer"},"type":{"type":"string","enum":["response.reasoning_summary_part.done"]}},"required":["item_id","output_index","part","sequence_number","summary_index","type"],"additionalProperties":{}},{"type":"object","properties":{"delta":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.function_call_arguments.delta"]}},"required":["delta","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"arguments":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.function_call_arguments.done"]}},"required":["arguments","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"delta":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.custom_tool_call_input.delta"]}},"required":["delta","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"input":{"type":"string"},"item_id":{"type":"string"},"output_index":{"type":"integer"},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.custom_tool_call_input.done"]}},"required":["input","item_id","output_index","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"response":{"type":"object","additionalProperties":{}},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["response.created","response.queued","response.in_progress","response.completed","response.incomplete","response.failed"]}},"required":["response","sequence_number","type"],"additionalProperties":{}},{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":["string","null"]},"message":{"type":"string"},"param":{"type":["string","null"]},"quiver_code":{"type":["string","null"],"enum":["invalid_request","model_not_found","unsupported_animation_request","unsupported_sampling_parameters","image_dimensions_too_large","missing_reference_image","too_many_reference_images","too_many_subjects","artwork_ids_mismatch","invalid_image_url","image_url_restricted","image_url_unresolved","image_fetch_failed","image_payload_too_large","invalid_image_payload","unsupported_image_reference","invalid_svg_source","svg_too_large","content_policy_violation","reasoning_context_required","reasoning_state_unavailable","reasoning_recovery_unavailable","rate_limited","request_timeout","upstream_error","internal_error",null]},"status_code":{"type":["integer","null"]},"type":{"type":"string"},"request_id":{"type":"string","minLength":1,"description":"The request id to quote when asking for support about this failure. The API includes it on projected error frames.","x-quiverai-extension":true},"retry_after":{"type":"integer","minimum":0,"description":"Seconds to wait before retrying, mirroring the `Retry-After` response header in both name and unit. When present on a projected error frame, the value is bounded to one day. Anchor any countdown to when this frame arrived.","x-quiverai-extension":true}},"required":["code","message","param","type"],"additionalProperties":{}},"sequence_number":{"type":"integer"},"type":{"type":"string","enum":["error"]}},"required":["error","sequence_number","type"],"additionalProperties":{}}]},"OpenResponsesCreateRequest":{"type":"object","properties":{"background":{"type":"boolean","enum":[false],"description":"The endpoint answers inline and never queues a background response, so `background` may only be `false`. Omitting it means the same thing. Unlike the upstream contract this is not nullable, because a response resource types `background` as `false` and a `null` echoed back would fail response validation."},"frequency_penalty":{"type":["number","null"],"minimum":-2,"maximum":2},"include":{"anyOf":[{"type":"array","items":{"type":"string","enum":["reasoning.encrypted_content"]},"maxItems":0},{"type":"null"}],"description":"The endpoint returns no additional response content, so `include` may only be the empty array or `null`. Omitting it means the same thing. `reasoning.encrypted_content` is refused because encrypted reasoning is not part of the public contract."},"input":{"anyOf":[{"type":"string"},{"type":"array","items":{"anyOf":[{"type":"object","properties":{"content":{"anyOf":[{"type":"string"},{"type":"array","items":{"anyOf":[{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","enum":["input_text"]}},"required":["text","type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["low","high","auto","original",null]},"file_id":{"type":["string","null"]},"image_url":{"type":["string","null"]},"ref":{"type":["string","null"]},"type":{"type":"string","enum":["input_image"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["auto","low","high",null]},"file_data":{"type":["string","null"]},"file_id":{"type":["string","null"]},"file_url":{"type":["string","null"]},"filename":{"type":["string","null"]},"type":{"type":"string","enum":["input_file"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"annotations":{"type":["array","null"],"items":{"type":"object","additionalProperties":{}}},"text":{"type":"string"},"type":{"type":"string","enum":["output_text"]}},"required":["text","type"],"additionalProperties":{}},{"type":"object","properties":{"refusal":{"type":"string"},"type":{"type":"string","enum":["refusal"]}},"required":["refusal","type"],"additionalProperties":{}}]}}]},"id":{"type":["string","null"]},"phase":{"type":["string","null"],"enum":["commentary","final_answer",null]},"role":{"type":"string","enum":["assistant","developer","system","user"]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"type":{"type":"string","enum":["message"]}},"required":["content","role"],"additionalProperties":false},{"type":"object","properties":{"arguments":{"type":"string"},"call_id":{"type":"string","minLength":1},"id":{"type":["string","null"]},"name":{"type":"string","minLength":1},"namespace":{"type":["string","null"]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"type":{"type":"string","enum":["function_call"]}},"required":["call_id","name","type"],"additionalProperties":false},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"id":{"type":["string","null"]},"output":{"anyOf":[{"type":"string"},{"type":"array","items":{"anyOf":[{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","enum":["input_text"]}},"required":["text","type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["low","high","auto","original",null]},"file_id":{"type":["string","null"]},"image_url":{"type":["string","null"]},"ref":{"type":["string","null"]},"type":{"type":"string","enum":["input_image"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["auto","low","high",null]},"file_data":{"type":["string","null"]},"file_id":{"type":["string","null"]},"file_url":{"type":["string","null"]},"filename":{"type":["string","null"]},"type":{"type":"string","enum":["input_file"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["input_video"]},"video_url":{"type":"string"}},"required":["type","video_url"],"additionalProperties":false}]}}]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"type":{"type":"string","enum":["function_call_output"]}},"required":["call_id","output","type"],"additionalProperties":false},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"id":{"type":["string","null"]},"input":{"type":"string"},"name":{"type":"string","minLength":1},"namespace":{"type":["string","null"]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"type":{"type":"string","enum":["custom_tool_call"]}},"required":["call_id","name","type"],"additionalProperties":false},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"id":{"type":["string","null"]},"output":{"anyOf":[{"type":"string"},{"type":"array","items":{"anyOf":[{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","enum":["input_text"]}},"required":["text","type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["low","high","auto","original",null]},"file_id":{"type":["string","null"]},"image_url":{"type":["string","null"]},"ref":{"type":["string","null"]},"type":{"type":"string","enum":["input_image"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"detail":{"type":["string","null"],"enum":["auto","low","high",null]},"file_data":{"type":["string","null"]},"file_id":{"type":["string","null"]},"file_url":{"type":["string","null"]},"filename":{"type":["string","null"]},"type":{"type":"string","enum":["input_file"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["input_video"]},"video_url":{"type":"string"}},"required":["type","video_url"],"additionalProperties":false}]}}]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"type":{"type":"string","enum":["custom_tool_call_output"]}},"required":["call_id","output","type"],"additionalProperties":false},{"type":"object","properties":{"arguments":{"type":"object","additionalProperties":{}},"call_id":{"type":"string","minLength":1},"execution":{"type":"string","enum":["client"]},"id":{"type":["string","null"]},"status":{"type":"string","enum":["completed"]},"type":{"type":"string","enum":["tool_search_call"]}},"required":["arguments","call_id","execution","type"],"additionalProperties":false},{"type":"object","properties":{"call_id":{"type":"string","minLength":1},"execution":{"type":"string","enum":["client"]},"id":{"type":["string","null"]},"status":{"type":"string","enum":["completed"]},"tools":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"tools":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false}]},"minItems":1},"type":{"type":"string","enum":["namespace"]}},"required":["name","tools","type"],"additionalProperties":false}]}},"type":{"type":"string","enum":["tool_search_output"]}},"required":["call_id","execution","tools","type"],"additionalProperties":false},{"type":"object","properties":{"content":{"type":"null"},"encrypted_content":{"type":["string","null"]},"id":{"type":["string","null"]},"status":{"type":["string","null"],"enum":["in_progress","completed","incomplete",null]},"summary":{"type":["array","null"],"items":{"type":"object","properties":{"text":{"type":"string"},"type":{"type":"string","enum":["summary_text"]}},"required":["text"],"additionalProperties":false}},"type":{"type":"string","enum":["reasoning"]}},"additionalProperties":false},{"type":"object","properties":{"role":{"type":["string","null"],"enum":["developer","system","user",null]},"tools":{"type":"array","items":{"type":"object","additionalProperties":{}}},"type":{"type":"string","enum":["additional_tools"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"id":{"type":"string","minLength":1},"type":{"type":["string","null"],"enum":["item_reference"]}},"required":["id"],"additionalProperties":false},{"type":"object","properties":{"action":{"oneOf":[{"type":"object","properties":{"queries":{"type":["array","null"],"items":{"type":"string"}},"query":{"type":["string","null"]},"sources":{"type":["array","null"],"items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["url"]},"url":{"type":"string"}},"required":["type","url"],"additionalProperties":{}},{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["api"]}},"required":["name","type"],"additionalProperties":{}}]}},"type":{"type":"string","enum":["search"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"type":{"type":"string","enum":["open_page"]},"url":{"type":["string","null"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"pattern":{"type":"string"},"type":{"type":"string","enum":["find_in_page"]},"url":{"type":["string","null"]}},"required":["pattern","type"],"additionalProperties":{}},{"type":"null"}]},"id":{"type":"string"},"status":{"type":"string","enum":["in_progress","searching","completed","incomplete","failed"]},"type":{"type":"string","enum":["web_search_call"]}},"required":["id","status"],"additionalProperties":{}}]}},{"type":"null"}]},"instructions":{"type":["string","null"]},"max_output_tokens":{"type":["integer","null"],"exclusiveMinimum":0},"max_tool_calls":{"type":["integer","null"],"exclusiveMinimum":0},"metadata":{"type":["object","null"],"additionalProperties":{"type":"string"}},"model":{"type":"string","minLength":1},"parallel_tool_calls":{"type":["boolean","null"]},"presence_penalty":{"type":["number","null"],"minimum":-2,"maximum":2,"description":"Responses sampling control. Arrow 2 and Telos accept omission or the default value 0; non-default values are rejected on the current public deployment. Native SVG sampling has separate rules."},"previous_response_id":{"type":"null","description":"The endpoint is stateless and holds no prior response to continue from; only `null` is accepted. Continue a conversation by replaying the earlier items in `input`."},"prompt_cache_key":{"type":["string","null"]},"reasoning":{"type":["object","null"],"properties":{"effort":{"type":["string","null"],"enum":["low","medium","high","xhigh","max",null]},"summary":{"type":["string","null"],"enum":["auto","concise","detailed",null]}},"additionalProperties":{}},"safety_identifier":{"type":["string","null"],"maxLength":64},"service_tier":{"type":["string","null"],"enum":["auto","default","flex","priority",null]},"store":{"type":"boolean","enum":[false],"description":"The endpoint is stateless and never persists a response, so `store` may only be `false`. Omitting it means the same thing."},"stream":{"type":"boolean"},"stream_options":{"type":["object","null"],"properties":{"include_obfuscation":{"type":"boolean"}}},"temperature":{"type":["number","null"],"minimum":0,"maximum":2,"description":"Responses sampling control. Arrow 2 and Telos accept omission or the default value 1; non-default values are rejected on the current public deployment. Native SVG sampling has separate rules."},"text":{"type":["object","null"],"properties":{"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}}},{"type":"object","properties":{"description":{"type":["string","null"]},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-zA-Z0-9_-]+$"},"schema":{"type":"object","additionalProperties":{}},"strict":{"type":["boolean","null"]},"type":{"type":"string","enum":["json_schema"]}},"required":["name","schema","type"],"additionalProperties":false},{"type":"null"}]},"verbosity":{"type":"string","enum":["low","medium","high"]}}},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","none","required"]},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["auto","none","required"]},"tools":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["tool_search"]}},"required":["type"],"additionalProperties":false}]},"minItems":1},"type":{"type":"string","enum":["allowed_tools"]}},"required":["tools","type"],"additionalProperties":false},{"type":"null"}]},"tools":{"type":["array","null"],"items":{"anyOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"tools":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"name":{"type":"string","minLength":1},"parameters":{"type":["object","null"],"additionalProperties":{}},"strict":{"type":"boolean"},"type":{"type":"string","enum":["function"]}},"required":["name","type"],"additionalProperties":false},{"type":"object","properties":{"defer_loading":{"type":["boolean","null"]},"description":{"type":["string","null"]},"format":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["text"]}},"additionalProperties":false},{"type":"object","properties":{"definition":{"type":"string","minLength":1},"syntax":{"type":"string","enum":["lark","regex"]},"type":{"type":"string","enum":["grammar"]}},"required":["definition","syntax","type"],"additionalProperties":false},{"type":"null"}]},"name":{"type":"string","minLength":1},"type":{"type":"string","enum":["custom"]}},"required":["name","type"],"additionalProperties":false}]},"minItems":1},"type":{"type":"string","enum":["namespace"]}},"required":["name","tools","type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","enum":["web_search"]}},"required":["type"],"additionalProperties":{}},{"type":"object","properties":{"description":{"type":["string","null"]},"execution":{"type":"string","enum":["client"]},"parameters":{"type":["object","null"],"additionalProperties":{}},"type":{"type":"string","enum":["tool_search"]}},"required":["execution","type"],"additionalProperties":false}]}},"top_logprobs":{"type":["integer","null"],"minimum":0,"maximum":20},"top_p":{"type":["number","null"],"minimum":0,"maximum":1,"description":"Responses sampling control. Arrow 2 and Telos accept omission or the default value 1; non-default values are rejected on the current public deployment. Native SVG sampling has separate rules."},"truncation":{"type":["string","null"],"enum":["auto","disabled",null]}},"required":["model"],"additionalProperties":false}},"parameters":{}},"paths":{"/v1/models":{"get":{"description":"Returns all models available to the authenticated organization.","operationId":"listModels","security":[{"BearerAuth":[]}],"summary":"List Models","tags":["Models"],"responses":{"200":{"description":"List available models","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"default":{"summary":"List response","value":{"data":[{"billing":{"currency":"USD","kind":"token_usage","pricing_model":"token_usage_v1","rates":{"cache_write":500000,"cached_input":40000,"input":400000,"output":2000000},"unit":"millicents_per_million_tokens"},"context_length":131072,"created":1704067200,"description":"Flagship model that balances high quality and speed.","id":"arrow-2","input_modalities":["text","image","svg"],"max_output_length":65536,"name":"Arrow 2","object":"model","output_modalities":["svg"],"owned_by":"quiverai","supported_operations":["open_responses","svg_animate","svg_edit","svg_generate","svg_vectorize"],"supported_sampling_parameters":["temperature","top_p","presence_penalty"]}],"object":"list"}}},"schema":{"$ref":"#/components/schemas/ListModelsResponse"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/models/{model}":{"get":{"description":"Returns metadata for a single model.","operationId":"getModel","security":[{"BearerAuth":[]}],"summary":"Get Model","tags":["Models"],"parameters":[{"schema":{"type":"string","minLength":1,"description":"Model identifier","example":"arrow-2"},"required":true,"description":"Model identifier","name":"model","in":"path"}],"responses":{"200":{"description":"Model details","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"default":{"summary":"Model metadata","value":{"billing":{"currency":"USD","kind":"token_usage","pricing_model":"token_usage_v1","rates":{"cache_write":500000,"cached_input":40000,"input":400000,"output":2000000},"unit":"millicents_per_million_tokens"},"context_length":131072,"created":1704067200,"description":"Flagship model that balances high quality and speed.","id":"arrow-2","input_modalities":["text","image","svg"],"max_output_length":65536,"name":"Arrow 2","object":"model","output_modalities":["svg"],"owned_by":"quiverai","supported_operations":["open_responses","svg_animate","svg_edit","svg_generate","svg_vectorize"],"supported_sampling_parameters":["temperature","top_p","presence_penalty"]}}},"schema":{"$ref":"#/components/schemas/Model"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/organization/balance":{"get":{"description":"Requires an admin API key with billing_read or * authority. Returns the authenticated organization's spendable credits across all projects. Pending reservations, expired funding, and refunds are excluded. The balance is a JSON number with up to three fractional digits; very large balances may lose floating-point precision. This is a snapshot and may change after the response. The organization's request-rate limit applies and may return 429.","operationId":"getOrganizationBalance","security":[{"BearerAuth":[]}],"summary":"Get Organization Balance","tags":["Organization"],"responses":{"200":{"description":"Spendable organization credit balance","headers":{"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"const":"organization","type":"string"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"const":"request_rate","type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"Cache-Control":{"description":"This balance is a point-in-time snapshot and must not be cached.","schema":{"const":"no-store","type":"string"}}},"content":{"application/json":{"example":{"object":"organization.balance","organization_id":"org_example","available_credits":1234.567,"observed_at":1780000000},"schema":{"type":"object","properties":{"object":{"type":"string","enum":["organization.balance"]},"organization_id":{"type":"string"},"available_credits":{"type":"number","minimum":0},"observed_at":{"type":"integer","minimum":0}},"required":["object","organization_id","available_credits","observed_at"]}}}},"401":{"description":"Unauthorized – missing, malformed, disabled, or invalid API credentials or organization identity.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the credential lacks admin billing_read authority or the organization is suspended.","headers":{"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"const":"organization","type":"string"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"const":"request_rate","type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – the organization's request-rate ceiling was reached. Retry after the period indicated by Retry-After.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"const":"organization","type":"string"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"const":"request_rate","type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}}},"content":{"application/json":{"examples":{"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The organization balance could not be read. Please retry.","headers":{"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"const":"organization","type":"string"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"const":"request_rate","type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/svgs/vectorizations":{"post":{"description":"Converts an image input into an SVG output.","operationId":"vectorizeSVG","security":[{"BearerAuth":[]}],"summary":"Image to SVG","tags":["Vectorize SVG"],"parameters":[{"schema":{"type":"string","minLength":1,"maxLength":256,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"required":false,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","name":"x-trace-id","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"examples":{"basic":{"summary":"Basic vectorization","value":{"image":{"url":"https://example.com/uploads/logo.png"},"model":"arrow-2","stream":false}},"stream":{"summary":"Streaming vectorization","value":{"auto_crop":true,"image":{"url":"https://example.com/uploads/logo.png"},"model":"arrow-2","stream":true}}},"schema":{"$ref":"#/components/schemas/VectorizeSVGRequest"}}}},"responses":{"200":{"description":"When `stream` is false, returns `application/json` with the full SVG response. When `stream` is true, returns `text/event-stream` with Server-Sent Events. Each SSE message contains an `event:` line (`generating`, `reasoning`, `draft`, or `content`) and a `data:` line with a JSON payload. Token-priced models report measured totals in `usage` and omit `credits`. Fixed-credit models retain compatibility token totals of `0` and report `credits`; for streaming, fixed credits are emitted on completed `content` events. The stream terminates with `data: [DONE]`.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SvgResponse"}},"text/event-stream":{"x-speakeasy-sse-sentinel":"[DONE]","examples":{"contentEvent":{"summary":"Final content event","value":{"data":{"credits":15,"id":"svg_0A1B2C3D4E5F","svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 5h14v14H5z\"/></svg>","type":"content","usage":{"input_tokens":0,"output_tokens":0,"total_tokens":0}},"event":"content"}},"draftEvent":{"summary":"Draft event","value":{"data":{"id":"svg_0A1B2C3D4E5F","svg":"<svg xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 2\"/></svg>","type":"draft","update_type":"snapshot"},"event":"draft"}}},"schema":{"$ref":"#/components/schemas/SvgStreamEvent"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"415":{"description":"Unsupported media type – the request body arrived without a JSON `Content-Type`, so it could not be read.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"unsupportedMediaType":{"value":{"code":"invalid_request","message":"This endpoint reads only JSON request bodies. Send the body with a Content-Type of application/json and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":415}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/svgs/generations":{"post":{"description":"Generates one or more SVGs from a prompt and optional references.","operationId":"generateSVG","security":[{"BearerAuth":[]}],"summary":"Text to SVG","tags":["Create SVGs"],"parameters":[{"schema":{"type":"string","minLength":1,"maxLength":256,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"required":false,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","name":"x-trace-id","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"examples":{"allParams":{"summary":"Generation with optional parameters","value":{"instructions":"Use a flat monochrome style with rounded corners and clean geometry.","max_output_tokens":4096,"model":"arrow-2","n":2,"presence_penalty":0.2,"prompt":"Generate a minimalist unicorn icon for a SaaS dashboard","stream":false,"temperature":0.4,"top_p":0.95}},"basic":{"summary":"Basic SVG generation","value":{"model":"arrow-2","prompt":"Generate an icon of a unicorn","stream":false}},"streamN2":{"summary":"Streaming generation with two interleaved outputs","value":{"instructions":"Use flat monochrome geometry and keep them visually distinct.","model":"arrow-2","n":2,"prompt":"Generate two minimalist unicorn badge variants","stream":true}}},"schema":{"$ref":"#/components/schemas/GenerateSVGRequest"}}}},"responses":{"200":{"description":"When `stream` is false, returns `application/json` with the full SVG response. When `stream` is true, returns `text/event-stream` with Server-Sent Events. Each SSE message contains an `event:` line (`generating`, `reasoning`, `draft`, or `content`) and a `data:` line with a JSON payload. For `n > 1`, events are interleaved across outputs, each output keeps a stable `data.id`, and `data.index` indicates the output position. Token-priced models report measured totals in `usage` and omit `credits`. Fixed-credit models retain compatibility token totals of `0` and report `credits`; for streaming, fixed credits are emitted on completed `content` events. The stream terminates with `data: [DONE]`.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SvgResponse"}},"text/event-stream":{"x-speakeasy-sse-sentinel":"[DONE]","examples":{"n2ContentEvent":{"summary":"Final content event for output index 1 (same output id)","value":{"data":{"credits":20,"id":"svg_out_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","index":1,"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2l8 20H4z\"/></svg>","type":"content","usage":{"input_tokens":0,"output_tokens":0,"total_tokens":0}},"event":"content"}},"n2DraftEvent":{"summary":"Interleaved draft event for output index 1 (n=2)","value":{"data":{"id":"svg_out_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","index":1,"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2\"/></svg>","type":"draft","update_type":"snapshot"},"event":"draft"}}},"schema":{"$ref":"#/components/schemas/SvgStreamEvent"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"415":{"description":"Unsupported media type – the request body arrived without a JSON `Content-Type`, so it could not be read.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"unsupportedMediaType":{"value":{"code":"invalid_request","message":"This endpoint reads only JSON request bodies. Send the body with a Content-Type of application/json and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":415}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/svgs/animations":{"post":{"description":"Animates an input SVG from a remote or base64-encoded SVG source.","operationId":"animateSVG","security":[{"BearerAuth":[]}],"summary":"SVG animation","tags":["Animate SVG"],"parameters":[{"schema":{"type":"string","minLength":1,"maxLength":256,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"required":false,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","name":"x-trace-id","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"examples":{"base64":{"summary":"Animate a base64-encoded SVG","value":{"model":"arrow-2","prompt":"Add a gentle pulsing animation to the triangle","stream":false,"svg_source":{"base64":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJsOCAyMEg0eiIvPjwvc3ZnPg=="}}}},"schema":{"$ref":"#/components/schemas/AnimateSVGRequest"}}}},"responses":{"200":{"description":"When `stream` is false, returns `application/json` with the full animated SVG response. When `stream` is true, returns `text/event-stream` with Server-Sent Events. Each SSE message contains an `event:` line (`generating`, `reasoning`, `draft`, or `content`) and a `data:` line with a JSON payload. Token-priced models report measured totals in `usage` and omit `credits`. Fixed-credit models retain compatibility token totals of `0` and report `credits`; for streaming, fixed credits are emitted on completed `content` events. The stream terminates with `data: [DONE]`.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/SvgResponse"},{"type":"object","properties":{"data":{"type":"array","prefixItems":[{"$ref":"#/components/schemas/AnimatedSvgResponse"}]},"usage":{"allOf":[{"$ref":"#/components/schemas/SvgUsage"},{"type":["object","null"]}]},"svg_score":{"type":["number","null"]}}}]}},"text/event-stream":{"x-speakeasy-sse-sentinel":"[DONE]","examples":{"contentEvent":{"summary":"Final content event","value":{"data":{"credits":25,"id":"svg_0A1B2C3D4E5F","svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><style>@keyframes pulse{50%{opacity:.5}}</style><path style=\"animation:pulse 1s ease-in-out infinite\" d=\"M12 2l8 20H4z\"/></svg>","type":"content","usage":{"input_tokens":0,"output_tokens":0,"total_tokens":0}},"event":"content"}},"draftEvent":{"summary":"Draft event","value":{"data":{"id":"svg_0A1B2C3D4E5F","svg":"<svg xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2\"/></svg>","type":"draft"},"event":"draft"}}},"schema":{"$ref":"#/components/schemas/SvgStreamEvent"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"415":{"description":"Unsupported media type – the request body arrived without a JSON `Content-Type`, so it could not be read.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"unsupportedMediaType":{"value":{"code":"invalid_request","message":"This endpoint reads only JSON request bodies. Send the body with a Content-Type of application/json and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":415}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/svgs/edits":{"post":{"description":"Edits an input SVG from inline SVG markup or a remote/base64 SVG source.","operationId":"editSVG","security":[{"BearerAuth":[]}],"summary":"SVG edit","tags":["Edit SVG"],"parameters":[{"schema":{"type":"string","minLength":1,"maxLength":256,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"required":false,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","name":"x-trace-id","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"examples":{"inline":{"summary":"Edit inline SVG markup","value":{"model":"arrow-2","prompt":"Make the star bolder and simplify the outline","stream":false,"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2l3 7h7l-5.5 4.5L18 21l-6-4-6 4 1.5-7.5L2 9h7z\"/></svg>"}},"stream":{"summary":"Stream an SVG edit","value":{"model":"arrow-2","prompt":"Make the mark feel more geometric","stream":true,"svg_source":{"url":"https://example.com/uploads/source.svg"}}}},"schema":{"$ref":"#/components/schemas/EditSVGRequest"}}}},"responses":{"200":{"description":"When `stream` is false, returns `application/json` with the edited SVG. When `stream` is true, returns Server-Sent Events ending with `data: [DONE]`. Token-priced models report measured totals in `usage` and omit `credits`. Fixed-credit models retain compatibility token totals of `0` and report `credits`.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SvgResponse"}},"text/event-stream":{"x-speakeasy-sse-sentinel":"[DONE]","schema":{"$ref":"#/components/schemas/SvgStreamEvent"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the submitted prompt, image, or SVG input is too large.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"415":{"description":"Unsupported media type – the request body arrived without a JSON `Content-Type`, so it could not be read.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"unsupportedMediaType":{"value":{"code":"invalid_request","message":"This endpoint reads only JSON request bodies. Send the body with a Content-Type of application/json and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":415}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}},"/v1/responses":{"post":{"description":"OpenResponses endpoint backed by Arrow. The endpoint is stateless: previous_response_id may only be null and store may only be false, so a prior turn is continued by replaying it in input. Caller-declared function tools are returned as function_call output items for the caller to execute and replay. Custom tools and custom_tool_call output items are QuiverAI extensions to Open Responses. Streamed error events use the API-authored public error code, message, status_code, request_id, nullable param and optional retry_after, and quiver_error type. Streaming ends with the literal [DONE] transport sentinel.","operationId":"createOpenResponse","security":[{"BearerAuth":[]}],"summary":"Create OpenResponse","tags":["OpenResponses"],"parameters":[{"schema":{"type":"string","minLength":1,"maxLength":256,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N"},"required":false,"description":"Optional client-supplied trace identifier. The API echoes this value in `X-Trace-ID` and includes it in request logs for client-side correlation.","name":"x-trace-id","in":"header"}],"requestBody":{"required":true,"content":{"application/json":{"examples":{"basic":{"summary":"Declare a caller function tool the model may call","value":{"input":"Write a minimalist unicorn icon to unicorn.svg","model":"arrow-2","store":false,"tools":[{"description":"Write a file into the caller's workspace.","name":"write_file","parameters":{"properties":{"content":{"type":"string"},"path":{"type":"string"}},"required":["path","content"],"type":"object"},"strict":false,"type":"function"}]}},"toolReplay":{"summary":"Replay an executed function call and its output","value":{"input":[{"content":"Write a minimalist unicorn icon to unicorn.svg","role":"user","type":"message"},{"arguments":"{\"path\":\"unicorn.svg\",\"content\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"/>\"}","call_id":"call_1","name":"write_file","type":"function_call"},{"call_id":"call_1","output":"{\"path\":\"unicorn.svg\"}","type":"function_call_output"}],"model":"arrow-2","store":false,"tools":[{"description":"Write a file into the caller's workspace.","name":"write_file","parameters":{"properties":{"content":{"type":"string"},"path":{"type":"string"}},"required":["path","content"],"type":"object"},"strict":false,"type":"function"}]}}},"schema":{"$ref":"#/components/schemas/OpenResponsesCreateRequest"}}}},"responses":{"200":{"description":"OpenResponses-compatible ResponseResource returned by the upstream inference service.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenResponsesResponse"}},"text/event-stream":{"x-speakeasy-sse-sentinel":"[DONE]","schema":{"$ref":"#/components/schemas/OpenResponsesStreamEvent"}}}},"400":{"description":"Bad request – malformed body, missing required fields, or invalid parameter values.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"invalid_request":{"value":{"code":"invalid_request","message":"The request could not be accepted as sent. Check the request body and parameters against the API reference, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceInvalid":{"value":{"code":"invalid_request","message":"Animation SVG source must contain SVG markup","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceTooLarge":{"value":{"code":"invalid_request","message":"Animation SVG source exceeds the allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"animationSvgSourceUnsupported":{"value":{"code":"invalid_request","message":"Animation SVG source contains unsupported SVG content","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestBody":{"value":{"code":"invalid_request","message":"Invalid request body","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"invalidRequestImage":{"value":{"code":"invalid_request","message":"An image in the request is invalid. Check its URL or encoded image data, then try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"maxOutputTokensExceeded":{"value":{"code":"invalid_request","message":"max_output_tokens exceeds the selected model limit","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelAnimationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support SVG animation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"modelOperationUnsupported":{"value":{"code":"invalid_request","message":"Model does not support this operation","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"previousResponseIdUnsupported":{"value":{"code":"invalid_request","message":"This endpoint does not store responses, so there is no earlier response to continue from. Replay the earlier items in input, and omit previous_response_id or send null.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"reasoningStateUnavailable":{"value":{"code":"invalid_request","message":"Reasoning state is unavailable. Retry without the reasoning item.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadEmpty":{"value":{"code":"invalid_request","message":"This reference image is empty. Its base64 value contains no data once whitespace is removed, so send the image's base64-encoded bytes or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadNotBase64":{"value":{"code":"invalid_request","message":"This reference image is not valid base64, so it could not be decoded. Send the image's bytes as standard base64 with padding and no data: URL prefix, or remove the reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"referenceImagePayloadTooLarge":{"value":{"code":"invalid_request","message":"Reference image base64 payload exceeds allowed size","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}},"tooManyReferenceImages":{"value":{"code":"invalid_request","message":"Too many reference images. Reduce the number of reference images and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":400}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"401":{"description":"Unauthorized – missing, malformed, revoked, otherwise invalid API credentials, or an organization that could not be resolved for billing.","headers":{"WWW-Authenticate":{"description":"Credential this API accepts, per RFC 9110 §15.5.2. `error=\"invalid_token\"` is appended when the request presented a bearer token and it was refused; a request that presented none is challenged without it.","example":"Bearer realm=\"QuiverAI API\"","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiKeyAuthorizationHeaderMissing":{"value":{"code":"invalid_api_key","message":"Missing Authorization header","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyBearerTokenRequired":{"value":{"code":"invalid_api_key","message":"Authorization header must use Bearer token","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"apiKeyOrganizationMetadataInvalid":{"value":{"code":"invalid_api_key","message":"API key has invalid required organization metadata","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"invalidApiKey":{"value":{"code":"invalid_api_key","message":"Invalid API key","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}},"organizationAuthenticationFailed":{"value":{"code":"unauthorized","message":"This API key's organization no longer exists, so the key cannot be used. Create a new key in the API Platform at https://platform.quiver.ai/api-keys, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":401}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"402":{"description":"Payment required – the organization has insufficient credits, or a funding payment has not settled.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"fundingPaymentActionRequired":{"value":{"code":"funding_payment_action_required","message":"Payment action is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentFailed":{"value":{"code":"funding_payment_failed","message":"Funding payment failed","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPaymentMethodRequired":{"value":{"code":"funding_payment_method_required","message":"A payment method is required","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"fundingPending":{"value":{"code":"funding_pending","message":"Funding is pending","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}},"insufficientCredits":{"value":{"code":"insufficient_credits","message":"Insufficient credits","request_id":"550e8400-e29b-41d4-a716-446655440000","status":402}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"403":{"description":"Forbidden – the account is frozen, the request is not allowed, or content policy rejected the request.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"accountFrozen":{"value":{"code":"account_frozen","message":"Account is frozen","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"content_policy_violation":{"value":{"code":"content_policy_violation","message":"The request was rejected by content moderation. Try rewording your prompt or removing the reference image.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"styleStorageProhibited":{"value":{"code":"invalid_request","message":"This organization's data policy prohibits storing customer content, so a new style cannot be created.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"forbidden":{"value":{"code":"unauthorized","message":"This API key or account is not allowed to perform this action. Check the permissions it was granted, then retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}},"legacyApiBillingMoved":{"value":{"code":"unauthorized","message":"This legacy API key has been retired, so retrying will not help. Create a new key in the API Platform at https://platform.quiver.ai/api-keys and use that instead. Any remaining credits stay with your organization; to use them with the API, contact support.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":403}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"404":{"description":"Not found – the requested model does not exist, or the endpoint path and method are not served.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"routeNotFound":{"value":{"code":"invalid_request","message":"No endpoint matches this request path and method. Check both against the API reference.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}},"modelNotFound":{"value":{"code":"model_not_found","message":"Model not found","request_id":"550e8400-e29b-41d4-a716-446655440000","status":404}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"408":{"description":"Request timeout – the request exceeded an allowed client-facing deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"Request timed out","request_id":"550e8400-e29b-41d4-a716-446655440000","status":408}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"413":{"description":"Payload too large – the request `input` is too large.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"Payload too large","request_id":"550e8400-e29b-41d4-a716-446655440000","status":413}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"415":{"description":"Unsupported media type – the request body arrived without a JSON `Content-Type`, so it could not be read.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"unsupportedMediaType":{"value":{"code":"invalid_request","message":"This endpoint reads only JSON request bodies. Send the body with a Content-Type of application/json and try again.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":415}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"429":{"description":"Rate limit exceeded – request throughput or measured input/output token usage exhausted a binding ceiling. `operation_rate_limit_exceeded` identifies operation throughput; `rate_limit_exceeded` covers overall request and token rates. `X-RateLimit-Dimension` names the exact dimension. When `Retry-After` is present, retry after the indicated period.","headers":{"Retry-After":{"description":"Seconds to wait before retrying after a rate-limit response.","example":60,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"apiOperationRateLimitExceeded":{"value":{"code":"operation_rate_limit_exceeded","message":"Rate limit exceeded for this operation. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}},"apiRateLimitExceeded":{"value":{"code":"rate_limit_exceeded","message":"Rate limit exceeded. Please try again later.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":429}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"500":{"description":"The request could not be completed. Please retry.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"serverError":{"value":{"code":"server_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":500}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"502":{"description":"Bad gateway – model execution returned an invalid or failed response.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"model_error":{"value":{"code":"model_error","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":502}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"503":{"description":"Service unavailable – model execution is temporarily unavailable.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"reasoningRecoveryUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}},"serviceUnavailable":{"value":{"code":"model_unavailable","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":503}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}},"504":{"description":"Gateway timeout – model execution exceeded the server deadline.","headers":{"X-RateLimit-Dimension":{"description":"Capacity dimension of the binding ceiling described by the rate-limit headers.","schema":{"enum":["input_token_rate","operation_throughput","output_token_rate","request_rate"],"type":"string"}},"X-RateLimit-Limit":{"description":"Maximum requests or tokens allowed in the described rate-limit window.","example":20,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Remaining":{"description":"Remaining requests or tokens in the described rate-limit window.","example":19,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix timestamp in milliseconds when the current rate-limit window resets.","example":1767225600000,"schema":{"minimum":0,"type":"integer"}},"X-RateLimit-Scope":{"description":"Scope of the binding ceiling described by the rate-limit headers.","schema":{"enum":["model_operation","operation_class","organization","project"],"type":"string"}},"X-RateLimit-Subject":{"description":"Customer-safe label of the binding ceiling; omitted for an organization-scoped ceiling.","schema":{"type":"string"}},"X-Trace-ID":{"description":"Client-supplied trace identifier echoed when the request includes `x-trace-id`.","example":"trace_01J9AZ3XJ7D5S9ZV2Q5Z8E1A4N","schema":{"type":"string"}},"X-Request-ID":{"description":"Server-generated request identifier for tracing and support.","example":"550e8400-e29b-41d4-a716-446655440000","schema":{"format":"uuid","type":"string"}},"x-quiver-environment":{"description":"Deprecated spelling of `x-quiverai-environment`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-environment` instead. Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"},"deprecated":true},"x-quiver-inference-data-policy":{"description":"Deprecated spelling of `x-quiverai-inference-data-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-inference-data-policy` instead. Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"deprecated":true,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiver-payload-capture":{"description":"Deprecated spelling of `x-quiverai-payload-capture`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-payload-capture` instead. Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"deprecated":true,"schema":{"const":"off","type":"string"}},"x-quiver-request-metadata-policy":{"description":"Deprecated spelling of `x-quiverai-request-metadata-policy`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-policy` instead. Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"deprecated":true,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiver-request-metadata-retention-seconds":{"description":"Deprecated spelling of `x-quiverai-request-metadata-retention-seconds`, emitted with the identical value until it is removed on 2026-12-31. Read `x-quiverai-request-metadata-retention-seconds` instead. Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"deprecated":true,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}},"x-quiverai-environment":{"description":"Emitted only for a request authenticated by a verified test-environment (`sk_test_`) API key, whose inference is stubbed by the sandbox and never billed. Absent for production keys, and for any response refused before the sandbox accepts the route — including a test key on a route the sandbox does not serve.","example":"test","required":false,"schema":{"const":"test","type":"string"}},"x-quiverai-inference-data-policy":{"description":"Inference data policy for this request, derived from its resolved customer-content terms: `forbid_storage` when customer content storage is prohibited, otherwise `allow_storage_for_benchmarks_only` when model training on customer content is prohibited, otherwise `allow_storage_and_training`. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"forbid_storage","required":false,"schema":{"enum":["allow_storage_and_training","allow_storage_for_benchmarks_only","forbid_storage"],"type":"string"}},"x-quiverai-payload-capture":{"description":"Whether QuiverAI captures request and response payloads for this request. Always `off`: no capture path exists. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"off","required":false,"schema":{"const":"off","type":"string"}},"x-quiverai-request-metadata-policy":{"description":"Request-metadata visibility policy resolved for this request, from the laxest (`full`) to the strictest (`disabled`) member of the metadata lattice. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"full","required":false,"schema":{"enum":["full","reduced","masked","disabled"],"type":"string"}},"x-quiverai-request-metadata-retention-seconds":{"description":"Request-metadata retention window for this request, in whole seconds as a decimal string within the safe-integer range. `0` exactly when metadata storage is prohibited. Emitted only for a request authenticated by a Platform API key whose tenant and project attribution succeeded, and emitted as a complete set of four or not at all.","example":"86400","required":false,"schema":{"pattern":"^(?:0|[1-9][0-9]{0,14}|[1-8][0-9]{15}|900[0-6][0-9]{12}|90070[0-9]{11}|90071[0-8][0-9]{10}|900719[0-8][0-9]{9}|9007199[0-1][0-9]{8}|90071992[0-4][0-9]{7}|900719925[0-3][0-9]{6}|9007199254[0-6][0-9]{5}|90071992547[0-3][0-9]{4}|9007199254740[0-8][0-9]{2}|90071992547409[0-8][0-9]{1}|9007199254740990|9007199254740991)$","type":"string"}}},"content":{"application/json":{"examples":{"request_timeout":{"value":{"code":"request_timeout","message":"The request could not be completed. Please retry.","request_id":"550e8400-e29b-41d4-a716-446655440000","status":504}}},"schema":{"$ref":"#/components/schemas/PublicErrorEnvelope"}}}}}}}},"webhooks":{}}