Name Done is a lightning-fast autocomplete API for forms. Get up and running in minutes with a single API key.
Install the SDK, pass your API key, and start querying. Token management is handled automatically — you never need to think about JWTs.
1npm install @namedone/autocomplete23import { createClient } from "@namedone/autocomplete"45const nd = createClient("nd_...")67// First names8const { results } = await nd.firstNames("jo")9// → [{ text: "John" }, { text: "Joseph" }, ...]1011// Formal names (title + name)12const { results } = await nd.formalNames("mr j")13// → [{ text: "Mr Jones" }, { text: "Mr Johnson" }, ...]1415// Postcodes (with coordinates)16const { results } = await nd.postcodes("SW1A")17// → [{ text: "SW1A 1AA", data: { lat: 51.5, lng: -0.1 } }, ...]Name Done uses a two-tier authentication model: a long-lived API key (nd_...) that you exchange for a short-lived JWT (5 minutes). The JWT is sent on every autocomplete request. The SDK handles this exchange automatically.
Read the full authentication guide →
Using Name Done in a browser input? Native Autofill can cover your own suggestions. Stop browser autofill covering your field →
Mr, Mrs, Dr, Sir, Duke — 75+ UK titles
Title + name combinations like Mr Jones, Sir Paul
First + last name combinations like John Smith
50K+ first names, sorted by popularity
Male first names from ONS baby names data
Female first names from ONS baby names data
UK surnames, sorted by frequency
1.7M UK postcodes with coordinates
880K streets, filter by postcode
Smart address autocomplete
24K schools with URN and coordinates
UK rail stations with codes
UK airports with codes
Built-up areas across the UK
Electoral wards
Civil parishes
Councils and districts
650 UK parliamentary seats
The Name Done API returns data derived from open government sources. If you display school or postcode data from the API in your application, you must include attribution for the underlying data providers. The simplest way to comply is to link to namedone.com/data-sources from your website footer or about page.