Skip to main content

API Documentation & Playground

Written by Nikita Podelenko

Build your own connection to SkipCalls with our REST API. The API Playground lets you browse every public endpoint, send real requests from your browser, and copy ready-made cURL commands.

Which plan do I need?

API access needs the Growth, Business or Enterprise plan. It is not included on Starter. Webhooks and CRM connections are on the same plans; see Integrations & API.

Open the playground

You can also reach it from API Docs at the bottom of the dashboard's left menu.

What you can do with the API

  • Receptionists: list, create, update, turn on or off, and manage their calendars, transfer numbers and tasks.

  • Outgoing calls: schedule a call, look up and search calls, cancel or end a call.

  • Incoming calls: list and search calls, end a call, block or unblock a caller.

  • Customers: list, look up and search your contacts.

  • Appointments: list your connected calendars and booked appointments, and cancel an appointment.

Each endpoint has a plain-English description, the parameters it takes, an example request and the response you'll get back.

Get an API key

  1. In the dashboard, open Integrations in the left menu and go to the API Keys tab.

  2. Click Create API Key and give it a name.

  3. Optionally pick an Expiration Date. Leave it blank for a key that doesn't expire; for keys used in production, an expiration date is safer.

  4. Copy the key (it starts with sk_). It's only shown once.

  5. In the playground, click the No API key button at the top right and paste it. In your own code, send it as Authorization: Bearer YOUR_KEY.

A key works until it expires or you delete it on the API Keys tab.

Quick test

curl -X GET 'https://be.skipcalls.com/users/me' \
  -H 'Authorization: Bearer $SKIPCALLS_API_KEY'

This returns your profile. A 401 response means the key is missing, expired or deleted. A plan error means your plan doesn't include API access.

Handy playground features

  • Try it: send a real request and see the actual response.

  • cURL: copy the request as a ready-to-run command.

  • Copy for AI: copy an endpoint's details to paste into Claude or ChatGPT.

  • Save and History: pin requests you use often and replay your last 20.

  • Share: copy a link to a pre-filled request for a teammate.

  • Shortcuts: ⌘K opens the command palette, ⌘↵ sends the request, / jumps to search.

Connect an AI assistant instead

SkipCalls also connects to Claude, ChatGPT and other AI assistants that support custom connectors, using https://be.skipcalls.com/mcp. You sign in through your browser; no API key needed. Step-by-step guides are on Integrations → AI Agents.

Want data sent to you automatically?

Instead of asking the API for new calls, use webhooks to get them the moment they happen: How to Set Up Webhooks.

Need help?

If you're stuck, message us in the chat with the endpoint you're calling and the request body, and we'll help you debug.

Did this answer your question?