Anagrama API

Build word games, educational tools, and creative apps with the Anagrama API. Generate puzzles, validate words, look up definitions across 870+ languages, and more. Get started in minutes with our TypeScript, Python, and Go SDKs.

Developer quickstart

Make your first API request in minutes. Generate puzzles, validate words, and look up definitions.

install
npm install @anagramagames/sdk
import Anagrama from "@anagramagames/sdk";

// Option 1: Pass your API key directly
const client = new Anagrama({ apiKey: "ak_your_key_here" });

// Option 2: Set ANAGRAMA_API_KEY env variable and omit apiKey
// const client = new Anagrama();

const response = await client.words.getRandom({
  count: 3,
  minLength: 5,
  maxLength: 7,
});

console.log(response.words);
// => ["crane", "plume", "spire"]

Base URL

https://api.playanagrama.com/api/v1

All endpoints require an ak_ API key. Free tier: 100 req/day.

Rate limits by plan

Every account starts on the free tier. Upgrade for higher limits, more wordsets, and priority support.

Free

$0

Plus

$1.99/mo

Pro

$9.99/mo

Business

$29.99/mo

API Access
Requests per minute103060200
Rolling 24h requests1005,00010,000100,000
Rolling 7d requests50025,00050,000500,000
API keys251025
Rate limit headers
Wordsets
Custom wordsets11050Unlimited
Words per set505001,00010,000
Public wordsets
Private wordsets
Support
Community support
Email support
Priority support

Need game perks like exclusive modes, badges, and profile customization? View full pricing

Anagrama API Docs | Developer Reference