---
title: "/sip-clients"
method: POST
path: "/sip-clients"
tags: ["dialin"]
---

# /sip-clients

`POST /sip-clients`

## Request

- Base URL: `https://api.daily.co/v1`
- URL: `https://api.daily.co/v1/sip-clients`
- Auth: HTTP bearer

Register a plain SIP client for your domain. Returns the client's SIP URI and a generated `password`, shown ONCE and never returned again. Provide a `username` (a room-style name, optionally suffixed with `.<number>`); supply your own `password` or let one be generated. An optional `expires_in_seconds` sets a TTL after which the client is removed automatically - omit it for a long-lived client. Subject to a per-domain client limit.

## Request body

- object
  - `username` string, required: SIP username: letters, digits, '-' and '_' (a room name), optionally followed by .<number> (e.g. myroom.0). Up to 64 chars. Must be unique within your domain.
  - `password` string: Optional. 12-64 chars with at least one letter and one digit. If omitted, a password is generated and returned once in the response.
  - `expires_in_seconds` integer: Optional TTL in seconds (60-2592000). The client is removed automatically after it elapses. Omit for a long-lived client.

## Response `200`

The created SIP client. `password` is returned only here.

- object
  - `username` string
  - `domain` string
  - `sip_uri` string
  - `password` string
  - `expires_at` string, date-time, nullable

## Other responses

- `400`: 400
- `403`: The domain's SIP client limit has been reached.
- `409`: A SIP client with that username already exists in the domain.

## Changes

- **2026-10-14** `34c7f2c150b1`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/daily/apis/daily-api/changes/sip-clients/post.md)

---

[API](https://skmtc.dev/daily/apis/daily-api.md) - [All operations](https://skmtc.dev/daily/apis/daily-api/llms.txt) - [OpenAPI document](https://skmtc.dev/daily/apis/daily-api/revisions/a65528c3e5b8?raw)
