FreeWord Intelligence API

Resolve word

GET/words/resolveNo key

Turns what a caller typed into the catalog word it names, or up to five candidates.

Tries the spelling as typed, its lowercase, accents stripped, spaces and hyphens removed, one inflection suffix stripped, then the lookalike spelling. A miss answers 200 with candidates (words starting with the query), never 404. Words with a deny class are never a match nor a candidate.

AccessNo key. Limited per address; a key adds the paid fields.
BillingOne call.
FormatsJSON

Connect on RapidAPI

Request

qstringRequiredQuery

What the caller typed, 1 to 255 characters.

fieldsstringOptionalQuery

Comma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.

curl -X GET "https://api.unique.domains/v1/words/resolve?q=harbors"

Response

matchobject
candidatesobject[]

Errors

rate_limited429

Too many requests

internal500

Unexpected error

200 · application/jsonExample
{
  "data": {
    "match": {
      "id": "wrd_48213",
      "slug": "harbor",
      "word": "harbor",
      "shape": "single",
      "origin": "dictionary",
      "via": "inflected"
    }
  },
  "meta": {
    "asOf": "2026-11-05T08:00:00Z",
    "cursor": null,
    "limit": null
  },
  "links": {
    "self": "https://api.unique.domains/v1/words/resolve?q=harbors",
    "next": null,
    "register": null,
    "product": null,
    "dataset": null
  }
}

API status

Ask AI about Unique Domains