API Documentation

Complete API reference for Sponkly integration

curl -X POST https://api.sponkly.com/v1/meetings \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Team Meeting",
    "language": "en",
    "maxParticipants": 50
  }'
Quick Start

Get Started
in 5 Minutes

Get your API key and create your first meeting. Our REST API is easy to use and comprehensively documented.

1

Get API Key

Create your API key from Dashboard

2

Send Your First Request

Test with cURL, Postman or SDK

3

Set Up Webhook

Listen to real-time events

Authentication

Secure API
Authentication

All API requests are authenticated with Bearer token. Keep your API keys secure and never use them on the client side.

Bearer Token

API key with Authorization header

Rate Limiting

10,000 requests per hour limit

IP Whitelist

Access control from specific IPs

Webhook Secrets

HMAC signed webhook payloads

// JavaScript
const response = await fetch(
  'https://api.sponkly.com/v1/meetings',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

// Python
import requests

headers = {
  'Authorization': 'Bearer YOUR_API_KEY',
  'Content-Type': 'application/json'
}

response = requests.get(
  'https://api.sponkly.com/v1/meetings',
  headers=headers
)
API Endpoints

Available
Endpoints

POST/api/v1/meetings

Create new meeting

{
  "title": "Team Meeting",
  "language": "en",
  "maxParticipants": 50
}
GET/api/v1/meetings/:id

Get meeting information

POST/api/v1/meetings/:id/join

Join meeting

{
  "userId": "user123",
  "preferredLanguage": "tr"
}
POST/api/v1/translation/realtime

Start real-time translation

{
  "sourceLanguage": "en",
  "targetLanguage": "tr",
  "text": "Hello world"
}
GET/api/v1/analytics/meetings

Get meeting analytics

DELETE/api/v1/meetings/:id

Delete meeting

📜
JavaScript
🐍
Python
💎
Ruby
🐘
PHP
🔵
Go
☕
Java
SDKs

Official
SDKs

Integrate quickly using our official SDKs for your favorite programming language. All SDKs are open source and actively maintained.

JavaScript/TypeScript - NPM package
Python - PyPI package
Ruby - RubyGems package
PHP - Composer package
Go - Go modules support
Java - Maven/Gradle support
Rate Limits

Rate
Limits

Your API usage is limited according to your plan. Returns 429 HTTP status code when rate limit is exceeded.

Free
1,000/hour
Pro
10,000/hour
Enterprise
Unlimited
Burst
100/min
Requests8750/10000
Bandwidth250/500
Concurrent45/50