Saltar al contenido

Developers

Build with OLISE

REST API, webhooks and a typed TypeScript SDK to embed OLISE’s phone-operator into your CRM, your booking flow, or your operations stack.

cURL
curl -sS https://olise.ai/api/public/v1/contacts \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: olise_live_…' \
  -d '{"phone":"+13055551212","name":"Jane Doe"}'
Node
import { OliseClient } from '@olise/sdk'

const olise = new OliseClient(process.env.OLISE_API_KEY!)
const contact = await olise.contacts.create({
  phone: '+13055551212',
  name: 'Jane Doe',
})
Python
import os, requests

r = requests.post(
    "https://olise.ai/api/public/v1/contacts",
    headers={"X-API-Key": os.environ["OLISE_API_KEY"]},
    json={"phone": "+13055551212", "name": "Jane Doe"},
)
print(r.json())

Authentication

Every request requires an X-API-Key header. Generate API keys from Dashboard → Settings → API keys. Keys are scoped (read / write) and never leave the server.

  1. Create a key with the minimum scope you need.
  2. Store it in your environment as OLISE_API_KEY.
  3. Send it with every request — never expose it client-side.

Rate limits

Per-key limits. Each response includes X-RateLimit-Limit,X-RateLimit-Remaining andX-RateLimit-Reset.

PlanBurstMonthly
Starter10 req/s50,000 / mo
Professional50 req/s500,000 / mo
EnterpriseCustomCustom

Webhooks

Subscribe to events such as call.completed,reservation.created,contact.updated. Payloads are signed with HMAC-SHA-256 in X-Olise-Signature.

Full event catalog in the OpenAPI spec.

Endpoints

Base URL: https://olise.ai/api/public

Official SDKs

Typed clients for your stack

TypeScript

@olise/sdk

First-party. Tree-shakable. Edge-runtime compatible.

Coming Q3 2026

Python

olise-python

Sync + async. Type hints. Pydantic models.

Coming Q4 2026

Postman

postman_collection.json

Import once, explore every endpoint.

Download