🚀 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)

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
}