---
title: "Create a realtime WebRTC call"
method: POST
path: "/v1/realtime/calls"
tags: ["realtime"]
---

# Create a realtime WebRTC call

`POST /v1/realtime/calls`

OpenAI-compatible WebRTC SDP exchange. Accepts a raw application/sdp offer with the model in the ?model= query parameter, or a multipart form with sdp and session (JSON) fields. The gateway routes by model, injects provider credentials, and relays the SDP answer; the Location header carries the created call id. Media flows directly between the client and the provider, so usage is recorded by a gateway-side sideband observer when usage tracking is enabled.

## Query parameters

- `model` string
- `provider` string

## Response `201`

SDP answer

- string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `429` — Too Many Requests
- `501` — Not Implemented
- `502` — Bad Gateway

## Changes

> 53 revisions in range; 9 could not be searched.

- **2026-07-07** `e6765808efd4` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/enterpilot/apis/gomodel-api/changes/v1/realtime/calls/post.md)

---

[API](https://skmtc.dev/enterpilot/apis/gomodel-api.md) · [All operations](https://skmtc.dev/enterpilot/apis/gomodel-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/enterpilot/gomodel-api/revisions/7b5727a74f59/schema)
