# OpenAI ChatGPT GPT-5 is a next-generation AI model that offers more natural, intelligent, and fluent communication with advanced language and visual analysis capabilities. It interprets questions and images more accurately, produces more reliable responses, and adapts easily to different use cases. ## API Information - **Model Slug:** openai-chatgpt-5 - **Branded URL:** https://www.eachlabs.ai/openai/gpt/openai-chatgpt-5 - **Provider:** OpenAI - **Category:** Text to Text - **Output Type:** text - **Status:** active - **Version:** 0.0.1 - **Base Cost:** $2.625–$10.50 per million tokens, depending on token type - **Estimated Processing Time:** 1 seconds - **Last Updated:** 2026-07-06 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/openai-chatgpt-5 ## Pricing - **Charge Type:** dynamic - **Estimate:** $2.625–$10.50 per million tokens, depending on token type - **Pricing Details:** input tokens: $2.63 - **Pricing Details:** output tokens: $10.50 ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | max_output_tokens | integer | No | - | - | - | | image_url | string | No | - | - | - | | user_prompt | string | No | - | - | - | | system_prompt | string | No | - | - | - | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "openai-chatgpt-5", "input": {} }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "text", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "Authorization: Bearer YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `Authorization` bearer token | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **openai-chatgpt-5 — Text-to-Text AI Model** Developed by OpenAI as part of the gpt family, **openai-chatgpt-5** is a next-generation text-to-text AI model that delivers more natural, intelligent, and fluent communication, solving complex reasoning and multimodal tasks with unprecedented accuracy. Released in August 2025, it introduces agentic capabilities for autonomous task execution and a unified dual-mode reasoning system that automatically switches between fast processing and deep analysis, making it ideal for developers seeking **OpenAI text-to-text** solutions for demanding applications. With a massive context window of up to 400,000 tokens via API, **openai-chatgpt-5** handles extensive inputs like long documents or conversations while maintaining the lowest hallucination rate among OpenAI models. This flagship model excels in **openai-chatgpt-5 API** integrations, powering everything from coding assistance to multimodal analysis of text, images, audio, and video—outperforming predecessors in benchmarks like 74.9% on SWE-bench for software engineering tasks. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `Authorization: Bearer YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.