Free word list API
A static JSON API over our 269,870-word English dictionary. No API key, no rate limit, no sign up. Every endpoint is a plain JSON file served with permissive CORS, so you can build your own word tools on top of it.
These endpoints are static files. They are fast, cacheable, and safe to call directly from a browser. A gentle credit link back to Unscrambly is appreciated but not required.
Endpoints
/api/stats.json
Dictionary size and a count of words by length.
GET https://unscrambly.net/api/stats.json
{
"name": "Unscrambly Dictionary API",
"words": 269870,
"byLength": { "2": 124, "3": 1300, ... },
"updated": "2026-07-25"
}/api/length/{n}.json
Every word of length n (2 to 15).
GET https://unscrambly.net/api/length/5.json
{ "length": 5, "count": 12578, "words": ["aahed", "aalii", ...] }/api/starts-with/{letter}.json
Every word starting with a given letter (a to z).
GET https://unscrambly.net/api/starts-with/q.json
{ "letter": "q", "count": 1234, "words": ["qi", "qat", "qadi", ...] }/api/ends-with/{letter}.json
Every word ending with a given letter (a to z).
GET https://unscrambly.net/api/ends-with/e.json
{ "letter": "e", "count": 34567, "words": ["ace", "ache", "acre", ...] }Example: fetch in JavaScript
const res = await fetch("https://unscrambly.net/api/length/5.json");
const { words } = await res.json();
console.log(words.length, "five-letter words");Licensing
The word list is derived from an open, permissively licensed English word list (SCOWL lineage). You may use the API in personal and commercial projects. There is no uptime guarantee, so cache responses in production.