Advanced · 15 min read

API Integration Guide

Integrate Sponkly's powerful translation capabilities into your applications using our REST API.

Getting Started

The Sponkly API allows you to integrate real-time translation capabilities into your applications. Our REST API is designed to be simple, powerful, and easy to use.

Base URL: https://api.sponkly.com/v1

Authentication

All API requests require authentication using an API key. You can generate your API key from the dashboard.

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.sponkly.com/v1/translate

Important: Keep your API key secure. Never expose it in client-side code or public repositories.

API Endpoints

POST/translate

Translate text from one language to another

Parameters:

textsource_langtarget_lang
POST/translate/batch

Translate multiple texts in a single request

Parameters:

texts[]source_langtarget_lang
GET/languages

Get list of supported languages

POST/meetings/create

Create a new meeting room

Parameters:

namelanguages[]settings
GET/meetings/:id

Get meeting details

Parameters:

id

Rate Limits

API rate limits vary by plan:

Free
100 requests/hour
Pro
1,000 requests/hour
Enterprise
Custom limits

SDKs & Libraries

JavaScript/Node.js
npm install @polyspeak/sdk
Python
pip install polyspeak
Ruby
gem install polyspeak
Go
go get github.com/polyspeak/go-sdk

Code Examples

JavaScript

const polyspeak = require('@polyspeak/sdk');

const client = new polyspeak.Client('YOUR_API_KEY');

async function translateText() {
  const result = await client.translate({
    text: 'Hello, world!',
    source_lang: 'en',
    target_lang: 'es'
  });

  console.log(result.translated_text); // "¡Hola, mundo!"
}

Python

import polyspeak

client = polyspeak.Client('YOUR_API_KEY')

result = client.translate(
    text='Hello, world!',
    source_lang='en',
    target_lang='es'
)

print(result.translated_text)  # "¡Hola, mundo!"

Next Steps