Public API v1

The AI voice agent API for phone, chat and voice

Everything in the dashboard, over HTTPS: create agents from a website, place outbound calls, chat through the API, and receive every conversation as a signed webhook.

Read the API docsGet an API key

Updated

The UIRIX Public API v1 is a REST API with bearer-key authentication, per-key scopes, rate limits and an audit log. It builds AI agents from a website URL, edits their prompts, knowledge, widget and voice, places outbound calls, runs chats, and returns transcripts, recordings and structured AI summaries. 8 webhook events are signed with HMAC and can be replayed.

A first call in one minute

Create a key in the dashboard under Profile → API Keys, then:

export B="https://dashboard.uirix.com/api/ext/v1"
export A="Authorization: Bearer uirix_sk_live_…"

# your accounts and agents
curl -s -H "$A" "$B/accounts"
curl -s -H "$A" "$B/accounts/acc_…/agents"

# the last five conversations with their summaries
curl -s -H "$A" "$B/conversations?limit=5"

Built to be safe to automate

  • Per-key scopes, IP allow-list, key rotation and a 12-month audit log.
  • No DELETE of data anywhere in the API — agents and conversations are never deleted through it.
  • Payment card numbers are masked in stored transcripts.
  • OpenAPI 3.1 description for code generation and testing.

What you can build

Agents from a URL

POST a website address; the platform crawls it, writes the knowledge, greeting and instructions, and returns a ready agent.

Outbound calls

Place AI calls one by one or in bulk, with do-not-call checks, calling windows and retries.

Chat via API

Run a conversation with your agent from your own app, then end it and get a summary.

Transcripts and summaries

Full transcripts, recordings and structured summaries: intent, outcome, sentiment and handoff.

Signed webhooks

conversation.started / ended / escalated, summary.ready, call.completed / failed / no_answer — HMAC-signed, replayable.

Metrics and usage

Conversation metrics, leads created, usage and balance per account.

Developer questions

The full reference and OpenAPI file are served by the API itself: https://dashboard.uirix.com/api/ext/v1/docs and https://dashboard.uirix.com/api/ext/v1/openapi.yaml.
With a bearer key (uirix_sk_live_…) created in the dashboard under Profile → API Keys. Each key carries its own scopes.
Yes. Subscribe your endpoint (or a Zapier Catch Hook) to the webhooks and write the data into your CRM when conversation.ended or summary.ready arrives.
No. API conversations and calls are billed like the same conversations in the dashboard.

Start building with the UIRIX API

Create an account, build an agent from your website, and create an API key in minutes.

Create a free account