Words
Rack word-buildability checker API
Given a letter rack ('?' = blank) and a list of candidate words, returns which are buildable (with blank-tile accounting) plus each word's Scrabble score. Pure, no network. Answers 'can I spell these words from my tiles?', 'which of these plays are legal for my rack?'.
Price$0.01per request
MethodPOST
Route/v1/words/can-make
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache604800s public
wordsscrabblebananagramsrackwordgamevalidatepurelexical
API URL
Integration docshttps://x402.hexl.dev/v1/words/can-makeExample request
{
"rack": "aelpp?",
"words": [
"apple",
"apply",
"peal",
"grape"
]
}Example response
{
"rack": "aelpp?",
"blanks": 1,
"buildableCount": 3,
"results": [
{
"word": "apple",
"buildable": true,
"blanksUsed": 0,
"scrabbleScore": 9
},
{
"word": "apply",
"buildable": true,
"blanksUsed": 1,
"scrabbleScore": 12
},
{
"word": "peal",
"buildable": true,
"blanksUsed": 0,
"scrabbleScore": 6
},
{
"word": "grape",
"buildable": false,
"blanksUsed": null,
"scrabbleScore": 8
}
]
}Input schema
{
"type": "object",
"required": [
"rack",
"words"
],
"properties": {
"rack": {
"type": "string",
"description": "Letter rack; '?'/'*' = blank tile."
},
"words": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 100 candidate words."
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}