Docs
GuidesAPI referenceWebhooksWeb widget

Developers

REST API

Run BluePenguin from your code. Manage assistants, start calls and read transcripts and results.

#Base URL

Base URL
https://app.bluepenguin.io/api/v1

#Authentication

Create a private key under Settings → API keys and send it as a bearer token. A private key has full access to one business, so keep it on your server and out of browsers and apps. You can revoke a key at any time.

curl https://app.bluepenguin.io/api/v1/assistants \
  -H "Authorization: Bearer $BLUEPENGUIN_KEY"

#Pagination

GET /calls takes limit (1 to 200, default 50) and offset, and returns total with the page of items. Other lists return everything at once.

#Errors

Errors return JSON with a detail field, such as {"detail": "not_found"}.

StatusMeaning
401The key is missing, wrong or revoked.
402Your plan doesn't include this, or its minutes are used up.
404Not found, or it belongs to another business.
409Not allowed in the current state, such as deleting your default assistant.
422The request is invalid. The reply lists the fields.
429More than 240 requests a minute on this key.

#OpenAPI

The spec is at /api/v1/openapi.json. Import it into Postman or Insomnia, or generate a client from it. The API reference lists every endpoint with examples. REST API access is included in Pro.