Developer API
Free public REST APIs for Scrabble word solving, world rankings, tournaments, news, and daily challenges. No authentication required. CORS enabled. JSON responses.
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
| Param | Required | Description |
|---|---|---|
| tiles | Yes | Letters on your rack (A-Z). Use ? for blank tiles. Min 2, max 15. |
| dict | No | sowpods (default, international) or twl (North America) |
| min | No | Minimum word length (default: 2) |
| max | No | Maximum word length (default: tile count) |
| starts | No | Filter: word must start with this prefix |
| ends | No | Filter: word must end with this suffix |
| contains | No | Filter: word must contain this substring |
| sort | No | score (default), length, or alpha |
| limit | No | Max 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
| Param | Description |
|---|---|
| type | wespa (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
| Param | Description |
|---|---|
| status | upcoming, completed, or all (default) |
Biggest Movers
GET /api/public/movers/ Cache: 5min Top risers and fallers in rating since last month.
Parameters
| Param | Description |
|---|---|
| period | 1m (default), 3m, or 6m |
Country Statistics
GET /api/public/countries/ Cache: 5min Country-level aggregates — total players, average rating, top player per country.
Parameters
| Param | Description |
|---|---|
| type | wespa (default) |
Latest News
GET /api/public/news/ Cache: 5min Latest Scrabble news — tournament results, player achievements, community updates.
Parameters
| Param | Description |
|---|---|
| category | tournament, 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
| Param | Required | Description |
|---|---|---|
| q | Yes | Search query (min 2 chars) |
| limit | No | Max 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
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.