🌐
@dictionary/sdk-js
v3.4.2
TypeScript • ESM/CJS Oct 2025
npm install @dictionary/sdk-js
🐍
dictionary-python
v3.4.1
Python 3.8+ • AsyncIO Oct 2025
pip install dictionary-python
🍎
DictionaryKit
v3.3.9
iOS 14+ • SPM Sep 2025
swift package add DictionaryKit
🤖
dictionary-android
v3.3.8
Android 6.0+ • Gradle Sep 2025
implementation 'com.dictionary:android:3.3.8'
⌨️
dict-cli
v2.1.5
Cross-Platform • Bash/Zsh Aug 2025
brew install dictionary/tap/dict-cli
🔌
REST API v3
Stable
JSON • OpenAPI 3.1 Always Updated
GET https://api.dictionary.dev/v3/lookup
Quick Start
// Initialize the SDK with your API key
import { DictionaryClient } from '@dictionary/sdk-js';

const client = new DictionaryClient({
  apiKey: process.env.DICTIONARY_API_KEY,
  region: 'us-east-1'
});

// Search for a word with definitions & synonyms
const result = await client.words.lookup('ephemeral', {
  include: ['definitions', 'synonyms', 'pronunciation'],
  lang: 'en'
});

console.log(result.data.meanings[0].definition);

🔑 Authentication

All SDK requests require an API key. Keys are scoped by project and can be restricted by rate limits, allowed IPs, and endpoints.

Manage API Keys →

📦 Rate Limits

Free tier: 100 requests/min. Pro: 1,000 req/min. Enterprise: Custom limits. Auto-retry and exponential backoff are built into all SDKs.

View Limits →

🛡️ Security & Signing

Webhooks and server-to-server requests support HMAC-SHA256 signature verification. Client-side SDKs use scoped tokens.

Security Docs →