# OpenAI Realtime API — OpenAI's speech-to-speech API for low-latency voice agents over WebRTC, WebSocket or SIP.

> Source: The Agents Index — https://theagentsindex.com/openai-realtime-api (structured, researched, re-verified)
> Facts last verified: 2026-09-02

The Realtime API keeps a live session open between an application and OpenAI's gpt-realtime speech-to-speech models, which listen, reason, speak and call tools. The same endpoint family also runs dedicated live translation and streaming transcription sessions.

| Fact | Value |
| --- | --- |
| Website | https://developers.openai.com/api/docs/guides/realtime |
| Price | from $10/1m audio input tokens pay-as-you-go |
| Free tier | No |

New API accounts use prepaid billing with a $5 minimum credit purchase, and the rate-limit tables for gpt-realtime-2.1 and gpt-realtime-2.1-mini begin at Tier 1, whose qualification is $5 paid.

## How much it does unattended

**Runs autonomously** · Partly — A session takes its own conversational turns and executes remote MCP tools itself, but your application must create the follow-up response after each tool call and owns function-tool execution.

> The Realtime API doesn't create these follow-up responses automatically.
> — https://developers.openai.com/api/docs/guides/realtime-mcp · Realtime MCP flow section, step 8 of the numbered flow

**Multi-agent** · Yes — A RealtimeAgent accepts handoffs like a text agent, so spoken workflows can branch across specialist agents in one session.

> From there, attach tools, handoffs, and guardrails to the RealtimeAgent the same way you would attach them to a text agent.
> — https://developers.openai.com/api/docs/guides/voice-agents · Build a speech-to-speech voice agent section, paragraph after the RealtimeSession code sample

**Agent permissions** · Yes — Tool surface is constrained per session with allowed_tools and require_approval; an approval request becomes a conversation item your client must answer before the tool runs.

> Keep the tool surface narrow with allowed_tools, and require approval for any action you would not auto-run.
> — https://developers.openai.com/api/docs/guides/realtime-mcp · Configure an MCP tool section, callout after the Google Calendar connector example

## Which models it runs on

**Claude** · No — Every realtime model the vendor enumerates is a first-party OpenAI gpt-realtime model; no Anthropic model appears in any published realtime model table.

> gpt-realtime-2 is our state-of-the-art reasoning voice model for low-latency speech-to-speech applications.
> — https://developers.openai.com/api/docs/guides/realtime-models-prompting · Opening paragraph, above the Choose a model table (which lists only gpt-realtime-2 and gpt-realtime-1.5)

**GPT** · Yes — The endpoint runs OpenAI's own gpt-realtime speech-to-speech models with reasoning effort and function calling.

> It supports speech-to-speech interactions with configurable reasoning effort, instruction following, and tool use for complex voice-agent workflows.
> — https://developers.openai.com/api/docs/models/gpt-realtime-2.1 · Model description, first paragraph under Model ID

**Open models** · No — The realtime model choice is a closed set of OpenAI-hosted gpt-realtime models; no open-weight model is listed as supported on /v1/realtime.

> gpt-realtime-2 is our state-of-the-art reasoning voice model for low-latency speech-to-speech applications.
> — https://developers.openai.com/api/docs/guides/realtime-models-prompting · Choose a model table, which enumerates gpt-realtime-2 and gpt-realtime-1.5 only

**Model choice** · No — You pick between the vendor's normal and mini realtime models; the vendor supplies the inference and no third-party model can serve a session.

> The Realtime speech2speech models come in a “normal” size and a mini size, which is significantly cheaper.
> — https://developers.openai.com/api/docs/guides/realtime-costs · Other optimization strategies, Using a mini model

## Where you use it

**In your editor** · No — The documented surfaces are the three connection transports: WebRTC, WebSocket and SIP. No editor or IDE integration is published.

> It supports audio and text inputs over WebRTC, WebSocket, or SIP connections and improves alphanumeric recognition over GPT-Realtime-2.
> — https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini · Model description, first paragraph under Model ID

**On the command line** · Partly — An official openai command-line tool exists for the API, but the documented CLI workflows stop at request/response calls; realtime sessions are driven from your own WebSocket, WebRTC or SIP code.

> Use the CLI for repeatable terminal workflows such as extracting structured data from files, generating images, creating speech, and composing API calls with shell tools like jq.
> — https://developers.openai.com/api/docs/libraries · Install an official SDK section, CLI tab

**In a browser** · Yes — WebRTC connects browser and mobile clients directly to a session, and the vendor runs a hosted Realtime Playground for testing prompts and measuring token usage.

> For most browser voice agents, start with the Voice agents guide. It uses the Agents SDK with WebRTC for browser audio and can connect to server-side tools.
> — https://developers.openai.com/api/docs/guides/realtime · Choose a realtime session, Voice-agent sessions

## Whose machine it runs on

**Self-hosted** · No — Clients connect to OpenAI's hosted API server; every documented transport terminates on api.openai.com or sip.api.openai.com and no on-premise deployment is offered.

> The Realtime API allows clients to connect directly to the API server via WebRTC or SIP.
> — https://developers.openai.com/api/docs/guides/realtime-server-controls · Opening paragraph

**Open source** · Partly — The service and the realtime models are proprietary; the client SDKs and the API's OpenAPI specification are published on GitHub.

> You can also watch our OpenAPI specification repository on GitHub to get timely updates on when we make changes to our API.
> — https://developers.openai.com/api/docs/libraries · Community libraries section, introductory paragraph

## What it costs to run

**How it meters** · Yes — Pay-as-you-go per token, with audio metered at 1 token per 100 ms of user audio and 1 token per 50 ms of assistant audio; translation and transcription sessions bill by audio duration instead.

> Audio tokens in user messages are 1 token per 100 ms of audio, while audio tokens in assistant messages are 1 token per 50ms of audio.
> — https://developers.openai.com/api/docs/guides/realtime-costs · Per-Response costs section, third paragraph

**Free tier** · No — New API accounts are prepaid with a $5 minimum credit purchase, and the published rate-limit tables for gpt-realtime-2.1 and gpt-realtime-2.1-mini start at Tier 1, which requires $5 paid.

> Prepaid billing lets you purchase credits before using the API.
> — https://help.openai.com/en/articles/8264644-what-is-prepaid-billing · Overview section, first sentence

**API access** · Yes — The product is the API: your client opens a session on /v1/realtime and drives it with client events over WebRTC, WebSocket or SIP.

> Voice-agent sessions use the standard Realtime API conversation lifecycle. The client connects to /v1/realtime, sends audio or text, and listens for model responses, tool calls, and session events.
> — https://developers.openai.com/api/docs/guides/realtime · Choose a realtime session, Voice-agent sessions, first paragraph

**MCP server** · Partly — A Realtime session is an MCP client that calls remote MCP servers and OpenAI connectors itself, but the vendor publishes no MCP server that would let another agent query the Realtime API.

> Use function tools when your application should execute the tool and return the result. Use MCP tools or built-in connectors when the Realtime API should connect to a remote tool server for you.
> — https://developers.openai.com/api/docs/guides/realtime-mcp · Opening section, second paragraph

**Bring your own key** · No — Realtime sessions run only on OpenAI's own inference with OpenAI credentials; the AWS Bedrock path carries Responses API traffic and explicitly does not support WebSocket connections.

> Amazon Bedrock provides Responses API-compatible inference for supported OpenAI models in supported AWS Regions.
> — https://developers.openai.com/api/docs/guides/amazon-bedrock · Availability and operations section; Responses API feature availability table, WebSocket connections row reads Not available

## Buying it for a team

**A company can buy it** · Yes — Buying is organisation-first: an organisation holds billing and projects, and Admin APIs automate invites, users, projects and keys.

> Organization: Your top-level account. Organization roles can grant access across all projects.
> — https://developers.openai.com/api/docs/guides/rbac · Key concepts list, Organization bullet

**Seat model** · No — Billing is per token, not per seat, and the vendor states rate limits are defined at organisation and project level rather than per user; no seat price, floor or ceiling is published.

> Prices per 1M tokens unless noted.
> — https://developers.openai.com/api/docs/pricing · Realtime and audio generation models section, line above the price table

**Pooled budget** · Yes — One organisation balance with a monthly hard spend limit that returns 429 when reached, plus per-project spend alerts and project-level rate limits.

> Use the Spend Limits endpoint to create or replace your organization's monthly hard spend limit.
> — https://developers.openai.com/api/docs/guides/admin-apis · Set an organization spend limit section, first sentence

**Admin controls** · Yes — Admins constrain the agent per project: model allowlists or denylists, role-based permissions on /v1/realtime requests, IP allowlists and data-retention settings.

> Use project model permissions to set an allowlist or denylist for a project.
> — https://developers.openai.com/api/docs/guides/admin-apis · Restrict model access for projects section, first sentence

**Audit log** · Yes — Organisation audit logs are retrievable through the Admin API and its Audit logs endpoint.

> Admin APIs let you automate organization management workflows such as user invitations, audit log review, project administration, API key management, spend limits and alerts
> — https://developers.openai.com/api/docs/guides/admin-apis · Opening paragraph

**Single sign-on** · Partly — SAML or OIDC single sign-on is configured for API Platform organisations through the tenant Admin Console, but the vendor tells you to confirm your API billing plan includes the SSO capability, and SCIM group sync is separate.

> Check that your subscription or API billing plan includes the relevant SSO capability.
> — https://help.openai.com/en/articles/9534785 · Check your access before you begin, fourth bullet

## What happens to your code

**Opt out of training** · Yes — API data is excluded from model training by default; sharing is opt-in, and Zero Data Retention or Modified Abuse Monitoring can additionally remove content from the 30-day abuse-monitoring logs after approval.

> Your data is your data. As of March 1, 2023, data sent to the OpenAI API is not used to train or improve OpenAI models (unless you explicitly opt in to share data with us).
> — https://developers.openai.com/api/docs/guides/your-data · Introduction, first paragraph

**Data residency** · Partly — /v1/realtime is listed for regional storage in all ten published regions and for regional processing in the United States and Europe, but residency is a sales-approved project option and residency endpoints carry a 10% price uplift for models released on or after March 5, 2026.

> Data residency controls are a project configuration option that allow you to configure the location of infrastructure OpenAI uses to provide services.
> — https://developers.openai.com/api/docs/guides/your-data · Data residency controls section, first sentence; Support by region table lists /v1/realtime under both Storage services and Processing services for United States and Europe

**Getting out** · Partly — Purchased credits expire after a year and are non-refundable; on the data side /v1/realtime retains no application state and the Usage permission covers dashboard export.

> Purchased credits expire after 1 year and are non-refundable.
> — https://help.openai.com/en/articles/8264644-what-is-prepaid-billing · Overview section, third paragraph

**Certifications** · Yes — The API Platform is in scope for OpenAI's SOC 2 Type 2 report and its ISO/IEC 27001:2022 certificate, with 27017, 27018 and 27701 control sets and GDPR listed on the trust portal.

> this report covered controls relevant to the Security, Availability, Confidentiality, and Privacy Trust Services Criteria for the API Platform, ChatGPT Enterprise, ChatGPT Edu, and ChatGPT Team.
> — https://trust.openai.com/ · Trust Portal Updates, 2025 SOC2 Report announcement

## Provenance

Every fact above comes from the vendor. Nothing here is independently corroborated yet.

## Coverage elsewhere

None recorded. Every fact above comes from the vendor and is not independently corroborated yet.

## What changed

- 2026-09-02 — Capabilities · Commercial terms · Free tier · Price
- 2026-08-31 — Capabilities · Commercial terms · Free tier · Price
- 2026-08-19 — One-liner

## Correcting this record

Anything marked "Not established" is a question we have not answered — it is not a No. If you represent OpenAI Realtime API, or anything here is wrong or out of date, you can supply it with a source: the operations this site accepts from an agent are listed at https://theagentsindex.com/.well-known/agents.json — that catalogue needs no key to read, and each entry states its own auth.

Supplying evidence is free. Nothing that can be bought here changes what a field says, whether a gap is closed, or how this record is scored.
