🚀 v3.2.0 Released
Build with Dictionary
Integrate powerful lexical search, translation, and pronunciation APIs into your applications with officially supported SDKs for every major platform.
50+
Official SDKs
15M+
Indexed Words
99.99%
Uptime SLA
<50ms
Avg Latency
Quick Installation
Add Dictionary to your project with a single command. All SDKs are published under the MIT license.
Node.js / Deno
Python
Java (Maven)
iOS (Swift)
Android (Kotlin)
.NET
Code Examples
Get started in minutes. All SDKs share a consistent, type-safe interface.
import { DictionaryClient, LookupResult } from '@dictionary/sdk'; // Initialize with your API key const dict = new DictionaryClient(process.env.DICT_API_KEY); // Search for a word const result: LookupResult = await dict.lookup('ephemeral', { language: 'en', include: ['synonyms', 'pronunciation', 'examples'], maxResults: 5 }); console.log(result.phonetic); // /əˈfem.ər.əl/ console.log(result.definitions[0].text);
import dictionary_sdk as d # Initialize client client = d.Client(api_key=os.environ["DICT_API_KEY"]) # Lookup word with options response = client.lookup( "ephemeral", language="en", include=["synonyms", "pronunciation", "examples"] ) print(response.phonetic) # /əˈfem.ər.əl/ print(response.definitions[0].text)
import com.dictionary.core.*; public class Main { public static void main(String[] args) { DictionaryClient client = new DictionaryClient( System.getenv("DICT_API_KEY") ); LookupRequest req = LookupRequest.builder() .word("ephemeral") .language("en") .include("synonyms", "pronunciation") .build(); LookupResult res = client.lookup(req); System.out.println(res.getPhonetic()); } }
import Dictionary let client = DictionaryClient(apiKey: ProcessInfo.processInfo.environment["DICT_API_KEY"]!) let result = try await client.lookup( "ephemeral", language: "en", include: [.synonyms, .pronunciation, .examples] ) print(result.phonetic) // /əˈfem.ər.əl/ print(result.definitions[0].text)
Supported Platforms
Officially maintained SDKs with automatic updates, full typing support, and edge-case handling.
API & Reference
Everything you need to authenticate, handle rate limits, and extend functionality.
| Topic | Description | Link |
|---|---|---|
| Authentication | API keys, OAuth 2.0, and JWT token flow for serverless environments. | /docs/auth |
| Rate Limits | Free: 100 req/min. Pro: 10,000 req/min. Enterprise: Custom allocation. | /docs/rate-limits |
| Response Schema | Standardized JSON structure across all endpoints with strict typing. | /docs/schema |
| Webhooks | Real-time events for bulk processing, moderation, and cache invalidation. | /docs/webhooks |
| Versioning | Semantic versioning with 18-month deprecation policy for breaking changes. | /docs/versioning |