Advanced · 15 min read
API Integration Guide
Integrate Sponkly's powerful translation capabilities into your applications using our REST API.
Table of Contents
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/translateImportant: Keep your API key secure. Never expose it in client-side code or public repositories.
API Endpoints
POST
/translateTranslate text from one language to another
Parameters:
textsource_langtarget_langPOST
/translate/batchTranslate multiple texts in a single request
Parameters:
texts[]source_langtarget_langGET
/languagesGet list of supported languages
POST
/meetings/createCreate a new meeting room
Parameters:
namelanguages[]settingsGET
/meetings/:idGet meeting details
Parameters:
idRate 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/sdkPython
pip install polyspeakRuby
gem install polyspeakGo
go get github.com/polyspeak/go-sdkCode 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
- Explore the full API documentation
- Join our developer community
- Check out example projects