{"count":468,"models":[{"id":"openrouter-aion-labs-aion-2-0","provider":"openrouter","rawId":"aion-labs/aion-2.0","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion-2.0","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":1.6},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771881306,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771881306,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-aion-labs-aion-3-0","provider":"openrouter","rawId":"aion-labs/aion-3.0","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion-3.0","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":6},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783443095,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783443095,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-aion-labs-aion-3-0-mini","provider":"openrouter","rawId":"aion-labs/aion-3.0-mini","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion-3.0-Mini","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.7,"outputPerMillion":1.4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783443096,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783443096,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-aion-labs-aion-3-5","provider":"openrouter","rawId":"aion-labs/aion-3.5","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion 3.5","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":6},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790170961,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790170961,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-aion-labs-aion-3-5-mini","provider":"openrouter","rawId":"aion-labs/aion-3.5-mini","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion 3.5 Mini","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.7,"outputPerMillion":1.4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790170962,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790170962,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-aion-labs-aion-rp-llama-3-1-8b","provider":"openrouter","rawId":"aion-labs/aion-rp-llama-3.1-8b","sameAs":null,"activity":"chat","displayName":"AionLabs: Aion-RP 1.0 (8B)","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":1.6},"pricingRange":null,"capabilities":{"max_tokens":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738696718,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738696718,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-amazon-nova-2-lite-v1","provider":"openrouter","rawId":"amazon/nova-2-lite-v1","sameAs":null,"activity":"chat","displayName":"Amazon: Nova 2 Lite","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65535,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764696672,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764696672,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-amazon-nova-lite-v1","provider":"openrouter","rawId":"amazon/nova-lite-v1","sameAs":null,"activity":"chat","displayName":"Amazon: Nova Lite 1.0","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":5120,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.06,"outputPerMillion":0.24},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1733437363,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1733437363,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-amazon-nova-micro-v1","provider":"openrouter","rawId":"amazon/nova-micro-v1","sameAs":null,"activity":"chat","displayName":"Amazon: Nova Micro 1.0","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":5120,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.035,"outputPerMillion":0.14},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1733437237,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1733437237,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-amazon-nova-premier-v1","provider":"openrouter","rawId":"amazon/nova-premier-v1","sameAs":null,"activity":"chat","displayName":"Amazon: Nova Premier 1.0","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1761950332,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1761950332,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-amazon-nova-pro-v1","provider":"openrouter","rawId":"amazon/nova-pro-v1","sameAs":null,"activity":"chat","displayName":"Amazon: Nova Pro 1.0","schemaEndpointId":"chat/completions","contextWindow":300000,"maxOutput":5120,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1733436303,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1733436303,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthracite-org-magnum-v4-72b","provider":"openrouter","rawId":"anthracite-org/magnum-v4-72b","sameAs":null,"activity":"chat","displayName":"Magnum v4 72B","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1729555200,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1729555200,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5","provider":"openrouter","rawId":"anthropic/claude-fable-5","sameAs":{"provider":"anthropic","rawId":"claude-fable-5"},"activity":"chat","displayName":"Anthropic: Claude Fable 5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":50},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781007515,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781007515,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5-1","provider":"openrouter","rawId":"anthropic/claude-fable-5.1","sameAs":{"provider":"anthropic","rawId":"claude-fable-5-1"},"activity":"chat","displayName":"Anthropic: Claude Fable 5.1","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":50},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788285838,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788285838,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5-1-batch","provider":"openrouter","rawId":"anthropic/claude-fable-5.1:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Fable 5.1 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788285838,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788285838,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5-2","provider":"openrouter","rawId":"anthropic/claude-fable-5.2","sameAs":{"provider":"anthropic","rawId":"claude-fable-5-2"},"activity":"chat","displayName":"Anthropic: Claude Fable 5.2","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":8,"outputPerMillion":40},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794253781,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794015854,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5-2-batch","provider":"openrouter","rawId":"anthropic/claude-fable-5.2:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Fable 5.2 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":20},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794253781,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794253781,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-5-batch","provider":"openrouter","rawId":"anthropic/claude-fable-5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Fable 5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781007515,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781007515,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-fable-latest","provider":"openrouter","rawId":"~anthropic/claude-fable-latest","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Fable Latest","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":8,"outputPerMillion":40},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781029944,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781029944,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-haiku-4-5","provider":"openrouter","rawId":"anthropic/claude-haiku-4.5","sameAs":{"provider":"anthropic","rawId":"claude-haiku-4-5-20251001"},"activity":"chat","displayName":"Anthropic: Claude Haiku 4.5","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1760547638,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1760547638,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-haiku-4-5-batch","provider":"openrouter","rawId":"anthropic/claude-haiku-4.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Haiku 4.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1760547638,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1760547638,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-haiku-5-5","provider":"openrouter","rawId":"anthropic/claude-haiku-5.5","sameAs":{"provider":"anthropic","rawId":"claude-haiku-5-5"},"activity":"chat","displayName":"Anthropic: Claude Haiku 5.5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791397883,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791397883,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-haiku-5-5-batch","provider":"openrouter","rawId":"anthropic/claude-haiku-5.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Haiku 5.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.25,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791397883,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791397883,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-haiku-latest","provider":"openrouter","rawId":"~anthropic/claude-haiku-latest","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Haiku Latest","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318492,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318492,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-1","provider":"openrouter","rawId":"anthropic/claude-opus-4.1","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.1","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":15,"outputPerMillion":75},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754411591,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754411591,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-1-batch","provider":"openrouter","rawId":"anthropic/claude-opus-4.1:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.1 (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":32000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":7.5,"outputPerMillion":37.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754411591,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754411591,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-5","provider":"openrouter","rawId":"anthropic/claude-opus-4.5","sameAs":{"provider":"anthropic","rawId":"claude-opus-4-5-20251101"},"activity":"chat","displayName":"Anthropic: Claude Opus 4.5","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764010580,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764010580,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-5-batch","provider":"openrouter","rawId":"anthropic/claude-opus-4.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":64000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764010580,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764010580,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-6","provider":"openrouter","rawId":"anthropic/claude-opus-4.6","sameAs":{"provider":"anthropic","rawId":"claude-opus-4-6"},"activity":"chat","displayName":"Anthropic: Claude Opus 4.6","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1770219050,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1770219050,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-6-batch","provider":"openrouter","rawId":"anthropic/claude-opus-4.6:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.6 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1770219050,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1770219050,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-7","provider":"openrouter","rawId":"anthropic/claude-opus-4.7","sameAs":{"provider":"anthropic","rawId":"claude-opus-4-7"},"activity":"chat","displayName":"Anthropic: Claude Opus 4.7","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776351100,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776351100,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-7-batch","provider":"openrouter","rawId":"anthropic/claude-opus-4.7:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.7 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776351100,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776351100,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-8","provider":"openrouter","rawId":"anthropic/claude-opus-4.8","sameAs":{"provider":"anthropic","rawId":"claude-opus-4-8"},"activity":"chat","displayName":"Anthropic: Claude Opus 4.8","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779905091,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779905091,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-4-8-batch","provider":"openrouter","rawId":"anthropic/claude-opus-4.8:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 4.8 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779905091,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779905091,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-5","provider":"openrouter","rawId":"anthropic/claude-opus-5","sameAs":{"provider":"anthropic","rawId":"claude-opus-5"},"activity":"chat","displayName":"Anthropic: Claude Opus 5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784912544,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784912544,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-5-5","provider":"openrouter","rawId":"anthropic/claude-opus-5.5","sameAs":{"provider":"anthropic","rawId":"claude-opus-5-5"},"activity":"chat","displayName":"Anthropic: Claude Opus 5.5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":20},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790094732,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790094732,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-5-5-batch","provider":"openrouter","rawId":"anthropic/claude-opus-5.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 5.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790094732,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790094732,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-5-batch","provider":"openrouter","rawId":"anthropic/claude-opus-5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus 5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":12.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784912544,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784912544,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-opus-latest","provider":"openrouter","rawId":"~anthropic/claude-opus-latest","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Opus Latest","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":20},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776795361,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776795361,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-4-5","provider":"openrouter","rawId":"anthropic/claude-sonnet-4.5","sameAs":{"provider":"anthropic","rawId":"claude-sonnet-4-5-20250929"},"activity":"chat","displayName":"Anthropic: Claude Sonnet 4.5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":15,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759161676,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759161676,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-4-5-batch","provider":"openrouter","rawId":"anthropic/claude-sonnet-4.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Sonnet 4.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759161676,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759161676,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-4-6","provider":"openrouter","rawId":"anthropic/claude-sonnet-4.6","sameAs":{"provider":"anthropic","rawId":"claude-sonnet-4-6"},"activity":"chat","displayName":"Anthropic: Claude Sonnet 4.6","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":15},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771342990,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771342990,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-4-6-batch","provider":"openrouter","rawId":"anthropic/claude-sonnet-4.6:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Sonnet 4.6 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771342990,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771342990,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-5","provider":"openrouter","rawId":"anthropic/claude-sonnet-5","sameAs":{"provider":"anthropic","rawId":"claude-sonnet-5"},"activity":"chat","displayName":"Anthropic: Claude Sonnet 5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1782843083,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1782843083,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-5-5","provider":"openrouter","rawId":"anthropic/claude-sonnet-5.5","sameAs":{"provider":"anthropic","rawId":"claude-sonnet-5-5"},"activity":"chat","displayName":"Anthropic: Claude Sonnet 5.5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790618686,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790618686,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id","normalized":true}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-5-5-batch","provider":"openrouter","rawId":"anthropic/claude-sonnet-5.5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Sonnet 5.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790618686,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790618686,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-5-batch","provider":"openrouter","rawId":"anthropic/claude-sonnet-5:batch","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Sonnet 5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1782843083,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1782843083,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-anthropic-claude-sonnet-latest","provider":"openrouter","rawId":"~anthropic/claude-sonnet-latest","sameAs":null,"activity":"chat","displayName":"Anthropic: Claude Sonnet Latest","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318368,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318368,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-baidu-ernie-5-5-flash-preview-free","provider":"openrouter","rawId":"baidu/ernie-5.5-flash-preview:free","sameAs":null,"activity":"chat","displayName":"Baidu: ERNIE-5.5-Flash-Preview (free)","schemaEndpointId":"chat/completions","contextWindow":1024000,"maxOutput":921600,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794333533,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794333533,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-baidu-ernie-light-dt-1-0-intl","provider":"openrouter","rawId":"baidu/ernie-light-dt-1.0-intl","sameAs":null,"activity":"chat","displayName":"Baidu: ERNIE-Light-DT-1.0","schemaEndpointId":"chat/completions","contextWindow":1024000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.13,"outputPerMillion":3.94},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794331260,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794331260,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-bytedance-seed-seed-2-0-lite","provider":"openrouter","rawId":"bytedance-seed/seed-2.0-lite","sameAs":null,"activity":"chat","displayName":"ByteDance Seed: Seed-2.0-Lite","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":2,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"presence_penalty":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773157231,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773157231,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-bytedance-seed-seed-2-0-mini","provider":"openrouter","rawId":"bytedance-seed/seed-2.0-mini","sameAs":null,"activity":"chat","displayName":"ByteDance Seed: Seed-2.0-Mini","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.4,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"presence_penalty":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772131107,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772131107,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-bytedance-seed-seed-2-1-turbo","provider":"openrouter","rawId":"bytedance-seed/seed-2-1-turbo","sameAs":null,"activity":"chat","displayName":"ByteDance Seed: Seed 2.1 Turbo","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786552176,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786392277,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-bytedance-ui-tars-1-5-7b","provider":"openrouter","rawId":"bytedance/ui-tars-1.5-7b","sameAs":null,"activity":"chat","displayName":"ByteDance: UI-TARS 7B ","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":2048,"modalities":{"input":["image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753205056,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753205056,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cognitivecomputations-dolphin-mistral-24b-venice-edition","provider":"openrouter","rawId":"cognitivecomputations/dolphin-mistral-24b-venice-edition","sameAs":null,"activity":"chat","displayName":"Venice: Uncensored","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.9},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1752094966,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1752094966,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-command-a","provider":"openrouter","rawId":"cohere/command-a","sameAs":null,"activity":"chat","displayName":"Cohere: Command A","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741894342,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741894342,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-command-a-plus","provider":"openrouter","rawId":"cohere/command-a-plus","sameAs":null,"activity":"chat","displayName":"Cohere: Command A+","schemaEndpointId":"chat/completions","contextWindow":192000,"maxOutput":64000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790102896,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790102896,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-command-r-08-2024","provider":"openrouter","rawId":"cohere/command-r-08-2024","sameAs":{"provider":"cohere","rawId":"command-r-08-2024"},"activity":"chat","displayName":"Cohere: Command R (08-2024)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1724976000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1724976000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-command-r-plus-08-2024","provider":"openrouter","rawId":"cohere/command-r-plus-08-2024","sameAs":{"provider":"cohere","rawId":"command-r-plus-08-2024"},"activity":"chat","displayName":"Cohere: Command R+ (08-2024)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1724976000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1724976000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-command-r7b-12-2024","provider":"openrouter","rawId":"cohere/command-r7b-12-2024","sameAs":{"provider":"cohere","rawId":"command-r7b-12-2024"},"activity":"chat","displayName":"Cohere: Command R7B (12-2024)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0375,"outputPerMillion":0.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1734158152,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1734158152,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-cohere-north-mini-code-free","provider":"openrouter","rawId":"cohere/north-mini-code:free","sameAs":null,"activity":"chat","displayName":"Cohere: North Mini Code (free)","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781723748,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781723748,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-chat","provider":"openrouter","rawId":"deepseek/deepseek-chat","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.32,"outputPerMillion":0.89},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1735241320,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1735241320,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-chat-v3-0324","provider":"openrouter","rawId":"deepseek/deepseek-chat-v3-0324","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3 0324","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":115200,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.29,"outputPerMillion":1.14},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logprobs":true,"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"stop":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1742824755,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1742824755,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-chat-v3-1","provider":"openrouter","rawId":"deepseek/deepseek-chat-v3.1","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3.1","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":0.95},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1755779628,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1755779628,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-flash-latest","provider":"openrouter","rawId":"~deepseek/deepseek-flash-latest","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek Flash Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.038,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789399150,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789399150,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-pro-latest","provider":"openrouter","rawId":"~deepseek/deepseek-pro-latest","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek Pro Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0999,"outputPerMillion":8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789399174,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789399174,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-r1-0528","provider":"openrouter","rawId":"deepseek/deepseek-r1-0528","sameAs":null,"activity":"chat","displayName":"DeepSeek: R1 0528","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1748455170,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1748455170,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v3-1-terminus","provider":"openrouter","rawId":"deepseek/deepseek-v3.1-terminus","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3.1 Terminus","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.27,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1758548275,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1758548275,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v3-2","provider":"openrouter","rawId":"deepseek/deepseek-v3.2","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3.2","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.26,"outputPerMillion":0.38},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764594642,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764594642,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v3-2-exp","provider":"openrouter","rawId":"deepseek/deepseek-v3.2-exp","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V3.2 Exp","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":147456,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.27,"outputPerMillion":0.41},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759150481,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759150481,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-1-flash","provider":"openrouter","rawId":"deepseek/deepseek-v4.1-flash","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4.1 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789021285,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789021285,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-1-flash-1017","provider":"openrouter","rawId":"deepseek/deepseek-v4.1-flash-1017","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4.1 Flash 1017","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792225624,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792225624,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-1-flash-1017-batch","provider":"openrouter","rawId":"deepseek/deepseek-v4.1-flash-1017:batch","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4.1 Flash 1017 (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":384000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"response_format":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792225624,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792225624,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-1-flash-batch","provider":"openrouter","rawId":"deepseek/deepseek-v4.1-flash:batch","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4.1 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.112,"outputPerMillion":0.336},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789021285,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789021285,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-flash","provider":"openrouter","rawId":"deepseek/deepseek-v4-flash","sameAs":{"provider":"deepseek","rawId":"deepseek-v4-flash"},"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Flash 0423","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.09,"outputPerMillion":0.18},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777000666,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777000666,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-flash-0731","provider":"openrouter","rawId":"deepseek/deepseek-v4-flash-0731","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Flash 0731","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0434,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785478908,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785478908,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-flash-0731-batch","provider":"openrouter","rawId":"deepseek/deepseek-v4-flash-0731:batch","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Flash 0731 (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":384000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.048,"outputPerMillion":0.144},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785478908,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785478908,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-flash-latest","provider":"openrouter","rawId":"~deepseek/deepseek-v4-flash-latest","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Flash Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0434,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785606009,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785606009,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-flash-vision-exp","provider":"openrouter","rawId":"deepseek/deepseek-v4-flash-vision-exp","sameAs":{"provider":"deepseek","rawId":"deepseek-v4-flash-vision-exp"},"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Flash Vision Exp","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943717,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.44,"outputPerMillion":1.32},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787311563,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787311563,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-pro","provider":"openrouter","rawId":"deepseek/deepseek-v4-pro","sameAs":{"provider":"deepseek","rawId":"deepseek-v4-pro"},"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Pro 0423","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":393216,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.9,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777000679,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777000679,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-deepseek-deepseek-v4-pro-0813","provider":"openrouter","rawId":"deepseek/deepseek-v4-pro-0813","sameAs":null,"activity":"chat","displayName":"DeepSeek: DeepSeek V4 Pro 0813","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.111,"outputPerMillion":4.44},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786549364,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786549364,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-dots-studio-dots-3-note-preview-free","provider":"openrouter","rawId":"dots-studio/dots-3-note-preview:free","sameAs":null,"activity":"chat","displayName":"Dots Studio: Dots3-Note Preview (free)","schemaEndpointId":"chat/completions","contextWindow":512000,"maxOutput":460800,"modalities":{"input":["text","image"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786680361,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786676672,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-elorian-glimpse","provider":"openrouter","rawId":"elorian/glimpse","sameAs":null,"activity":"chat","displayName":"Elorian: Glimpse","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":256000,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792206629,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792206629,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-fireworks-ember-1","provider":"openrouter","rawId":"fireworks/ember-1","sameAs":null,"activity":"chat","displayName":"Fireworks: Ember-1","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790208461,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790208461,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-2-5-flash","provider":"openrouter","rawId":"google/gemini-2.5-flash","sameAs":{"provider":"gemini","rawId":"gemini-2.5-flash"},"activity":"chat","displayName":"Google: Gemini 2.5 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["file","image","text","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1750172488,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1750172488,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-2-5-flash-image","provider":"openrouter","rawId":"google/gemini-2.5-flash-image","sameAs":{"provider":"gemini","rawId":"gemini-2.5-flash-image"},"activity":"chat","displayName":"Google: Nano Banana (Gemini 2.5 Flash Image)","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8192,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759870431,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759870431,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-2-5-flash-lite","provider":"openrouter","rawId":"google/gemini-2.5-flash-lite","sameAs":{"provider":"gemini","rawId":"gemini-2.5-flash-lite"},"activity":"chat","displayName":"Google: Gemini 2.5 Flash Lite","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65535,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753200276,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753200276,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-2-5-pro","provider":"openrouter","rawId":"google/gemini-2.5-pro","sameAs":{"provider":"gemini","rawId":"gemini-2.5-pro"},"activity":"chat","displayName":"Google: Gemini 2.5 Pro","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1750169544,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1750169544,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-2-5-pro-preview","provider":"openrouter","rawId":"google/gemini-2.5-pro-preview","sameAs":null,"activity":"chat","displayName":"Google: Gemini 2.5 Pro Preview 06-05","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["file","image","text","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1749137257,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1749137257,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-image","provider":"openrouter","rawId":"google/gemini-3.1-flash-image","sameAs":{"provider":"gemini","rawId":"gemini-3.1-flash-image"},"activity":"chat","displayName":"Google: Nano Banana 2 (Gemini 3.1 Flash Image)","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":3},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781754065,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781754065,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-image-preview","provider":"openrouter","rawId":"google/gemini-3.1-flash-image-preview","sameAs":{"provider":"gemini","rawId":"gemini-3.1-flash-image-preview"},"activity":"chat","displayName":"Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":3},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772119558,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772119558,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-lite","provider":"openrouter","rawId":"google/gemini-3.1-flash-lite","sameAs":{"provider":"gemini","rawId":"gemini-3.1-flash-lite"},"activity":"chat","displayName":"Google: Gemini 3.1 Flash Lite","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1778168828,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1778168828,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-lite-batch","provider":"openrouter","rawId":"google/gemini-3.1-flash-lite:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.1 Flash Lite (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.125,"outputPerMillion":0.75},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1778168828,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1778168828,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-lite-image","provider":"openrouter","rawId":"google/gemini-3.1-flash-lite-image","sameAs":{"provider":"gemini","rawId":"gemini-3.1-flash-lite-image"},"activity":"chat","displayName":"Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1782837225,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1782837225,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-flash-lite-preview","provider":"openrouter","rawId":"google/gemini-3.1-flash-lite-preview","sameAs":{"provider":"gemini","rawId":"gemini-3.1-flash-lite-preview"},"activity":"chat","displayName":"Google: Gemini 3.1 Flash Lite Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772512673,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772512673,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-pro-preview","provider":"openrouter","rawId":"google/gemini-3.1-pro-preview","sameAs":{"provider":"gemini","rawId":"gemini-3.1-pro-preview"},"activity":"chat","displayName":"Google: Gemini 3.1 Pro Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771509627,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771509627,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-pro-preview-batch","provider":"openrouter","rawId":"google/gemini-3.1-pro-preview:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.1 Pro Preview (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771509627,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771509627,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-1-pro-preview-customtools","provider":"openrouter","rawId":"google/gemini-3.1-pro-preview-customtools","sameAs":{"provider":"gemini","rawId":"gemini-3.1-pro-preview-customtools"},"activity":"chat","displayName":"Google: Gemini 3.1 Pro Preview Custom Tools","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","audio","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772045923,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772045923,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-5-flash","provider":"openrouter","rawId":"google/gemini-3.5-flash","sameAs":{"provider":"gemini","rawId":"gemini-3.5-flash"},"activity":"chat","displayName":"Google: Gemini 3.5 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":9},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779193800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779193800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-5-flash-batch","provider":"openrouter","rawId":"google/gemini-3.5-flash:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.5 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":4.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779193800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779193800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-5-flash-lite","provider":"openrouter","rawId":"google/gemini-3.5-flash-lite","sameAs":{"provider":"gemini","rawId":"gemini-3.5-flash-lite"},"activity":"chat","displayName":"Google: Gemini 3.5 Flash Lite","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784646726,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784646726,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-5-flash-lite-batch","provider":"openrouter","rawId":"google/gemini-3.5-flash-lite:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.5 Flash Lite (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":1.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784646726,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784646726,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-6-flash","provider":"openrouter","rawId":"google/gemini-3.6-flash","sameAs":{"provider":"gemini","rawId":"gemini-3.6-flash"},"activity":"chat","displayName":"Google: Gemini 3.6 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":3.75},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784646733,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784646733,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-6-flash-batch","provider":"openrouter","rawId":"google/gemini-3.6-flash:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.6 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.375,"outputPerMillion":1.875},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784646733,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784646733,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-7-flash","provider":"openrouter","rawId":"google/gemini-3.7-flash","sameAs":{"provider":"gemini","rawId":"gemini-3.7-flash"},"activity":"chat","displayName":"Google: Gemini 3.7 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":3.75},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786640581,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786640581,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-7-flash-batch","provider":"openrouter","rawId":"google/gemini-3.7-flash:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.7 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.375,"outputPerMillion":1.875},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786640581,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786640581,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-8-flash","provider":"openrouter","rawId":"google/gemini-3.8-flash","sameAs":{"provider":"gemini","rawId":"gemini-3.8-flash"},"activity":"chat","displayName":"Google: Gemini 3.8 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.825,"outputPerMillion":4.125},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788362056,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788362056,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-8-flash-batch","provider":"openrouter","rawId":"google/gemini-3.8-flash:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3.8 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.375,"outputPerMillion":1.875},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788362056,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788362056,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-flash-preview","provider":"openrouter","rawId":"google/gemini-3-flash-preview","sameAs":{"provider":"gemini","rawId":"gemini-3-flash-preview"},"activity":"chat","displayName":"Google: Gemini 3 Flash Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":3},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765987078,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765987078,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-flash-preview-batch","provider":"openrouter","rawId":"google/gemini-3-flash-preview:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 3 Flash Preview (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image","file","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765987078,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765987078,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-pro-image","provider":"openrouter","rawId":"google/gemini-3-pro-image","sameAs":{"provider":"gemini","rawId":"gemini-3-pro-image"},"activity":"chat","displayName":"Google: Nano Banana Pro (Gemini 3 Pro Image)","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781754054,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781754054,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-3-pro-image-preview","provider":"openrouter","rawId":"google/gemini-3-pro-image-preview","sameAs":{"provider":"gemini","rawId":"gemini-3-pro-image-preview"},"activity":"chat","displayName":"Google: Nano Banana Pro (Gemini 3 Pro Image Preview)","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":32768,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1763653797,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1763653797,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-argon","provider":"openrouter","rawId":"google/gemini-4-argon","sameAs":{"provider":"gemini","rawId":"gemini-4-argon"},"activity":"chat","displayName":"Google: Gemini 4 Argon","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791907477,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791907477,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-argon-batch","provider":"openrouter","rawId":"google/gemini-4-argon:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 4 Argon (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791907477,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791907477,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-carbon","provider":"openrouter","rawId":"google/gemini-4-carbon","sameAs":{"provider":"gemini","rawId":"gemini-4-carbon"},"activity":"chat","displayName":"Google: Gemini 4 Carbon","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794326871,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794256307,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-carbon-batch","provider":"openrouter","rawId":"google/gemini-4-carbon:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 4 Carbon (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794326871,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794326871,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-hydrogen","provider":"openrouter","rawId":"google/gemini-4-hydrogen","sameAs":{"provider":"gemini","rawId":"gemini-4-hydrogen"},"activity":"chat","displayName":"Google: Gemini 4 Hydrogen","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794506460,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794506460,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-4-hydrogen-batch","provider":"openrouter","rawId":"google/gemini-4-hydrogen:batch","sameAs":null,"activity":"chat","displayName":"Google: Gemini 4 Hydrogen (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":3.75},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794506460,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794506460,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-flash-latest","provider":"openrouter","rawId":"~google/gemini-flash-latest","sameAs":null,"activity":"chat","displayName":"Google: Gemini Flash Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318398,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318398,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-nano-banana-2-1","provider":"openrouter","rawId":"google/gemini-nano-banana-2.1","sameAs":{"provider":"gemini","rawId":"gemini-nano-banana-2.1"},"activity":"chat","displayName":"Google: Nano Banana 2.1","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791300825,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791300825,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemini-pro-latest","provider":"openrouter","rawId":"~google/gemini-pro-latest","sameAs":null,"activity":"chat","displayName":"Google: Gemini Pro Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318451,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318451,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-2-27b-it","provider":"openrouter","rawId":"google/gemma-2-27b-it","sameAs":null,"activity":"chat","displayName":"Google: Gemma 2 27B","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":2048,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.65,"outputPerMillion":0.65},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1720828800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1720828800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-3-12b-it","provider":"openrouter","rawId":"google/gemma-3-12b-it","sameAs":null,"activity":"chat","displayName":"Google: Gemma 3 12B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741902625,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741902625,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-3-27b-it","provider":"openrouter","rawId":"google/gemma-3-27b-it","sameAs":null,"activity":"chat","displayName":"Google: Gemma 3 27B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.08,"outputPerMillion":0.35},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741756359,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741756359,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-3-4b-it","provider":"openrouter","rawId":"google/gemma-3-4b-it","sameAs":null,"activity":"chat","displayName":"Google: Gemma 3 4B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741905510,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741905510,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-4-26b-a4b-it","provider":"openrouter","rawId":"google/gemma-4-26b-a4b-it","sameAs":{"provider":"gemini","rawId":"gemma-4-26b-a4b-it"},"activity":"chat","displayName":"Google: Gemma 4 26B A4B ","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.09,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775227989,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775227989,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-4-26b-a4b-it-free","provider":"openrouter","rawId":"google/gemma-4-26b-a4b-it:free","sameAs":null,"activity":"chat","displayName":"Google: Gemma 4 26B A4B  (free)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775227989,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775227989,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-4-31b-it","provider":"openrouter","rawId":"google/gemma-4-31b-it","sameAs":{"provider":"gemini","rawId":"gemma-4-31b-it"},"activity":"chat","displayName":"Google: Gemma 4 31B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775148486,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775148486,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-gemma-4-31b-it-free","provider":"openrouter","rawId":"google/gemma-4-31b-it:free","sameAs":null,"activity":"chat","displayName":"Google: Gemma 4 31B (free)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775148486,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775148486,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-lyria-3-clip-preview","provider":"openrouter","rawId":"google/lyria-3-clip-preview","sameAs":{"provider":"gemini","rawId":"lyria-3-clip-preview"},"activity":"chat","displayName":"Google: Lyria 3 Clip Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"pricing":null,"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1774907255,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1774907255,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-google-lyria-3-pro-preview","provider":"openrouter","rawId":"google/lyria-3-pro-preview","sameAs":{"provider":"gemini","rawId":"lyria-3-pro-preview"},"activity":"chat","displayName":"Google: Lyria 3 Pro Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text","audio"]},"pricing":null,"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1774907286,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1774907286,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-gryphe-mythomax-l2-13b","provider":"openrouter","rawId":"gryphe/mythomax-l2-13b","sameAs":null,"activity":"chat","displayName":"MythoMax 13B","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":3686,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.08,"outputPerMillion":0.11},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1688256000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1688256000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-ibm-granite-granite-4-2-8b","provider":"openrouter","rawId":"ibm-granite/granite-4.2-8b","sameAs":null,"activity":"chat","displayName":"IBM: Granite 4.2 8B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.06,"outputPerMillion":0.25},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788206780,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788206780,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inclusionai-ling-3-0-flash","provider":"openrouter","rawId":"inclusionai/ling-3.0-flash","sameAs":null,"activity":"chat","displayName":"inclusionAI: Ling 3.0 Flash","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.021,"outputPerMillion":0.063},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784818580,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784818580,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inclusionai-ling-3-0-flash-vl","provider":"openrouter","rawId":"inclusionai/ling-3.0-flash-vl","sameAs":null,"activity":"chat","displayName":"inclusionAI: Ling 3.0 Flash VL","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.06,"outputPerMillion":0.18},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789056114,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789056114,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inclusionai-ling-3-0-tiny","provider":"openrouter","rawId":"inclusionai/ling-3.0-tiny","sameAs":null,"activity":"chat","displayName":"inclusionAI: Ling 3.0 Tiny","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":250000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.015,"outputPerMillion":0.045},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786034890,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786034890,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inclusionai-ling-3-1-flash","provider":"openrouter","rawId":"inclusionai/ling-3.1-flash","sameAs":null,"activity":"chat","displayName":"inclusionAI: Ling 3.1 Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.045,"outputPerMillion":0.135},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790950024,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790950024,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inference-net-schematron-v2-small","provider":"openrouter","rawId":"inference-net/schematron-v2-small","sameAs":null,"activity":"chat","displayName":"Inference.net: Schematron V2 Small","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.23},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789176933,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789176933,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-inference-net-schematron-v2-turbo","provider":"openrouter","rawId":"inference-net/schematron-v2-turbo","sameAs":null,"activity":"chat","displayName":"Inference.net: Schematron V2 Turbo","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.03,"outputPerMillion":0.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789176949,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789176949,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-liquid-lfm-2-5-2-6b","provider":"openrouter","rawId":"liquid/lfm-2.5-2.6b","sameAs":null,"activity":"chat","displayName":"LiquidAI: LFM2.5-2.6B","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.35,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786470519,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786470519,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-liquid-lfm-2-5-2-6b-free","provider":"openrouter","rawId":"liquid/lfm-2.5-2.6b:free","sameAs":null,"activity":"chat","displayName":"LiquidAI: LFM2.5-2.6B (free)","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786470519,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786470519,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-liquid-lfm-2-5-24b-a2b","provider":"openrouter","rawId":"liquid/lfm-2.5-24b-a2b","sameAs":null,"activity":"chat","displayName":"LiquidAI: LFM2.5-24B-A2B","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.7},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791912025,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791912025,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-liquid-lfm-3-1-7b","provider":"openrouter","rawId":"liquid/lfm-3-1.7b","sameAs":null,"activity":"chat","displayName":"LiquidAI: LFM3-1.7B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.08,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794009477,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794009477,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-liquid-lfm-3-1-7b-free","provider":"openrouter","rawId":"liquid/lfm-3-1.7b:free","sameAs":null,"activity":"chat","displayName":"LiquidAI: LFM3-1.7B (free)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794009477,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794009477,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mancer-weaver","provider":"openrouter","rawId":"mancer/weaver","sameAs":null,"activity":"chat","displayName":"Mancer: Weaver (alpha)","schemaEndpointId":"chat/completions","contextWindow":8000,"maxOutput":6000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1690934400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1690934400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meituan-longcat-2-0","provider":"openrouter","rawId":"meituan/longcat-2.0","sameAs":null,"activity":"chat","displayName":"Meituan: LongCat 2.0","schemaEndpointId":"chat/completions","contextWindow":1048756,"maxOutput":262144,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"budget","mandatory":false},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784554658,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784554658,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-3-1-70b-instruct","provider":"openrouter","rawId":"meta-llama/llama-3.1-70b-instruct","sameAs":null,"activity":"chat","displayName":"Meta: Llama 3.1 70B Instruct","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.72,"outputPerMillion":0.72},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721692800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721692800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-3-1-8b-instruct","provider":"openrouter","rawId":"meta-llama/llama-3.1-8b-instruct","sameAs":null,"activity":"chat","displayName":"Meta: Llama 3.1 8B Instruct","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.02,"outputPerMillion":0.04},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721692800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721692800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-3-2-1b-instruct","provider":"openrouter","rawId":"meta-llama/llama-3.2-1b-instruct","sameAs":null,"activity":"chat","displayName":"Meta: Llama 3.2 1B Instruct","schemaEndpointId":"chat/completions","contextWindow":60000,"maxOutput":54000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.027,"outputPerMillion":0.201},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1727222400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1727222400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-3-2-3b-instruct","provider":"openrouter","rawId":"meta-llama/llama-3.2-3b-instruct","sameAs":null,"activity":"chat","displayName":"Meta: Llama 3.2 3B Instruct","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.33},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1727222400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1727222400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-3-3-70b-instruct","provider":"openrouter","rawId":"meta-llama/llama-3.3-70b-instruct","sameAs":null,"activity":"chat","displayName":"Meta: Llama 3.3 70B Instruct","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":115200,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.71,"outputPerMillion":0.71},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1733506137,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1733506137,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-4-maverick","provider":"openrouter","rawId":"meta-llama/llama-4-maverick","sameAs":null,"activity":"chat","displayName":"Meta: Llama 4 Maverick","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.35,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1743881822,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1743881822,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-4-scout","provider":"openrouter","rawId":"meta-llama/llama-4-scout","sameAs":null,"activity":"chat","displayName":"Meta: Llama 4 Scout","schemaEndpointId":"chat/completions","contextWindow":1310720,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1743881519,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1743881519,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-llama-llama-guard-4-12b","provider":"openrouter","rawId":"meta-llama/llama-guard-4-12b","sameAs":null,"activity":"chat","displayName":"Meta: Llama Guard 4 12B","schemaEndpointId":"chat/completions","contextWindow":163840,"maxOutput":16384,"modalities":{"input":["image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.18,"outputPerMillion":0.18},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1745975193,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1745975193,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-ember","provider":"openrouter","rawId":"meta/muse-ember","sameAs":null,"activity":"chat","displayName":"Meta: Muse Ember","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794247648,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794247648,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-glimmer-30b","provider":"openrouter","rawId":"meta/muse-glimmer-30b","sameAs":null,"activity":"chat","displayName":"Meta: Muse Glimmer 30B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786302394,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786302394,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-glimmer-30b-batch","provider":"openrouter","rawId":"meta/muse-glimmer-30b:batch","sameAs":null,"activity":"chat","displayName":"Meta: Muse Glimmer 30B (batch)","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.24,"outputPerMillion":0.96},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786302394,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786302394,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-1-1","provider":"openrouter","rawId":"meta/muse-spark-1.1","sameAs":{"provider":"meta","rawId":"muse-spark-1.1"},"activity":"chat","displayName":"Meta: Muse Spark 1.1","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":4.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784215741,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783733591,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-1-2","provider":"openrouter","rawId":"meta/muse-spark-1.2","sameAs":{"provider":"meta","rawId":"muse-spark-1.2"},"activity":"chat","displayName":"Meta: Muse Spark 1.2","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":4.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785959287,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785959287,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-1-2-contributor","provider":"openrouter","rawId":"meta/muse-spark-1.2-contributor","sameAs":{"provider":"meta","rawId":"muse-spark-1.2-contributor"},"activity":"chat","displayName":"Meta: Muse Spark 1.2 Contributor","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787336476,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787336476,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-1-3","provider":"openrouter","rawId":"meta/muse-spark-1.3","sameAs":{"provider":"meta","rawId":"muse-spark-1.3"},"activity":"chat","displayName":"Meta: Muse Spark 1.3","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":4.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788378359,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788318837,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-1-3-contributor","provider":"openrouter","rawId":"meta/muse-spark-1.3-contributor","sameAs":{"provider":"meta","rawId":"muse-spark-1.3-contributor"},"activity":"chat","displayName":"Meta: Muse Spark 1.3 Contributor","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788381519,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788360486,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-spark-open","provider":"openrouter","rawId":"meta/muse-spark-open","sameAs":null,"activity":"chat","displayName":"Meta: Muse Spark Open","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":4.25},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792087069,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792030434,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-meta-muse-wonder","provider":"openrouter","rawId":"meta/muse-wonder","sameAs":null,"activity":"chat","displayName":"Meta: Muse Wonder","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video","file","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":20},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791807945,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791807945,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-microsoft-phi-4","provider":"openrouter","rawId":"microsoft/phi-4","sameAs":null,"activity":"chat","displayName":"Microsoft: Phi 4","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":14745,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.07,"outputPerMillion":0.14},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1736489872,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1736489872,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-minimax-minimax-m2-5","provider":"openrouter","rawId":"minimax/minimax-m2.5","sameAs":null,"activity":"chat","displayName":"MiniMax: MiniMax M2.5","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.27,"outputPerMillion":1.08},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1770908502,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1770908502,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-minimax-minimax-m2-7","provider":"openrouter","rawId":"minimax/minimax-m2.7","sameAs":null,"activity":"chat","displayName":"MiniMax: MiniMax M2.7","schemaEndpointId":"chat/completions","contextWindow":196608,"maxOutput":176947,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.21,"outputPerMillion":0.84},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773836697,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773836697,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-minimax-minimax-m3","provider":"openrouter","rawId":"minimax/minimax-m3","sameAs":null,"activity":"chat","displayName":"MiniMax: MiniMax M3","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":512000,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780245374,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780245374,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-minimax-minimax-m3-1-flash","provider":"openrouter","rawId":"minimax/minimax-m3.1-flash","sameAs":null,"activity":"chat","displayName":"MiniMax: MiniMax M3.1 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":524288,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792379569,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792379569,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-minimax-minimax-m3-batch","provider":"openrouter","rawId":"minimax/minimax-m3:batch","sameAs":null,"activity":"chat","displayName":"MiniMax: MiniMax M3 (batch)","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":512000,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.224,"outputPerMillion":0.88},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780245374,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780245374,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-codestral-2508","provider":"openrouter","rawId":"mistralai/codestral-2508","sameAs":null,"activity":"chat","displayName":"Mistral: Codestral 2508","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":204800,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":0.9},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754079630,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754079630,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-devstral-2512","provider":"openrouter","rawId":"mistralai/devstral-2512","sameAs":null,"activity":"chat","displayName":"Mistral: Devstral 2 2512","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765285419,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765285419,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-ministral-14b-2512","provider":"openrouter","rawId":"mistralai/ministral-14b-2512","sameAs":null,"activity":"chat","displayName":"Mistral: Ministral 3 14B 2512","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764681735,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764681735,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-ministral-3b-2512","provider":"openrouter","rawId":"mistralai/ministral-3b-2512","sameAs":null,"activity":"chat","displayName":"Mistral: Ministral 3 3B 2512","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764681560,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764681560,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-ministral-8b-2512","provider":"openrouter","rawId":"mistralai/ministral-8b-2512","sameAs":null,"activity":"chat","displayName":"Mistral: Ministral 3 8B 2512","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764681654,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764681654,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-large","provider":"openrouter","rawId":"mistralai/mistral-large","sameAs":null,"activity":"chat","displayName":"Mistral Large","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":102400,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1708905600,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1708905600,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-large-2407","provider":"openrouter","rawId":"mistralai/mistral-large-2407","sameAs":null,"activity":"chat","displayName":"Mistral Large 2407","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1731978415,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1731978415,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-large-2512","provider":"openrouter","rawId":"mistralai/mistral-large-2512","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Large 3 2512","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764624472,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764624472,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-large-4-0","provider":"openrouter","rawId":"mistralai/mistral-large-4-0","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Large 4","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":262144,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.7,"outputPerMillion":2.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791294122,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791294122,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-medium-3","provider":"openrouter","rawId":"mistralai/mistral-medium-3","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Medium 3","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1746627341,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1746627341,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-medium-3-1","provider":"openrouter","rawId":"mistralai/mistral-medium-3.1","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Medium 3.1","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":104857,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1755095639,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1755095639,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-medium-3-5","provider":"openrouter","rawId":"mistralai/mistral-medium-3-5","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Medium 3.5","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777570439,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777570439,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-medium-3-5-batch","provider":"openrouter","rawId":"mistralai/mistral-medium-3-5:batch","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Medium 3.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":3.75},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777570439,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777570439,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-nemo","provider":"openrouter","rawId":"mistralai/mistral-nemo","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Nemo","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.029,"outputPerMillion":0.03},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721347200,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721347200,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-saba","provider":"openrouter","rawId":"mistralai/mistral-saba","sameAs":null,"activity":"chat","displayName":"Mistral: Saba","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":26214,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1739803239,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1739803239,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-small-24b-instruct-2501","provider":"openrouter","rawId":"mistralai/mistral-small-24b-instruct-2501","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Small 3","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.08},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738255409,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738255409,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-small-2603","provider":"openrouter","rawId":"mistralai/mistral-small-2603","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Small 4","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":209715,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773695685,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773695685,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-small-3-1-24b-instruct","provider":"openrouter","rawId":"mistralai/mistral-small-3.1-24b-instruct","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Small 3.1 24B","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":102400,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.351,"outputPerMillion":0.555},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1742238937,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1742238937,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mistral-small-3-2-24b-instruct","provider":"openrouter","rawId":"mistralai/mistral-small-3.2-24b-instruct","sameAs":null,"activity":"chat","displayName":"Mistral: Mistral Small 3.2 24B","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":26214,"modalities":{"input":["image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1750443016,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1750443016,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-mixtral-8x22b-instruct","provider":"openrouter","rawId":"mistralai/mixtral-8x22b-instruct","sameAs":null,"activity":"chat","displayName":"Mistral: Mixtral 8x22B Instruct","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":52428,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1713312000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1713312000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-mistralai-voxtral-small-24b-2507","provider":"openrouter","rawId":"mistralai/voxtral-small-24b-2507","sameAs":null,"activity":"chat","displayName":"Mistral: Voxtral Small 24B 2507","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":26214,"modalities":{"input":["text","audio","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1761835144,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1761835144,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moondream-moondream3-1-9b-a2b","provider":"openrouter","rawId":"moondream/moondream3.1-9b-a2b","sameAs":null,"activity":"chat","displayName":"Moondream: Moondream 3.1","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792102373,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792102373,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moondream-moondream3-preview","provider":"openrouter","rawId":"moondream/moondream3-preview","sameAs":null,"activity":"chat","displayName":"Moondream: Moondream 3 Preview","schemaEndpointId":"chat/completions","contextWindow":32000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"temperature":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792102385,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792102385,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2","provider":"openrouter","rawId":"moonshotai/kimi-k2","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2 0711","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.57,"outputPerMillion":2.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1752263252,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1752263252,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2-0905","provider":"openrouter","rawId":"moonshotai/kimi-k2-0905","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2 0905","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1757021147,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1757021147,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2-5","provider":"openrouter","rawId":"moonshotai/kimi-k2.5","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2.5","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1769487076,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1769487076,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2-6","provider":"openrouter","rawId":"moonshotai/kimi-k2.6","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2.6","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.65,"outputPerMillion":3.41},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776699402,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776699402,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2-7-code","provider":"openrouter","rawId":"moonshotai/kimi-k2.7-code","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2.7 Code","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":3.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781266361,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781266361,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k2-thinking","provider":"openrouter","rawId":"moonshotai/kimi-k2-thinking","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K2 Thinking","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1762440622,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1762440622,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k3","provider":"openrouter","rawId":"moonshotai/kimi-k3","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K3","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.192,"outputPerMillion":16},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784215858,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784119448,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k3-1-pro","provider":"openrouter","rawId":"moonshotai/kimi-k3.1-pro","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K3.1 Pro","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792778188,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792778188,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k3-1-pro-batch","provider":"openrouter","rawId":"moonshotai/kimi-k3.1-pro:batch","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K3.1 Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.7,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"response_format":true,"tool_choice":true,"tools":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792778188,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792778188,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-k3-batch","provider":"openrouter","rawId":"moonshotai/kimi-k3:batch","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi K3 (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":16384,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.28,"outputPerMillion":11.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784215858,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784215858,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-moonshotai-kimi-latest","provider":"openrouter","rawId":"~moonshotai/kimi-latest","sameAs":null,"activity":"chat","displayName":"MoonshotAI: Kimi Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1824,"outputPerMillion":11.0055},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318428,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318428,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-morph-morph-v3-fast","provider":"openrouter","rawId":"morph/morph-v3-fast","sameAs":null,"activity":"chat","displayName":"Morph: Morph V3 Fast","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"logprobs":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1751910002,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1751910002,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-morph-morph-v3-fast-batch","provider":"openrouter","rawId":"morph/morph-v3-fast:batch","sameAs":null,"activity":"chat","displayName":"Morph: Morph V3 Fast (batch)","schemaEndpointId":"chat/completions","contextWindow":81920,"maxOutput":38000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1751910002,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1751910002,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-morph-morph-v3-large","provider":"openrouter","rawId":"morph/morph-v3-large","sameAs":null,"activity":"chat","displayName":"Morph: Morph V3 Large","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.9,"outputPerMillion":1.9},"pricingRange":null,"capabilities":{"logprobs":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1751910858,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1751910858,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-morph-morph-v3-large-batch","provider":"openrouter","rawId":"morph/morph-v3-large:batch","sameAs":null,"activity":"chat","displayName":"Morph: Morph V3 Large (batch)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.45,"outputPerMillion":0.95},"pricingRange":null,"capabilities":{"logprobs":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1751910858,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1751910858,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nex-agi-nex-n2-5-mini","provider":"openrouter","rawId":"nex-agi/nex-n2.5-mini","sameAs":null,"activity":"chat","displayName":"Nex AGI: Nex-N2.5-Mini","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.025,"outputPerMillion":0.1},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788890061,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788890061,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nex-agi-nex-n2-5-pro","provider":"openrouter","rawId":"nex-agi/nex-n2.5-pro","sameAs":null,"activity":"chat","displayName":"Nex AGI: Nex-N2.5-Pro","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.075,"outputPerMillion":0.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788890050,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788890050,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nex-agi-nex-n2-6","provider":"openrouter","rawId":"nex-agi/nex-n2.6","sameAs":null,"activity":"chat","displayName":"Nex AGI: Nex-N2.6","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.12,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794282379,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794271691,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nousresearch-hermes-4-405b","provider":"openrouter","rawId":"nousresearch/hermes-4-405b","sameAs":null,"activity":"chat","displayName":"Nous: Hermes 4 405B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1756235463,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1756235463,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-5-content-safety","provider":"openrouter","rawId":"nvidia/nemotron-3.5-content-safety","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3.5 Content Safety","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780581864,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780581864,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-5-lightning","provider":"openrouter","rawId":"nvidia/nemotron-3.5-lightning","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3.5 Lightning","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.07,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786452751,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786452751,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-5-lightning-free","provider":"openrouter","rawId":"nvidia/nemotron-3.5-lightning:free","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3.5 Lightning (free)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786452751,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786452751,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-5-super-vl","provider":"openrouter","rawId":"nvidia/nemotron-3.5-super-vl","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3.5 Super VL","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.47},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792076662,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792076662,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-5-super-vl-free","provider":"openrouter","rawId":"nvidia/nemotron-3.5-super-vl:free","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3.5 Super VL (free)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792076662,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792076662,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-nano-30b-a3b","provider":"openrouter","rawId":"nvidia/nemotron-3-nano-30b-a3b","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3 Nano 30B A3B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.06,"outputPerMillion":0.24},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765731275,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765731275,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-nano-omni-30b-a3b-reasoning-free","provider":"openrouter","rawId":"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3 Nano Omni (free)","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":65536,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"budget","mandatory":false},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777393095,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777393095,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-super-120b-a12b","provider":"openrouter","rawId":"nvidia/nemotron-3-super-120b-a12b","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3 Super","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.075,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["medium","low","none"]},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773245239,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773245239,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-ultra-550b-a55b","provider":"openrouter","rawId":"nvidia/nemotron-3-ultra-550b-a55b","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3 Ultra","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":182520,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780551208,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780551208,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-nemotron-3-ultra-550b-a55b-free","provider":"openrouter","rawId":"nvidia/nemotron-3-ultra-550b-a55b:free","sameAs":null,"activity":"chat","displayName":"NVIDIA: Nemotron 3 Ultra (free)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"response_format":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780551208,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780551208,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-nvidia-switchyard","provider":"openrouter","rawId":"nvidia/switchyard","sameAs":null,"activity":"chat","displayName":"NVIDIA: Switchyard","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790025947,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790025947,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-3-5-turbo-0613","provider":"openrouter","rawId":"openai/gpt-3.5-turbo-0613","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-3.5 Turbo (older v0613)","schemaEndpointId":"chat/completions","contextWindow":4095,"maxOutput":3685,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"max_tokens":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1706140800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1706140800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-3-5-turbo-16k","provider":"openrouter","rawId":"openai/gpt-3.5-turbo-16k","sameAs":{"provider":"openai","rawId":"gpt-3.5-turbo-16k"},"activity":"chat","displayName":"OpenAI: GPT-3.5 Turbo 16k","schemaEndpointId":"chat/completions","contextWindow":16385,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"max_tokens":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1693180800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1693180800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4","provider":"openrouter","rawId":"openai/gpt-4","sameAs":{"provider":"openai","rawId":"gpt-4"},"activity":"chat","displayName":"OpenAI: GPT-4","schemaEndpointId":"chat/completions","contextWindow":8191,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":30,"outputPerMillion":60},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"max_tokens":true,"reasoning_effort":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1685232000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1685232000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1","provider":"openrouter","rawId":"openai/gpt-4.1","sameAs":{"provider":"openai","rawId":"gpt-4.1"},"activity":"chat","displayName":"OpenAI: GPT-4.1","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":8},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651385,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651385,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1-batch","provider":"openrouter","rawId":"openai/gpt-4.1:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4.1 (batch)","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":4},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651385,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651385,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1-mini","provider":"openrouter","rawId":"openai/gpt-4.1-mini","sameAs":{"provider":"openai","rawId":"gpt-4.1-mini"},"activity":"chat","displayName":"OpenAI: GPT-4.1 Mini","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":1.6},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651381,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651381,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1-mini-batch","provider":"openrouter","rawId":"openai/gpt-4.1-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4.1 Mini (batch)","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":0.8},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651381,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651381,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1-nano","provider":"openrouter","rawId":"openai/gpt-4.1-nano","sameAs":{"provider":"openai","rawId":"gpt-4.1-nano"},"activity":"chat","displayName":"OpenAI: GPT-4.1 Nano","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":942818,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651369,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651369,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-1-nano-batch","provider":"openrouter","rawId":"openai/gpt-4.1-nano:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4.1 Nano (batch)","schemaEndpointId":"chat/completions","contextWindow":1047576,"maxOutput":32768,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744651369,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744651369,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4-turbo-batch","provider":"openrouter","rawId":"openai/gpt-4-turbo:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4 Turbo (batch)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1712620800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1712620800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o","provider":"openrouter","rawId":"openai/gpt-4o","sameAs":{"provider":"openai","rawId":"gpt-4o"},"activity":"chat","displayName":"OpenAI: GPT-4o","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1715558400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1715558400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-2024-05-13","provider":"openrouter","rawId":"openai/gpt-4o-2024-05-13","sameAs":{"provider":"openai","rawId":"gpt-4o-2024-05-13"},"activity":"chat","displayName":"OpenAI: GPT-4o (2024-05-13)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":4096,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"max_tokens":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1715558400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1715558400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-2024-08-06","provider":"openrouter","rawId":"openai/gpt-4o-2024-08-06","sameAs":{"provider":"openai","rawId":"gpt-4o-2024-08-06"},"activity":"chat","displayName":"OpenAI: GPT-4o (2024-08-06)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1722902400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1722902400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-2024-11-20","provider":"openrouter","rawId":"openai/gpt-4o-2024-11-20","sameAs":{"provider":"openai","rawId":"gpt-4o-2024-11-20"},"activity":"chat","displayName":"OpenAI: GPT-4o (2024-11-20)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1732127594,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1732127594,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-batch","provider":"openrouter","rawId":"openai/gpt-4o:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4o (batch)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1715558400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1715558400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-mini","provider":"openrouter","rawId":"openai/gpt-4o-mini","sameAs":{"provider":"openai","rawId":"gpt-4o-mini"},"activity":"chat","displayName":"OpenAI: GPT-4o-mini","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721260800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721260800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-mini-2024-07-18","provider":"openrouter","rawId":"openai/gpt-4o-mini-2024-07-18","sameAs":{"provider":"openai","rawId":"gpt-4o-mini-2024-07-18"},"activity":"chat","displayName":"OpenAI: GPT-4o-mini (2024-07-18)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721260800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721260800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-4o-mini-batch","provider":"openrouter","rawId":"openai/gpt-4o-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-4o-mini (batch)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.075,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"prediction":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1721260800,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1721260800,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5","provider":"openrouter","rawId":"openai/gpt-5","sameAs":{"provider":"openai","rawId":"gpt-5"},"activity":"chat","displayName":"OpenAI: GPT-5","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587413,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587413,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-1","provider":"openrouter","rawId":"openai/gpt-5.1","sameAs":{"provider":"openai","rawId":"gpt-5.1"},"activity":"chat","displayName":"OpenAI: GPT-5.1","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1763060305,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1763060305,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-1-batch","provider":"openrouter","rawId":"openai/gpt-5.1:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.1 (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.625,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1763060305,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1763060305,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-1-codex","provider":"openrouter","rawId":"openai/gpt-5.1-codex","sameAs":{"provider":"openai","rawId":"gpt-5.1-codex"},"activity":"chat","displayName":"OpenAI: GPT-5.1-Codex","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1763060298,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1763060298,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-1-codex-max","provider":"openrouter","rawId":"openai/gpt-5.1-codex-max","sameAs":{"provider":"openai","rawId":"gpt-5.1-codex-max"},"activity":"chat","displayName":"OpenAI: GPT-5.1-Codex-Max","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764878934,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764878934,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-1-codex-mini","provider":"openrouter","rawId":"openai/gpt-5.1-codex-mini","sameAs":{"provider":"openai","rawId":"gpt-5.1-codex-mini"},"activity":"chat","displayName":"OpenAI: GPT-5.1-Codex-Mini","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1763057820,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1763057820,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2","provider":"openrouter","rawId":"openai/gpt-5.2","sameAs":{"provider":"openai","rawId":"gpt-5.2"},"activity":"chat","displayName":"OpenAI: GPT-5.2","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.75,"outputPerMillion":14},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765389775,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765389775,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2-batch","provider":"openrouter","rawId":"openai/gpt-5.2:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.2 (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.875,"outputPerMillion":7},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765389775,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765389775,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2-chat","provider":"openrouter","rawId":"openai/gpt-5.2-chat","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.2 Chat","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":32000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.75,"outputPerMillion":14},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765389783,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765389783,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2-codex","provider":"openrouter","rawId":"openai/gpt-5.2-codex","sameAs":{"provider":"openai","rawId":"gpt-5.2-codex"},"activity":"chat","displayName":"OpenAI: GPT-5.2-Codex","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.75,"outputPerMillion":14},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1768409315,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1768409315,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2-pro","provider":"openrouter","rawId":"openai/gpt-5.2-pro","sameAs":{"provider":"openai","rawId":"gpt-5.2-pro"},"activity":"chat","displayName":"OpenAI: GPT-5.2 Pro","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":21,"outputPerMillion":168},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765389780,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765389780,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-2-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.2-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.2 Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10.5,"outputPerMillion":84},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765389780,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765389780,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-3-codex","provider":"openrouter","rawId":"openai/gpt-5.3-codex","sameAs":{"provider":"openai","rawId":"gpt-5.3-codex"},"activity":"chat","displayName":"OpenAI: GPT-5.3-Codex","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.75,"outputPerMillion":14},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771959164,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771959164,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4","provider":"openrouter","rawId":"openai/gpt-5.4","sameAs":{"provider":"openai","rawId":"gpt-5.4"},"activity":"chat","displayName":"OpenAI: GPT-5.4","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":15,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772734352,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772734352,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-batch","provider":"openrouter","rawId":"openai/gpt-5.4:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.4 (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":7.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772734352,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772734352,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-image-2","provider":"openrouter","rawId":"openai/gpt-5.4-image-2","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.4 Image 2","schemaEndpointId":"chat/completions","contextWindow":272000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":8,"outputPerMillion":15},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"top_logprobs":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776797528,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776797528,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-mini","provider":"openrouter","rawId":"openai/gpt-5.4-mini","sameAs":{"provider":"openai","rawId":"gpt-5.4-mini"},"activity":"chat","displayName":"OpenAI: GPT-5.4 Mini","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":4.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773748178,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773748178,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-mini-batch","provider":"openrouter","rawId":"openai/gpt-5.4-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.4 Mini (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.375,"outputPerMillion":2.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773748178,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773748178,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-nano","provider":"openrouter","rawId":"openai/gpt-5.4-nano","sameAs":{"provider":"openai","rawId":"gpt-5.4-nano"},"activity":"chat","displayName":"OpenAI: GPT-5.4 Nano","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":1.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773748187,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773748187,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-nano-batch","provider":"openrouter","rawId":"openai/gpt-5.4-nano:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.4 Nano (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.625},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773748187,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773748187,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-pro","provider":"openrouter","rawId":"openai/gpt-5.4-pro","sameAs":{"provider":"openai","rawId":"gpt-5.4-pro"},"activity":"chat","displayName":"OpenAI: GPT-5.4 Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":30,"outputPerMillion":180,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772734366,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772734366,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-4-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.4-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.4 Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":15,"outputPerMillion":90,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772734366,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772734366,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-5","provider":"openrouter","rawId":"openai/gpt-5.5","sameAs":{"provider":"openai","rawId":"gpt-5.5"},"activity":"chat","displayName":"OpenAI: GPT-5.5","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":30,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777051893,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777051893,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-5-batch","provider":"openrouter","rawId":"openai/gpt-5.5:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.5 (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":15,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777051893,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777051893,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-5-pro","provider":"openrouter","rawId":"openai/gpt-5.5-pro","sameAs":{"provider":"openai","rawId":"gpt-5.5-pro"},"activity":"chat","displayName":"OpenAI: GPT-5.5 Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":30,"outputPerMillion":180,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777051896,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777051896,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-5-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.5-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.5 Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":15,"outputPerMillion":90,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777051896,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777051896,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-luna","provider":"openrouter","rawId":"openai/gpt-5.6-luna","sameAs":{"provider":"openai","rawId":"gpt-5.6-luna"},"activity":"chat","displayName":"OpenAI: GPT-5.6 Luna","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":1.2,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590864,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590864,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-luna-batch","provider":"openrouter","rawId":"openai/gpt-5.6-luna:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Luna (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590864,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590864,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-luna-pro","provider":"openrouter","rawId":"openai/gpt-5.6-luna-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Luna Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":1.2,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590867,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590867,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-luna-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.6-luna-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Luna Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590867,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590867,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-sol","provider":"openrouter","rawId":"openai/gpt-5.6-sol","sameAs":{"provider":"openai","rawId":"gpt-5.6-sol"},"activity":"chat","displayName":"OpenAI: GPT-5.6 Sol","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4.4,"outputPerMillion":22,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590850,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590850,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-sol-batch","provider":"openrouter","rawId":"openai/gpt-5.6-sol:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Sol (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590850,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590850,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-sol-pro","provider":"openrouter","rawId":"openai/gpt-5.6-sol-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Sol Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":20,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590854,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590854,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-sol-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.6-sol-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Sol Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590854,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590854,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-terra","provider":"openrouter","rawId":"openai/gpt-5.6-terra","sameAs":{"provider":"openai","rawId":"gpt-5.6-terra"},"activity":"chat","displayName":"OpenAI: GPT-5.6 Terra","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590857,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590857,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-terra-batch","provider":"openrouter","rawId":"openai/gpt-5.6-terra:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Terra (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590857,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590857,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-terra-pro","provider":"openrouter","rawId":"openai/gpt-5.6-terra-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Terra Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":12,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590861,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590861,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-6-terra-pro-batch","provider":"openrouter","rawId":"openai/gpt-5.6-terra-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5.6 Terra Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783590861,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783590861,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-batch","provider":"openrouter","rawId":"openai/gpt-5:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.625,"outputPerMillion":5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587413,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587413,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-image","provider":"openrouter","rawId":"openai/gpt-5-image","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 Image","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":10},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1760447986,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1760447986,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-image-mini","provider":"openrouter","rawId":"openai/gpt-5-image-mini","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 Image Mini","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["image","text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":2},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"top_p":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1760624583,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1760624583,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-mini","provider":"openrouter","rawId":"openai/gpt-5-mini","sameAs":{"provider":"openai","rawId":"gpt-5-mini"},"activity":"chat","displayName":"OpenAI: GPT-5 Mini","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587407,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587407,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-mini-batch","provider":"openrouter","rawId":"openai/gpt-5-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 Mini (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.125,"outputPerMillion":1},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587407,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587407,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-nano","provider":"openrouter","rawId":"openai/gpt-5-nano","sameAs":{"provider":"openai","rawId":"gpt-5-nano"},"activity":"chat","displayName":"OpenAI: GPT-5 Nano","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587402,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587402,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-nano-batch","provider":"openrouter","rawId":"openai/gpt-5-nano:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 Nano (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.025,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754587402,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754587402,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-pro","provider":"openrouter","rawId":"openai/gpt-5-pro","sameAs":{"provider":"openai","rawId":"gpt-5-pro"},"activity":"chat","displayName":"OpenAI: GPT-5 Pro","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":15,"outputPerMillion":120},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759776663,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759776663,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-5-pro-batch","provider":"openrouter","rawId":"openai/gpt-5-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-5 Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":7.5,"outputPerMillion":60},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759776663,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759776663,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-sol","provider":"openrouter","rawId":"openai/gpt-6.1-sol","sameAs":{"provider":"openai","rawId":"gpt-6.1-sol"},"activity":"chat","displayName":"OpenAI: GPT-6.1 Sol","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790702882,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790702882,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-sol-batch","provider":"openrouter","rawId":"openai/gpt-6.1-sol:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Sol (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790702882,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790702882,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-sol-pro","provider":"openrouter","rawId":"openai/gpt-6.1-sol-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Sol Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790702886,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790702886,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-sol-pro-batch","provider":"openrouter","rawId":"openai/gpt-6.1-sol-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Sol Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790702886,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790702886,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-terra","provider":"openrouter","rawId":"openai/gpt-6.1-terra","sameAs":{"provider":"openai","rawId":"gpt-6.1-terra"},"activity":"chat","displayName":"OpenAI: GPT-6.1 Terra","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793038409,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793038409,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-terra-batch","provider":"openrouter","rawId":"openai/gpt-6.1-terra:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Terra (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793038409,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793038409,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-terra-pro","provider":"openrouter","rawId":"openai/gpt-6.1-terra-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Terra Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793038556,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793038556,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-1-terra-pro-batch","provider":"openrouter","rawId":"openai/gpt-6.1-terra-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6.1 Terra Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793038556,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793038556,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-astra","provider":"openrouter","rawId":"openai/gpt-6-astra","sameAs":{"provider":"openai","rawId":"gpt-6-astra"},"activity":"chat","displayName":"OpenAI: GPT-6 Astra","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":50,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788552838,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788548478,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-astra-batch","provider":"openrouter","rawId":"openai/gpt-6-astra:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Astra (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788552838,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788552838,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-astra-pro","provider":"openrouter","rawId":"openai/gpt-6-astra-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Astra Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":50,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788552835,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788552835,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-astra-pro-batch","provider":"openrouter","rawId":"openai/gpt-6-astra-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Astra Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":25,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788552835,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788552835,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-luna","provider":"openrouter","rawId":"openai/gpt-6-luna","sameAs":{"provider":"openai","rawId":"gpt-6-luna"},"activity":"chat","displayName":"OpenAI: GPT-6 Luna","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100786,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100786,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-luna-batch","provider":"openrouter","rawId":"openai/gpt-6-luna:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Luna (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.25,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100786,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100786,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-luna-pro","provider":"openrouter","rawId":"openai/gpt-6-luna-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Luna Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100791,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100791,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-luna-pro-batch","provider":"openrouter","rawId":"openai/gpt-6-luna-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Luna Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.25,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100791,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100791,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-sol","provider":"openrouter","rawId":"openai/gpt-6-sol","sameAs":{"provider":"openai","rawId":"gpt-6-sol"},"activity":"chat","displayName":"OpenAI: GPT-6 Sol","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100775,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100775,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-sol-batch","provider":"openrouter","rawId":"openai/gpt-6-sol:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Sol (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100775,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100775,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-sol-pro","provider":"openrouter","rawId":"openai/gpt-6-sol-pro","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Sol Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100781,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100781,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-6-sol-pro-batch","provider":"openrouter","rawId":"openai/gpt-6-sol-pro:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT-6 Sol Pro (batch)","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790100781,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790100781,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-astra-latest","provider":"openrouter","rawId":"~openai/gpt-astra-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Astra Latest","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":10,"outputPerMillion":50,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789130932,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789130813,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-audio","provider":"openrouter","rawId":"openai/gpt-audio","sameAs":{"provider":"openai","rawId":"gpt-audio"},"activity":"chat","displayName":"OpenAI: GPT Audio","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":10},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1768862569,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1768862569,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-audio-mini","provider":"openrouter","rawId":"openai/gpt-audio-mini","sameAs":{"provider":"openai","rawId":"gpt-audio-mini"},"activity":"chat","displayName":"OpenAI: GPT Audio Mini","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text","audio"],"output":["text","audio"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1768859419,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1768859419,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-chat-latest","provider":"openrouter","rawId":"openai/gpt-chat-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Chat Latest","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":30},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1778000212,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1778000212,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-luna-latest","provider":"openrouter","rawId":"~openai/gpt-luna-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Luna Latest","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789130922,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789130922,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-mini-latest","provider":"openrouter","rawId":"~openai/gpt-mini-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Mini Latest","schemaEndpointId":"chat/completions","contextWindow":400000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.75,"outputPerMillion":4.5},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777318471,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777318471,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-oss-120b","provider":"openrouter","rawId":"openai/gpt-oss-120b","sameAs":null,"activity":"chat","displayName":"OpenAI: gpt-oss-120b","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754414231,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754414231,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-oss-120b-batch","provider":"openrouter","rawId":"openai/gpt-oss-120b:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: gpt-oss-120b (batch)","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0296,"outputPerMillion":0.136},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754414231,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754414231,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-oss-20b","provider":"openrouter","rawId":"openai/gpt-oss-20b","sameAs":null,"activity":"chat","displayName":"OpenAI: gpt-oss-20b","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.03,"outputPerMillion":0.13},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754414229,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754414229,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-oss-20b-batch","provider":"openrouter","rawId":"openai/gpt-oss-20b:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: gpt-oss-20b (batch)","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.024,"outputPerMillion":0.112},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754414229,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754414229,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-oss-safeguard-20b","provider":"openrouter","rawId":"openai/gpt-oss-safeguard-20b","sameAs":null,"activity":"chat","displayName":"OpenAI: gpt-oss-safeguard-20b","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.075,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1761752836,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1761752836,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-sol-latest","provider":"openrouter","rawId":"~openai/gpt-sol-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Sol Latest","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":10,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789130928,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789130439,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-gpt-terra-latest","provider":"openrouter","rawId":"~openai/gpt-terra-latest","sameAs":null,"activity":"chat","displayName":"OpenAI: GPT Terra Latest","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":128000,"modalities":{"input":["file","image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"verbosity":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789130925,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789130925,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"verbosity":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-o3","provider":"openrouter","rawId":"openai/o3","sameAs":{"provider":"openai","rawId":"o3"},"activity":"chat","displayName":"OpenAI: o3","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":8},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744823457,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744823457,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-o3-batch","provider":"openrouter","rawId":"openai/o3:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: o3 (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744823457,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744823457,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-o3-mini-batch","provider":"openrouter","rawId":"openai/o3-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: o3 Mini (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.55,"outputPerMillion":2.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738351721,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738351721,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-o3-pro","provider":"openrouter","rawId":"openai/o3-pro","sameAs":{"provider":"openai","rawId":"o3-pro"},"activity":"chat","displayName":"OpenAI: o3 Pro","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["text","file","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":20,"outputPerMillion":80},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1749598352,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1749598352,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openai-o4-mini-batch","provider":"openrouter","rawId":"openai/o4-mini:batch","sameAs":null,"activity":"chat","displayName":"OpenAI: o4 Mini (batch)","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":100000,"modalities":{"input":["image","text","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.55,"outputPerMillion":2.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1744820942,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1744820942,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-auto","provider":"openrouter","rawId":"openrouter/auto","sameAs":null,"activity":"chat","displayName":"Auto Router","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":null,"modalities":{"input":["text","image","audio","file","video"],"output":["text","image"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"prediction":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"web_search_options":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793885889,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1699401600,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"prediction":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-auto-beta","provider":"openrouter","rawId":"openrouter/auto-beta","sameAs":null,"activity":"chat","displayName":"Auto Router (Beta)","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":64000,"modalities":{"input":["text","image","audio","file","video"],"output":["text","image"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"verbosity":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784311165,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784311165,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-auto-code","provider":"openrouter","rawId":"openrouter/auto-code","sameAs":null,"activity":"chat","displayName":"Auto Code","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":64000,"modalities":{"input":["text","image","audio","file","video"],"output":["text","image"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"verbosity":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793884321,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793884321,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-bodybuilder","provider":"openrouter","rawId":"openrouter/bodybuilder","sameAs":null,"activity":"chat","displayName":"Body Builder (beta)","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1764903653,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1764903653,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-free","provider":"openrouter","rawId":"openrouter/free","sameAs":null,"activity":"chat","displayName":"Free Models Router","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":null,"modalities":{"input":["text","image"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1769917427,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1769917427,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-fusion","provider":"openrouter","rawId":"openrouter/fusion","sameAs":null,"activity":"chat","displayName":"OpenRouter: Fusion","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781371647,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781168430,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-openrouter-pareto-code","provider":"openrouter","rawId":"openrouter/pareto-code","sameAs":null,"activity":"chat","displayName":"Pareto Code Router","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":null,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"verbosity":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776747900,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776747900,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-particle-ai-particle-1","provider":"openrouter","rawId":"particle-ai/particle-1","sameAs":null,"activity":"chat","displayName":"Particle AI: Particle-1","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793207893,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793207893,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-particle-ai-particle-1-free","provider":"openrouter","rawId":"particle-ai/particle-1:free","sameAs":null,"activity":"chat","displayName":"Particle AI: Particle-1 (free)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793207893,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793207893,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perceptron-perceptron-mk1","provider":"openrouter","rawId":"perceptron/perceptron-mk1","sameAs":null,"activity":"chat","displayName":"Perceptron: Perceptron Mk1","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":8192,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1778597029,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1778597029,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perceptron-perceptron-mk1-5","provider":"openrouter","rawId":"perceptron/perceptron-mk1.5","sameAs":null,"activity":"chat","displayName":"Perceptron: Perceptron Mk1.5","schemaEndpointId":"chat/completions","contextWindow":36864,"maxOutput":8192,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":1.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"response_format":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790352661,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790352661,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perplexity-sonar","provider":"openrouter","rawId":"perplexity/sonar","sameAs":null,"activity":"chat","displayName":"Perplexity: Sonar","schemaEndpointId":"chat/completions","contextWindow":127072,"maxOutput":114364,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738013808,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738013808,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perplexity-sonar-deep-research","provider":"openrouter","rawId":"perplexity/sonar-deep-research","sameAs":null,"activity":"chat","displayName":"Perplexity: Sonar Deep Research","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"temperature":true,"top_k":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741311246,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741311246,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perplexity-sonar-pro","provider":"openrouter","rawId":"perplexity/sonar-pro","sameAs":null,"activity":"chat","displayName":"Perplexity: Sonar Pro","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":8000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"temperature":true,"top_k":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741312423,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741312423,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perplexity-sonar-pro-search","provider":"openrouter","rawId":"perplexity/sonar-pro-search","sameAs":null,"activity":"chat","displayName":"Perplexity: Sonar Pro Search","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":8000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":3,"outputPerMillion":15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1761854366,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1761854366,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-perplexity-sonar-reasoning-pro","provider":"openrouter","rawId":"perplexity/sonar-reasoning-pro","sameAs":null,"activity":"chat","displayName":"Perplexity: Sonar Reasoning Pro","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"temperature":true,"top_k":true,"top_p":true,"web_search_options":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741313308,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741313308,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-prism-ml-ternary-bonsai-2-27b","provider":"openrouter","rawId":"prism-ml/ternary-bonsai-2-27b","sameAs":null,"activity":"chat","displayName":"PrismML: Ternary Bonsai 2 27B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.075,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","medium","none"]},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789754046,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789754046,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-prism-ml-ternary-bonsai-2-9b","provider":"openrouter","rawId":"prism-ml/ternary-bonsai-2-9b","sameAs":null,"activity":"chat","displayName":"PrismML: Ternary Bonsai 2 9B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.08,"outputPerMillion":0.13},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792130995,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792130995,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen-2-5-72b-instruct","provider":"openrouter","rawId":"qwen/qwen-2.5-72b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen2.5 72B Instruct","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.36,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1726704000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1726704000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen-2-5-coder-32b-instruct","provider":"openrouter","rawId":"qwen/qwen-2.5-coder-32b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen2.5 Coder 32B Instruct","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.66,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1731368400,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1731368400,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen-plus","provider":"openrouter","rawId":"qwen/qwen-plus","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen-Plus","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":32768,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.26,"outputPerMillion":0.78,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738409840,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738409840,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen2-5-vl-72b-instruct","provider":"openrouter","rawId":"qwen/qwen2.5-vl-72b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen2.5 VL 72B Instruct","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":115200,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1738410311,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1738410311,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-14b","provider":"openrouter","rawId":"qwen/qwen3-14b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 14B","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.12,"outputPerMillion":0.24},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1745876478,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1745876478,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-235b-a22b-2507","provider":"openrouter","rawId":"qwen/qwen3-235b-a22b-2507","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 235B A22B Instruct 2507","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.14,"outputPerMillion":0.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753119555,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753119555,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-235b-a22b-thinking-2507","provider":"openrouter","rawId":"qwen/qwen3-235b-a22b-thinking-2507","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 235B A22B Thinking 2507","schemaEndpointId":"chat/completions","contextWindow":128000,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.45,"outputPerMillion":3.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753449557,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753449557,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-30b-a3b","provider":"openrouter","rawId":"qwen/qwen3-30b-a3b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 30B A3B","schemaEndpointId":"chat/completions","contextWindow":40960,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.12,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1745878604,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1745878604,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-30b-a3b-instruct-2507","provider":"openrouter","rawId":"qwen/qwen3-30b-a3b-instruct-2507","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 30B A3B Instruct 2507","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753806965,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753806965,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-32b","provider":"openrouter","rawId":"qwen/qwen3-32b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 32B","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.08,"outputPerMillion":0.28},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1745875945,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1745875945,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-122b-a10b","provider":"openrouter","rawId":"qwen/qwen3.5-122b-a10b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5-122B-A10B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.26,"outputPerMillion":2.08},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772053789,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772053789,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-27b","provider":"openrouter","rawId":"qwen/qwen3.5-27b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5-27B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":81920,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.26,"outputPerMillion":2.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772053810,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772053810,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-35b-a3b","provider":"openrouter","rawId":"qwen/qwen3.5-35b-a3b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5-35B-A3B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":81920,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.14,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772053822,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772053822,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-397b-a17b","provider":"openrouter","rawId":"qwen/qwen3.5-397b-a17b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5 397B A17B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":64000,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":3.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771223018,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771223018,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-9b","provider":"openrouter","rawId":"qwen/qwen3.5-9b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5-9B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":40960,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.093,"outputPerMillion":0.137},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773152396,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773152396,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-flash-02-23","provider":"openrouter","rawId":"qwen/qwen3.5-flash-02-23","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5-Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.065,"outputPerMillion":0.26},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1772053776,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1772053776,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-plus-02-15","provider":"openrouter","rawId":"qwen/qwen3.5-plus-02-15","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5 Plus 2026-02-15","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.26,"outputPerMillion":1.56,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1771229416,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1771229416,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-5-plus-20260420","provider":"openrouter","rawId":"qwen/qwen3.5-plus-20260420","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.5 Plus 2026-04-20","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1.8,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777261368,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777261368,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-6-27b","provider":"openrouter","rawId":"qwen/qwen3.6-27b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.6 27B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":81920,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.32,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777255064,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777255064,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-6-35b-a3b","provider":"openrouter","rawId":"qwen/qwen3.6-35b-a3b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.6 35B A3B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.9},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777260255,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777260255,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-6-flash","provider":"openrouter","rawId":"qwen/qwen3.6-flash","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.6 Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1875,"outputPerMillion":1.125,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777261362,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777261362,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-6-plus","provider":"openrouter","rawId":"qwen/qwen3.6-plus","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.6 Plus","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.325,"outputPerMillion":1.95,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775133557,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775133557,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-7-flash","provider":"openrouter","rawId":"qwen/qwen3.7-flash","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.7 Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.03,"outputPerMillion":0.13,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"budget","mandatory":false},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785190561,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785190561,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-7-max","provider":"openrouter","rawId":"qwen/qwen3.7-max","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.7 Max","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.475,"outputPerMillion":4.425},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779376861,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779376861,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-7-plus","provider":"openrouter","rawId":"qwen/qwen3.7-plus","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.7 Plus","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.32,"outputPerMillion":1.28,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780491783,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780491783,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-7-plus-batch","provider":"openrouter","rawId":"qwen/qwen3.7-plus:batch","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.7 Plus (batch)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.23,"outputPerMillion":0.92},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1780491783,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1780491783,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-2-4t-a95b","provider":"openrouter","rawId":"qwen/qwen3.8-2.4t-a95b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 2.4T A95B","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","medium","low"]},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786551702,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786551702,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-27b","provider":"openrouter","rawId":"qwen/qwen3.8-27b","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 27B","schemaEndpointId":"chat/completions","contextWindow":1048575,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":1.875},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786722910,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786722910,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-27b-batch","provider":"openrouter","rawId":"qwen/qwen3.8-27b:batch","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 27B (batch)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.16,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786722910,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786722910,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-flash","provider":"openrouter","rawId":"qwen/qwen3.8-flash","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.47},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"budget","mandatory":false},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787773060,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787773060,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-max-0902","provider":"openrouter","rawId":"qwen/qwen3.8-max-0902","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 Max (0902)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788469704,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788469704,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-max-0902-batch","provider":"openrouter","rawId":"qwen/qwen3.8-max-0902:batch","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 Max (0902) (batch)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.15,"outputPerMillion":3.45},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1788469704,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1788469704,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-max-prime","provider":"openrouter","rawId":"qwen/qwen3.8-max-prime","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 Max Prime","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4,"outputPerMillion":12},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790191228,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790191228,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-8-omni-flash","provider":"openrouter","rawId":"qwen/qwen3.8-omni-flash","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3.8 Omni Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text","image","audio","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.47},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"budget","mandatory":false},"serverTools":null,"requestMap":{"thinking":null,"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789959954,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789959954,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-coder","provider":"openrouter","rawId":"qwen/qwen3-coder","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 Coder 480B A35B","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753230546,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753230546,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-coder-30b-a3b-instruct","provider":"openrouter","rawId":"qwen/qwen3-coder-30b-a3b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 Coder 30B A3B Instruct","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753972379,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753972379,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-coder-flash","provider":"openrouter","rawId":"qwen/qwen3-coder-flash","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 Coder Flash","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.195,"outputPerMillion":0.975,"tiered":true},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1758115536,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1758115536,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-coder-next","provider":"openrouter","rawId":"qwen/qwen3-coder-next","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 Coder Next","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.12,"outputPerMillion":0.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1770164101,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1770164101,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-next-80b-a3b-instruct","provider":"openrouter","rawId":"qwen/qwen3-next-80b-a3b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 Next 80B A3B Instruct","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.09,"outputPerMillion":1.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1757612213,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1757612213,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-vl-235b-a22b-instruct","provider":"openrouter","rawId":"qwen/qwen3-vl-235b-a22b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 VL 235B A22B Instruct","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":32768,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.21,"outputPerMillion":1.9},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1758668687,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1758668687,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-vl-30b-a3b-instruct","provider":"openrouter","rawId":"qwen/qwen3-vl-30b-a3b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 VL 30B A3B Instruct","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759794476,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759794476,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-vl-30b-a3b-thinking","provider":"openrouter","rawId":"qwen/qwen3-vl-30b-a3b-thinking","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 VL 30B A3B Thinking","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.29,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759794479,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759794479,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-qwen-qwen3-vl-8b-instruct","provider":"openrouter","rawId":"qwen/qwen3-vl-8b-instruct","sameAs":null,"activity":"chat","displayName":"Qwen: Qwen3 VL 8B Instruct","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["image","text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.25,"outputPerMillion":0.75},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1760463308,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1760463308,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-recursive-flint-v1-0-free","provider":"openrouter","rawId":"recursive/flint-v1.0:free","sameAs":null,"activity":"chat","displayName":"Recursive: Flint (free)","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"tool_choice":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792622765,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792422073,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/api/v1/models","checkedAt":"2026-10-22"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-reflection-beam-1-0-501b-a23b","provider":"openrouter","rawId":"reflection/beam-1.0-501b-a23b","sameAs":null,"activity":"chat","displayName":"Reflection: Beam 1.0 501B A23B","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792160499,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792160499,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-rekaai-reka-edge","provider":"openrouter","rawId":"rekaai/reka-edge","sameAs":null,"activity":"chat","displayName":"Reka Edge","schemaEndpointId":"chat/completions","contextWindow":16384,"maxOutput":14745,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning":true,"reasoning_effort":true,"response_format":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1774026965,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1774026965,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-rekaai-reka-flash-3","provider":"openrouter","rawId":"rekaai/reka-flash-3","sameAs":null,"activity":"chat","displayName":"Reka Flash 3","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":58982,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741812813,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741812813,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-relace-relace-apply-3","provider":"openrouter","rawId":"relace/relace-apply-3","sameAs":null,"activity":"chat","displayName":"Relace: Relace Apply 3","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.85,"outputPerMillion":1.25},"pricingRange":null,"capabilities":{"max_tokens":true,"seed":true,"stop":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1758891572,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1758891572,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-relace-relace-search","provider":"openrouter","rawId":"relace/relace-search","sameAs":null,"activity":"chat","displayName":"Relace: Relace Search","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":3},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765213560,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765213560,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-ricursiveai-ripple-65b-preview","provider":"openrouter","rawId":"ricursiveai/ripple-65b-preview","sameAs":null,"activity":"chat","displayName":"Ricursive: Ripple 65B Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793818990,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793818990,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sakana-fugu-max","provider":"openrouter","rawId":"sakana/fugu-max","sameAs":null,"activity":"chat","displayName":"Sakana: Fugu Max","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6},"pricingRange":null,"capabilities":{"include_reasoning":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"tool_choice":true,"tools":true,"web_search_options":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789104771,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789104771,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sakana-fugu-ultra","provider":"openrouter","rawId":"sakana/fugu-ultra","sameAs":null,"activity":"chat","displayName":"Sakana: Fugu Ultra","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":30,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"tool_choice":true,"tools":true,"web_search_options":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1782276303,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1782276303,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sakana-fugu-ultra-v2","provider":"openrouter","rawId":"sakana/fugu-ultra-v2","sameAs":null,"activity":"chat","displayName":"Sakana: Fugu Ultra v2","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":128000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":5,"outputPerMillion":30,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"tool_choice":true,"tools":true,"web_search_options":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","xhigh","high"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789105383,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789105383,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sakana-sakana-namazu","provider":"openrouter","rawId":"sakana/sakana-namazu","sameAs":null,"activity":"chat","displayName":"Sakana: Sakana Namazu","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.95,"outputPerMillion":4},"pricingRange":null,"capabilities":{"include_reasoning":true,"reasoning":true,"reasoning_effort":true,"structured_outputs":true,"tool_choice":true,"tools":true,"web_search_options":true,"frequency_penalty":true,"max_tokens":true,"presence_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786410129,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786410129,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"web_search_options":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"max_tokens":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/max_completion_tokens","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sao10k-l3-1-euryale-70b","provider":"openrouter","rawId":"sao10k/l3.1-euryale-70b","sameAs":null,"activity":"chat","displayName":"Sao10K: Llama 3.1 Euryale 70B v2.2","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":16384,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.85,"outputPerMillion":0.85},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1724803200,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1724803200,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-sao10k-l3-lunaris-8b","provider":"openrouter","rawId":"sao10k/l3-lunaris-8b","sameAs":null,"activity":"chat","displayName":"Sao10K: Llama 3 8B Lunaris","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":7372,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.04,"outputPerMillion":0.05},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1723507200,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1723507200,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-scaledown-extract","provider":"openrouter","rawId":"scaledown/extract","sameAs":null,"activity":"chat","displayName":"ScaleDown: Extract","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token"},"pricingRange":null,"capabilities":{"max_tokens":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791893351,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791893351,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-scaledown-summarize","provider":"openrouter","rawId":"scaledown/summarize","sameAs":null,"activity":"chat","displayName":"ScaleDown: Summarize","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":4000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token"},"pricingRange":null,"capabilities":{"max_tokens":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791893360,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791893360,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"temperature":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/temperature","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-stepfun-step-3-5-flash","provider":"openrouter","rawId":"stepfun/step-3.5-flash","sameAs":null,"activity":"chat","displayName":"StepFun: Step 3.5 Flash","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":65536,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.1,"outputPerMillion":0.3},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1769728337,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1769728337,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-stepfun-step-3-7-flash","provider":"openrouter","rawId":"stepfun/step-3.7-flash","sameAs":null,"activity":"chat","displayName":"StepFun: Step 3.7 Flash","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":230400,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":1.15},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779985069,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779985069,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-stepfun-step-5-preview","provider":"openrouter","rawId":"stepfun/step-5-preview","sameAs":null,"activity":"chat","displayName":"StepFun: Step 5 Preview","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":2.7},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791462849,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791462849,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hunyuan-a13b-instruct","provider":"openrouter","rawId":"tencent/hunyuan-a13b-instruct","sameAs":null,"activity":"chat","displayName":"Tencent: Hunyuan A13B Instruct","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.14,"outputPerMillion":0.57},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_p":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1751987664,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1751987664,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy-mt2-1-8b","provider":"openrouter","rawId":"tencent/hy-mt2-1.8b","sameAs":null,"activity":"chat","displayName":"Tencent: Hy-MT2-1.8B","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.044,"outputPerMillion":0.177},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"max_tokens":true,"stop":true,"temperature":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787231581,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787231581,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy-mt2-30b-a3b","provider":"openrouter","rawId":"tencent/hy-mt2-30b-a3b","sameAs":null,"activity":"chat","displayName":"Tencent: Hy-MT2-30B-A3B","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.074,"outputPerMillion":0.295},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787231561,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787231561,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy-mt2-7b","provider":"openrouter","rawId":"tencent/hy-mt2-7b","sameAs":null,"activity":"chat","displayName":"Tencent: Hy-MT2-7B","schemaEndpointId":"chat/completions","contextWindow":8192,"maxOutput":4096,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.074,"outputPerMillion":0.295},"pricingRange":null,"capabilities":{"max_completion_tokens":true,"max_tokens":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787148797,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787148797,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy3","provider":"openrouter","rawId":"tencent/hy3","sameAs":null,"activity":"chat","displayName":"Tencent: Hy3","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":128000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.132,"outputPerMillion":0.528},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783344048,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783344048,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy3-preview","provider":"openrouter","rawId":"tencent/hy3-preview","sameAs":null,"activity":"chat","displayName":"Tencent: Hy3 preview","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":235929,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.18,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"seed":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"response_format":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776878150,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776878150,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"seed":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy4","provider":"openrouter","rawId":"tencent/hy4","sameAs":null,"activity":"chat","displayName":"Tencent: Hy4","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":65536,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.417,"outputPerMillion":1.2505},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_completion_tokens":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793766031,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793766031,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_p":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_p","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-tencent-hy4-preview","provider":"openrouter","rawId":"tencent/hy4-preview","sameAs":null,"activity":"chat","displayName":"Tencent: Hy4 preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":64000,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.834,"outputPerMillion":2.501},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787897375,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787897375,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thedrummer-cydonia-24b-v4-1","provider":"openrouter","rawId":"thedrummer/cydonia-24b-v4.1","sameAs":null,"activity":"chat","displayName":"TheDrummer: Cydonia 24B V4.1","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1758931878,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1758931878,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thedrummer-skyfall-36b-v2","provider":"openrouter","rawId":"thedrummer/skyfall-36b-v2","sameAs":null,"activity":"chat","displayName":"TheDrummer: Skyfall 36B V2","schemaEndpointId":"chat/completions","contextWindow":32768,"maxOutput":29491,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.55,"outputPerMillion":0.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1741636566,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1741636566,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thedrummer-unslopnemo-12b","provider":"openrouter","rawId":"thedrummer/unslopnemo-12b","sameAs":null,"activity":"chat","displayName":"TheDrummer: UnslopNemo 12B","schemaEndpointId":"chat/completions","contextWindow":1024000,"maxOutput":819200,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"repetition_penalty":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"response_format":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1731103448,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1731103448,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thinkingmachines-inkling","provider":"openrouter","rawId":"thinkingmachines/inkling","sameAs":null,"activity":"chat","displayName":"Thinking Machines: Inkling","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":471859,"modalities":{"input":["text","image","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":4.05},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"response_format":true,"seed":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1784325956,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1784325956,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thinkingmachines-inkling-2-small","provider":"openrouter","rawId":"thinkingmachines/inkling-2-small","sameAs":null,"activity":"chat","displayName":"Thinking Machines: Inkling 2 Small","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794261847,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794261847,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thinkingmachines-inkling-2-small-free","provider":"openrouter","rawId":"thinkingmachines/inkling-2-small:free","sameAs":null,"activity":"chat","displayName":"Thinking Machines: Inkling 2 Small (free)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"seed":true,"stop":true,"temperature":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"response_format":true,"tool_choice":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","medium","low","minimal"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1794261847,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1794261847,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thinkingmachines-inkling-small","provider":"openrouter","rawId":"thinkingmachines/inkling-small","sameAs":null,"activity":"chat","displayName":"Thinking Machines: Inkling Small","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":262144,"modalities":{"input":["text","image","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.45,"outputPerMillion":1.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785443117,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785443117,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-thinkingmachines-inkling-small-batch","provider":"openrouter","rawId":"thinkingmachines/inkling-small:batch","sameAs":null,"activity":"chat","displayName":"Thinking Machines: Inkling Small (batch)","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":262144,"modalities":{"input":["text","image","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.36,"outputPerMillion":0.96},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1785443117,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1785443117,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-typesafe-jev-router","provider":"openrouter","rawId":"typesafe/jev-router","sameAs":null,"activity":"chat","displayName":"TypeSafe: Jev Router","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":64000,"modalities":{"input":["audio","file","image","text","video"],"output":["text"]},"pricing":null,"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_completion_tokens":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"verbosity":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790363560,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790363560,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_completion_tokens":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"verbosity":{"derivation":"listing"}},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-unbiased-pareto-26-10","provider":"openrouter","rawId":"unbiased/pareto-26.10","sameAs":null,"activity":"chat","displayName":"Pareto 26.10","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"max_tokens":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1792073620,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1792073620,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-unbiased-pareto-26-10-preview","provider":"openrouter","rawId":"unbiased/pareto-26.10-preview","sameAs":null,"activity":"chat","displayName":"Pareto 26.10 Preview","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790863623,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790863623,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-unbiased-pareto-26-9","provider":"openrouter","rawId":"unbiased/pareto-26.9","sameAs":null,"activity":"chat","displayName":"Pareto 26.9","schemaEndpointId":"chat/completions","contextWindow":262144,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.5,"outputPerMillion":7.5},"pricingRange":null,"capabilities":{"max_tokens":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791930537,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791930537,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-unbiased-pareto-latest","provider":"openrouter","rawId":"~unbiased/pareto-latest","sameAs":null,"activity":"chat","displayName":"Pareto Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.8,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"max_tokens":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"top_k":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1791933050,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1791933050,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-undi95-remm-slerp-l2-13b","provider":"openrouter","rawId":"undi95/remm-slerp-l2-13b","sameAs":null,"activity":"chat","displayName":"ReMM SLERP 13B","schemaEndpointId":"chat/completions","contextWindow":6144,"maxOutput":5529,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":0.5},"pricingRange":null,"capabilities":{"frequency_penalty":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"top_a":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true,"tool_choice":true,"tools":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1689984000,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1689984000,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"71a832c2ed8d30ca3791e5677bb9f07156053454a7c07b122405c110ba8e6f16","fetchedAt":1794288605}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-upstage-solar-mini4","provider":"openrouter","rawId":"upstage/solar-mini4","sameAs":null,"activity":"chat","displayName":"Upstage: Solar Mini 4","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790160358,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790160358,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-upstage-solar-pro4","provider":"openrouter","rawId":"upstage/solar-pro4","sameAs":null,"activity":"chat","displayName":"Upstage: Solar Pro 4","schemaEndpointId":"chat/completions","contextWindow":524288,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.15,"outputPerMillion":0.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["max","xhigh","high","medium","low","minimal","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786371636,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786371636,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"0d19a8453874651361f64fbd51045d9d1d4868b39f7eb85b9866fee302c50de2","fetchedAt":1794547804}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-writer-palmyra-x5","provider":"openrouter","rawId":"writer/palmyra-x5","sameAs":null,"activity":"chat","displayName":"Writer: Palmyra X5","schemaEndpointId":"chat/completions","contextWindow":1040000,"maxOutput":8192,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":6},"pricingRange":null,"capabilities":{"max_tokens":true,"stop":true,"temperature":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"response_format":true,"seed":true,"tool_choice":true,"tools":true,"structured_outputs":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1769003823,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1769003823,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"max_tokens":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-20","provider":"openrouter","rawId":"x-ai/grok-4.20","sameAs":null,"activity":"chat","displayName":"SpaceXAI: Grok 4.20","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":1800000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":2.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1774979019,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1774979019,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-20-multi-agent","provider":"openrouter","rawId":"x-ai/grok-4.20-multi-agent","sameAs":null,"activity":"chat","displayName":"SpaceXAI: Grok 4.20 Multi-Agent","schemaEndpointId":"chat/completions","contextWindow":2000000,"maxOutput":1800000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":2.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"tool_choice":true,"tools":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1774979158,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1774979158,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tool_choice":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tool_choice","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"tools":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/tools","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-3","provider":"openrouter","rawId":"x-ai/grok-4.3","sameAs":{"provider":"grok","rawId":"grok-4.3"},"activity":"chat","displayName":"SpaceXAI: Grok 4.3","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.25,"outputPerMillion":2.5,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777591821,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777591821,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-3-batch","provider":"openrouter","rawId":"x-ai/grok-4.3:batch","sameAs":null,"activity":"chat","displayName":"SpaceXAI: Grok 4.3 (batch)","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":900000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":2,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["high","medium","low","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1777591821,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1777591821,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-5","provider":"openrouter","rawId":"x-ai/grok-4.5","sameAs":{"provider":"grok","rawId":"grok-4.5"},"activity":"chat","displayName":"SpaceXAI: Grok 4.5","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783523154,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783523154,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-6","provider":"openrouter","rawId":"x-ai/grok-4.6","sameAs":{"provider":"grok","rawId":"grok-4.6"},"activity":"chat","displayName":"SpaceXAI: Grok 4.6","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786548957,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786548957,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-6-batch","provider":"openrouter","rawId":"x-ai/grok-4.6:batch","sameAs":null,"activity":"chat","displayName":"SpaceXAI: Grok 4.6 (batch)","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.6,"outputPerMillion":4.8,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1786548957,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1786548957,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-7","provider":"openrouter","rawId":"x-ai/grok-4.7","sameAs":{"provider":"grok","rawId":"grok-4.7"},"activity":"chat","displayName":"SpaceXAI: Grok 4.7","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790007541,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790007541,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-4-7-batch","provider":"openrouter","rawId":"x-ai/grok-4.7:batch","sameAs":null,"activity":"chat","displayName":"SpaceXAI: Grok 4.7 (batch)","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.6,"outputPerMillion":4.8,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790007541,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790007541,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-build-0-1","provider":"openrouter","rawId":"x-ai/grok-build-0.1","sameAs":{"provider":"grok","rawId":"grok-build-0.1"},"activity":"chat","displayName":"SpaceXAI: Grok Build 0.1","schemaEndpointId":"chat/completions","contextWindow":256000,"maxOutput":230400,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":2,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"seed":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":null,"serverTools":null,"requestMap":null,"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1779298123,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1779298123,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"},"reasoning":{"derivation":"source-silent","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","checkedAt":"2026-10-09"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-x-ai-grok-latest","provider":"openrouter","rawId":"~x-ai/grok-latest","sameAs":null,"activity":"chat","displayName":"xAI: Grok Latest","schemaEndpointId":"chat/completions","contextWindow":500000,"maxOutput":450000,"modalities":{"input":["text","image","file"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2,"outputPerMillion":6,"tiered":true},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["xhigh","high","medium","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1783519360,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1783519360,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-xiaomi-mimo-v2-5","provider":"openrouter","rawId":"xiaomi/mimo-v2.5","sameAs":{"provider":"xiaomi","rawId":"mimo-v2.5"},"activity":"chat","displayName":"Xiaomi: MiMo-V2.5","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":65536,"modalities":{"input":["text","audio","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.4,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"seed":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776874269,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776874269,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-xiaomi-mimo-v2-5-pro","provider":"openrouter","rawId":"xiaomi/mimo-v2.5-pro","sameAs":{"provider":"xiaomi","rawId":"mimo-v2.5-pro"},"activity":"chat","displayName":"Xiaomi: MiMo-V2.5-Pro","schemaEndpointId":"chat/completions","contextWindow":1024000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.435,"outputPerMillion":0.87},"pricingRange":null,"capabilities":{"include_reasoning":true,"logprobs":true,"max_tokens":true,"reasoning":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_logprobs":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1776874273,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1776874273,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-xiaomi-mimo-v2-6-flash","provider":"openrouter","rawId":"xiaomi/mimo-v2.6-flash","sameAs":{"provider":"xiaomi","rawId":"mimo-v2.6-flash"},"activity":"chat","displayName":"Xiaomi: MiMo-V2.6-Flash","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.14,"outputPerMillion":0.28},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790021264,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790021264,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-xiaomi-mimo-v2-6-pro","provider":"openrouter","rawId":"xiaomi/mimo-v2.6-pro","sameAs":{"provider":"xiaomi","rawId":"mimo-v2.6-pro"},"activity":"chat","displayName":"Xiaomi: MiMo-V2.6-Pro","schemaEndpointId":"chat/completions","contextWindow":1050000,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.435,"outputPerMillion":0.87},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790021259,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790021259,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-xiaomi-mimo-v2-6-pro-ultraspeed","provider":"openrouter","rawId":"xiaomi/mimo-v2.6-pro-ultraspeed","sameAs":{"provider":"xiaomi","rawId":"mimo-v2.6-pro-ultraspeed"},"activity":"chat","displayName":"Xiaomi: MiMo-V2.6-Pro-UltraSpeed","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video","audio"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":4.35,"outputPerMillion":8.7},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"response_format":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_p":true,"reasoning_effort":true,"seed":true,"top_k":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790021267,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790021267,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"top_k":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/top_k","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}},"sameAs":{"derivation":"listing","sourceUrl":"https://openrouter.ai/api/v1/models","path":"data[].id"}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-5","provider":"openrouter","rawId":"z-ai/glm-4.5","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.5","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.2},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753471347,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753471347,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-5-air","provider":"openrouter","rawId":"z-ai/glm-4.5-air","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.5 Air","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":98304,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.2,"outputPerMillion":1.1},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1753471258,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1753471258,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"response_format":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-5v","provider":"openrouter","rawId":"z-ai/glm-4.5v","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.5V","schemaEndpointId":"chat/completions","contextWindow":65536,"maxOutput":16384,"modalities":{"input":["text","image"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":1.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1754922288,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1754922288,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-6","provider":"openrouter","rawId":"z-ai/glm-4.6","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.6","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.5,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1759235576,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1759235576,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-6v","provider":"openrouter","rawId":"z-ai/glm-4.6v","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.6V","schemaEndpointId":"chat/completions","contextWindow":131072,"maxOutput":32768,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.3,"outputPerMillion":0.9},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"reasoning_effort":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1765207462,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1765207462,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-7","provider":"openrouter","rawId":"z-ai/glm-4.7","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.7","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.6,"outputPerMillion":2.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_a":true,"top_k":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1766378014,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1766378014,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_a":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-4-7-flash","provider":"openrouter","rawId":"z-ai/glm-4.7-flash","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 4.7 Flash","schemaEndpointId":"chat/completions","contextWindow":200000,"maxOutput":117964,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0605,"outputPerMillion":0.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1768833913,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1768833913,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5","provider":"openrouter","rawId":"z-ai/glm-5","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1,"outputPerMillion":3.2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1770829182,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1770829182,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-1","provider":"openrouter","rawId":"z-ai/glm-5.1","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.1","schemaEndpointId":"chat/completions","contextWindow":204800,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.4,"outputPerMillion":4.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"reasoning_effort":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"levels":null,"off":{"reasoning":{"enabled":false}},"on":{"reasoning":{"enabled":true}}},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775578025,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775578025,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"1f4c75def14438972c6bc7648f62b1f0accbb245a259203c732e6f6eb68d5cb5","fetchedAt":1794375007}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-2","provider":"openrouter","rawId":"z-ai/glm-5.2","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.2","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.007,"outputPerMillion":6.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781631930,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781631930,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-2-batch","provider":"openrouter","rawId":"z-ai/glm-5.2:batch","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.2 (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.298,"outputPerMillion":0.916},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":false,"efforts":["xhigh","high","none"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1781631930,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1781631930,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3","provider":"openrouter","rawId":"z-ai/glm-5.3","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.084,"outputPerMillion":3.6},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787086655,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787086655,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-batch","provider":"openrouter","rawId":"z-ai/glm-5.3:batch","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.45,"outputPerMillion":2},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787086655,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787086655,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-flash","provider":"openrouter","rawId":"z-ai/glm-5.3-flash","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 Flash","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0399,"outputPerMillion":0.0784},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787752741,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787752741,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-flash-batch","provider":"openrouter","rawId":"z-ai/glm-5.3-flash:batch","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 Flash (batch)","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.05,"outputPerMillion":0.18},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787752741,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787752741,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-flashx","provider":"openrouter","rawId":"z-ai/glm-5.3-flashx","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 FlashX","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.37,"outputPerMillion":1.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1789744020,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1789744020,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"8bf50ea72f3cdfa1f6b6486bdf6fef883366e6d7245e4f102188d2fe1d2273e5","fetchedAt":1794461408}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"6ef6084007874c69d43b734f6c648be8060aae0d2343b2bf0b80d580a17b76c8","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-flashx-legal","provider":"openrouter","rawId":"z-ai/glm-5.3-flashx-legal","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 FlashX Legal","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.37,"outputPerMillion":1.25},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"seed":true,"stop":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1793626154,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1793626154,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-3-prime","provider":"openrouter","rawId":"z-ai/glm-5.3-prime","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5.3 Prime","schemaEndpointId":"chat/completions","contextWindow":1000000,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":2.8,"outputPerMillion":8.8},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logprobs":true,"max_tokens":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"response_format":true,"seed":true,"stop":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1790199651,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1790199651,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5-turbo","provider":"openrouter","rawId":"z-ai/glm-5-turbo","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5 Turbo","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":131072,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.2,"outputPerMillion":4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1773583573,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1773583573,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-5v-turbo","provider":"openrouter","rawId":"z-ai/glm-5v-turbo","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM 5V Turbo","schemaEndpointId":"chat/completions","contextWindow":202752,"maxOutput":131072,"modalities":{"input":["image","text","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":1.2,"outputPerMillion":4},"pricingRange":null,"capabilities":{"include_reasoning":true,"max_tokens":true,"reasoning":true,"response_format":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_p":true,"frequency_penalty":true,"presence_penalty":true,"reasoning_effort":true,"seed":true,"stop":true,"structured_outputs":true},"providerMetadata":null,"reasoning":{"mode":"toggle","mandatory":false},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"enabled":true}},"off":{"reasoning":{"enabled":false}},"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1775061458,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1775061458,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native mandatory:false; Messages API normalized reasoning.enabled accepted on every reasoning model; explicit disables prose"},"capabilities":{"include_reasoning":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"response_format":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_p":{"derivation":"listing"},"frequency_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/frequency_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"presence_penalty":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/presence_penalty","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"reasoning_effort":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/reasoning/properties/effort","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"seed":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/seed","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"stop":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/stop","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205},"structured_outputs":{"derivation":"upstream-spec","endpointId":"chat/completions","path":"/properties/response_format","sourceUrl":"https://openrouter.ai/openapi.json","sourceHash":"a698ac85ec9c7ae8bfa6add30d28e5f95c6b042ac547450e30ff6940ef6e5bd4","fetchedAt":1794202205}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-flash-latest","provider":"openrouter","rawId":"~z-ai/glm-flash-latest","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM Flash Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":131072,"modalities":{"input":["text","image","video"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0399,"outputPerMillion":0.0784},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787817633,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787817633,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"24b0d14661268608c643f6a82a3f08a17add117c12bc1430ddb3b6cf97e74fe9","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}},{"id":"openrouter-z-ai-glm-latest","provider":"openrouter","rawId":"~z-ai/glm-latest","sameAs":null,"activity":"chat","displayName":"Z.ai: GLM Latest","schemaEndpointId":"chat/completions","contextWindow":1048576,"maxOutput":943718,"modalities":{"input":["text"],"output":["text"]},"pricing":{"currency":"USD","per":"token","inputPerMillion":0.0699,"outputPerMillion":1.4},"pricingRange":null,"capabilities":{"frequency_penalty":true,"include_reasoning":true,"logit_bias":true,"logprobs":true,"max_tokens":true,"min_p":true,"parallel_tool_calls":true,"presence_penalty":true,"reasoning":true,"reasoning_effort":true,"repetition_penalty":true,"response_format":true,"seed":true,"stop":true,"structured_outputs":true,"temperature":true,"tool_choice":true,"tools":true,"top_k":true,"top_logprobs":true,"top_p":true},"providerMetadata":null,"reasoning":{"mode":"effort","mandatory":true,"efforts":["max","high","low"]},"serverTools":null,"requestMap":{"thinking":{"on":{"reasoning":{"effort":"high"}},"off":null,"levels":null},"maxTokensField":null,"developerRole":null,"replayReasoningContent":true,"store":null,"strictTools":null,"sessionAffinity":null,"cacheControl":null,"toolStream":null,"reasoningEffort":null},"requiredRequestHeaders":null,"trainsOnRequestData":null,"aliases":null,"releasedAt":1787151053,"knowledgeCutoff":null,"openWeights":null,"weightsUrl":null,"firstSeenAt":1787151053,"lastSeenAt":1794561332,"deprecatedAt":null,"deprecation":null,"factSources":{"contextWindow":{"derivation":"listing"},"maxOutput":{"derivation":"listing"},"modalities":{"derivation":"listing"},"pricing":{"derivation":"listing"},"reasoning":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native per-model accepted efforts and mandatory metadata; universal normalized reasoning.effort field"},"capabilities":{"frequency_penalty":{"derivation":"listing"},"include_reasoning":{"derivation":"listing"},"logit_bias":{"derivation":"listing"},"logprobs":{"derivation":"listing"},"max_tokens":{"derivation":"listing"},"min_p":{"derivation":"listing"},"parallel_tool_calls":{"derivation":"listing"},"presence_penalty":{"derivation":"listing"},"reasoning":{"derivation":"listing"},"reasoning_effort":{"derivation":"listing"},"repetition_penalty":{"derivation":"listing"},"response_format":{"derivation":"listing"},"seed":{"derivation":"listing"},"stop":{"derivation":"listing"},"structured_outputs":{"derivation":"listing"},"temperature":{"derivation":"listing"},"tool_choice":{"derivation":"listing"},"tools":{"derivation":"listing"},"top_k":{"derivation":"listing"},"top_logprobs":{"derivation":"listing"},"top_p":{"derivation":"listing"}},"requestMapFields":{"thinking":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"native accepted effort values or nonmandatory toggle; normative universal normalized reasoning effort/enabled fields"},"replayReasoningContent":{"derivation":"docs-derived","sourceUrl":"https://openrouter.ai/docs/guides/best-practices/reasoning-tokens.md","sourceHash":"73c60715de817585e67b044172d21759858ffc6fcbf6d91ee7b5196fc2eee2c1","path":"reasoning_content alias; reasoning_details replay for every supported reasoning model"}}},"_links":{"provider":{"href":"/v1/providers/openrouter/models","method":"GET","contentType":"application/json"},"schemas":{"href":"/v1/schemas/openrouter","method":"GET","contentType":"application/json"},"openapi":{"href":"/v1/openapi/openrouter","method":"GET","contentType":"application/openapi+json"},"schema":{"href":"/v1/schemas/openrouter/chat/chat/completions","method":"GET","contentType":"application/json","example":"/v1/schemas/openrouter/chat/chat/completions?kind=input"}}}],"_links":{"self":{"href":"/v1/models{?activity,provider,capability,q,provenance,pricing}","method":"GET","contentType":"application/json","templated":true,"example":"/v1/models?activity=chat&q=claude"},"providers":{"href":"/v1/providers","method":"GET","contentType":"application/json"}}}