Skip to content
Scrabble Word Finder

Developer API

Free public REST APIs for Scrabble word solving, world rankings, tournaments, news, and daily challenges. No authentication required. CORS enabled. JSON responses.

No Auth Required CORS Enabled JSON Responses Rate: 60 req/min

Base URL

https://www.scrabblewordsfinder.com

Word Solver

GET /api/public/solve/ Cache: 1h

Find all valid Scrabble words from a set of tiles. Supports blank tiles, dictionary choice, length filters, and sorting.

Parameters

ParamRequiredDescription
tilesYesLetters on your rack (A-Z). Use ? for blank tiles. Min 2, max 15.
dictNosowpods (default, international) or twl (North America)
minNoMinimum word length (default: 2)
maxNoMaximum word length (default: tile count)
startsNoFilter: word must start with this prefix
endsNoFilter: word must end with this suffix
containsNoFilter: word must contain this substring
sortNoscore (default), length, or alpha
limitNoMax results (default: 50, max: 200)

Example

GET /api/public/solve/?tiles=AEIRSNT&sort=score&limit=10

{
  "tiles": "AEIRSNT",
  "dictionary": "SOWPODS (International)",
  "sort": "score",
  "results": [
    { "word": "NASTIER", "score": 7, "length": 7 },
    { "word": "RETINAS", "score": 7, "length": 7 },
    { "word": "ANTSIER", "score": 7, "length": 7 },
    { "word": "TRAINS", "score": 6, "length": 6 },
    { "word": "STRAIN", "score": 6, "length": 6 }
  ],
  "total": 186,
  "showing": 10,
  "source": "ScrabbleWordsFinder.com"
}

Word of the Day

GET /api/public/wotd/ Cache: 1h

Today's vocabulary word with meaning, etymology, origin, and usage example.

Response

{
  "word": "QUIXOTIC",
  "meaning": "Exceedingly idealistic; unrealistic and impractical",
  "fun_fact": "From Don Quixote, the delusional knight",
  "origin": "Spanish, 17th century",
  "usage_example": "His quixotic plans to reform the system were admirable but doomed.",
  "date": "2026-08-12"
}

World Rankings

GET /api/public/rankings/ Cache: 5min

WESPA world Scrabble rankings — top 50 players with rating, country, games played, and peak.

Parameters

ParamDescription
typewespa (default), ytd, or online

Response

{
  "type": "wespa",
  "rankings": [
    { "rank": 1, "name": "David Eldar", "country": "Australia", "rating": 2145, "games_played": 312 },
    { "rank": 2, "name": "Harshan Lamabadusuriya", "country": "Sri Lanka", "rating": 2098 }
  ]
}

Tournaments

GET /api/public/tournaments/ Cache: 5min

WESPA tournament calendar — upcoming, active, and completed events worldwide.

Parameters

ParamDescription
statusupcoming, completed, or all (default)

Biggest Movers

GET /api/public/movers/ Cache: 5min

Top risers and fallers in rating since last month.

Parameters

ParamDescription
period1m (default), 3m, or 6m

Country Statistics

GET /api/public/countries/ Cache: 5min

Country-level aggregates — total players, average rating, top player per country.

Parameters

ParamDescription
typewespa (default)

Latest News

GET /api/public/news/ Cache: 5min

Latest Scrabble news — tournament results, player achievements, community updates.

Parameters

ParamDescription
categorytournament, player, community, or omit for all

Daily Challenge

GET /api/public/challenge/ Cache: 1h

Today's daily challenges — rack, anagram, and word of the day combined.

Response

{
  "date": "2026-08-12",
  "rack": { "tiles": "AEILNRT", "best_word": "LATRINE", "best_score": 42 },
  "anagram": { "word": "CASTLE", "scrambled": "TCLSAE", "hint": "A fortified building" },
  "wotd": { "word": "QUIXOTIC", "meaning": "Exceedingly idealistic" }
}

Knowledge Search (RAG)

GET /api/public/search/ Cache: 5min

Semantic search across 1,800+ Scrabble articles using AI embeddings. Find relevant strategy guides, word lists, and tactics.

Parameters

ParamRequiredDescription
qYesSearch query (min 2 chars)
limitNoMax results (default: 5, max: 10)

Example

GET /api/public/search/?q=best+opening+moves&limit=3

Rate Limits & Usage

Rate limit: 60 requests per minute per IP. Exceeding this returns 429.

Caching: Responses include Cache-Control headers. Respect them to reduce load.

CORS: All endpoints return Access-Control-Allow-Origin: * — safe to call from any frontend.

Format: All responses are JSON with Content-Type: application/json.

Errors: Error responses include { "error": "message" } with appropriate HTTP status codes.

Attribution: Please credit ScrabbleWordsFinder.com when using this data publicly.

Also Available

Coming Soon

MCP Server

A Model Context Protocol server for AI agents — enabling tools like search_scrabble_word, check_word_validity, and get_word_score to be called directly by Claude, ChatGPT, and other AI systems.

Contact info@xsoftlimited.com for early access.

Built by xSoft Ltd — an experienced team in web development, AI, and competitive Scrabble strategy. Word validation powered by the Collins Scrabble Words (CSW) dictionary, used in international tournament play governed by WESPA. Established 2026. Last updated .