{"uid":"cap_jnnM3q08n2iCJ4g5FIeKL","slug":"x402-gateway-production-up-railway-app-42af7a97","name":"GPT-5.2 Codex Code Reasoning API","description":"OpenAI's code-specialized reasoning model — optimized for software engineering tasks","url":"https://x402-gateway-production.up.railway.app/api/llm/gpt-5.2-codex?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","bodyType","body","method"],"properties":{"body":{"type":"object","required":["messages"],"properties":{"seed":{"type":"integer","description":"Model-supported seed; see /docs/llm-capabilities.md."},"tools":{"type":"array","items":{"type":"object","required":["function"],"properties":{"type":{"enum":["function"],"type":"string"},"function":{"type":"object","properties":{"name":{"type":"string"},"strict":{"type":"boolean"},"parameters":{"type":"object"},"description":{"type":"string"}}}}},"description":"Client-executed function definitions; return results using role=tool and tool_call_id."},"stream":{"type":"boolean","description":"Return live OpenAI-compatible SSE after payment settlement."},"messages":{"type":"array","items":{"type":"object","anyOf":[{"required":["content"]},{"required":["tool_calls"]}],"required":["role"],"properties":{"name":{"type":"string"},"role":{"enum":["system","developer","user","assistant","tool"],"type":"string"},"content":{"oneOf":[{"type":"string"},{"type":"null"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"enum":["text","image_url"],"type":"string"}},"additionalProperties":true},"maxItems":100,"minItems":1}]},"refusal":{"type":["string","null"]},"reasoning":{"type":"string"},"tool_calls":{"type":"array","items":{"type":"object"}},"annotations":{"type":"array","items":{"type":"object"}},"tool_call_id":{"type":"string"},"cache_control":{"type":"object"},"reasoning_details":{"type":"array","items":{"type":"object"}}},"additionalProperties":false},"maxItems":100,"minItems":1,"description":"Text or model-supported multimodal messages; assistant tool calls may have null content"},"reasoning":{"type":"object","description":"Model-supported reasoning; see /docs/llm-capabilities.md."},"max_tokens":{"type":"integer","example":1024,"description":"Total output budget, including reasoning. Use this or max_completion_tokens."},"tool_choice":{"oneOf":[{"enum":["auto","none","required"],"type":"string"},{"type":"object"}],"description":"Model-supported tool_choice; see /docs/llm-capabilities.md."},"stream_options":{"type":"object","description":"Optional include_usage boolean; usage is always requested upstream."},"response_format":{"type":"object","description":"Model-supported response_format; see /docs/llm-capabilities.md."},"reasoning_effort":{"type":"string","description":"Model-supported reasoning_effort; see /docs/llm-capabilities.md."},"include_reasoning":{"type":"boolean","description":"Model-supported include_reasoning; see /docs/llm-capabilities.md."},"max_completion_tokens":{"type":"integer","description":"Alias for total output budget; bounded by model maxOutputTokens."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["choices","content"],"properties":{"model":{"type":"string"},"usage":{"type":"object","description":"Provider token and usage accounting, when returned."},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer"},"message":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":["string","null"]},"tool_calls":{"type":"array","items":{"type":"object"}}}},"finish_reason":{"type":["string","null"]}}}},"content":{"type":"string","description":"Convenience copy of the first assistant message's text."}}}}}}},"responseSchema":null,"example":{"request":{"messages":[{"role":"user","content":"Write a Python function that validates email addresses using regex with proper error handling and docstrings"}]},"response":{"model":"openai/gpt-5.2-codex-20260114","usage":{"cost":0.00351225,"is_byok":false,"cost_details":{"upstream_inference_cost":0.00351225,"upstream_inference_prompt_cost":0.00004025,"upstream_inference_completions_cost":0.003472},"total_tokens":271,"prompt_tokens":23,"completion_tokens":248,"prompt_tokens_details":{"audio_tokens":0,"video_tokens":0,"cached_tokens":0,"cache_write_tokens":0},"completion_tokens_details":{"audio_tokens":0,"image_tokens":0,"reasoning_tokens":52}},"content":"```python\nimport re\n\ndef is_valid_email(email: str) -> bool:\n    \"\"\"\n    Validate an email address using a regular expression.\n\n    Parameters\n    ----------\n    email : str\n        The email address to validate.\n\n    Returns\n    -------\n    bool\n        True if the email address is valid, False otherwise.\n\n    Raises\n    ------\n    TypeError\n        If `email` is not a string.\n    ValueError\n        If `email` is an empty string.\n    \"\"\"\n    if not isinstance(email, str):\n        raise TypeError(\"Email must be a string.\")\n    if not email:\n        raise ValueError(\"Email cannot be empty.\")\n\n    # Simple but robust RFC 5322–inspired regex\n    pattern = re.compile(\n        r\"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$\"\n    )\n    return bool(pattern.match(email))\n```\n\nThis function checks the input type and content, then uses a regex to validate typical email formats."}},"exampleRequest":{"messages":[{"role":"user","content":"Write a Python function that validates email addresses using regex with proper error handling and docstrings"}]},"tags":["x402"],"displayCostAmount":"0.06","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":2,"rating":{"score":"0.46","successRate":"0.67","reviews":2,"stars":"2.8","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.06/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9sAMNVPx73JNxjAmn8MNI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.06","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs OpenAI's code-specialized GPT-5.2 Codex reasoning model optimized for software engineering tasks via a pay-per-call gateway","exampleAgentPrompt":"Use OpenAI's GPT-5.2 Codex reasoning model to write a Python function that parses a CSV file and returns a dictionary grouped by the first column's unique values, with error handling for missing files.","exampleUseCases":null,"resultDescription":"Returns a model-generated response from GPT-5.2 Codex containing generated code, code explanations, refactored snippets, or technical reasoning tailored to the software engineering task provided in the prompt.","failureModes":["Invalid or missing prompt body returns 400 error","Insufficient USDC balance or failed x402 payment results in 402 Payment Required","Model unavailable or overloaded returns 503","Malformed request headers cause authentication failure","Rate limiting if too many requests are sent in quick succession"],"whenToPreferThis":"Prefer this endpoint when you need OpenAI's Codex-specialized reasoning capabilities for complex software engineering tasks, code generation, debugging, or refactoring — particularly when a code-focused model outperforms a general-purpose LLM. Choose over generic GPT endpoints when the task is primarily code-centric.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":10,"lastUsedAt":"2026-07-01T17:22:31.596Z","lastSuccessfullyRanAt":"2026-06-17T21:55:16.113Z","lastHealthCheckAt":"2026-10-11T00:38:57.065Z","isFirstParty":false,"canonicalSlug":"x402-gateway-production-up-railway-app-42af7a97"}