Words unlock worlds.

Lexidata provides structured English lexical data, a developer-friendly REST API, an official JavaScript client, and dataset export tooling backed by Open English WordNet.

Try:
153,000+Words
120,000+Synsets
REST & SDKOpen Access
Lexidata brand mark
Lexical GraphWordNet Semantic Network
serendipitynoun · 07525381-n
relationgood fortune · luck
definitiongood luck in making unexpected discoveries
CAPABILITIES

Comprehensive Lexical Tools

Whether querying individual definitions, traversing semantic graphs, or exporting datasets for machine learning, Lexidata provides full-featured developer tools.

REST API

Developer REST API

Sub-millisecond word lookups, prefix/suffix searches, sense extractions, phonetic pronunciations, and semantic relations served over HTTPS.

https://api.lexidata.devAPI Reference →
Client SDK

JavaScript Client

Universal JavaScript and TypeScript package published to npm with a fluent query builder, intelligent filtering, and typed lexical responses.

npm install lexidataView on npm ↗
Dataset Studio

Dataset Exports

Export custom slices of the English lexicon formatted in JSON, line-delimited JSONL, CSV spreadsheets, or plain wordlists for data science and AI training.

JSON · JSONL · CSV · TXTOpen Studio →
DEVELOPER EXPERIENCE

Straightforward integration.

Use the lightweight JavaScript package or execute direct HTTP calls from any programming language. No API keys required for open lexical lookup.

✓
Fluent Query Chaining

Filter by prefix, suffix, length, and grammatical parts of speech in one call.

✓
WordNet Identifiers

ILI IDs and synset codes for linguistic modeling and NLP pipelines.

✓
Custom Dataset Exports

Generate clean tabular CSVs or streaming JSONL files for AI training.

// Install: npm install lexidata
import { createClient } from "lexidata";

const lexidata = createClient();

// Lookup word definition & senses
const data = await lexidata.word("serendipity");
console.log(data.senses[0].definition);

// Chain query filters
const results = await lexidata
  .query()
  .startsWith("cogn")
  .partOfSpeech("noun")
  .limit(5);

Ready to integrate lexical data?

Explore the API documentation, experiment with the dataset builder, or install the package.