Append .json or send Accept: application/json. Examples below use the suffix for clarity.
Cross-origin access
Requests to /api/* support CORS from any origin.
City filters
Supported endpoints accept city_uuids[] and city_names[]. Singular aliases are normalized too.
Errors
Validation and lookup failures use HTTP status codes. JSON errors generally have the shape {"error":"Message"}.
Authentication
Places, geography, transport, and property endpoints are public. The partner Websites API requires a token in the WEBSITES_API_TOKEN request header. Contact the Hoodkit team to request access.
Keep partner tokens on your server. Never expose them in browser JavaScript or public repositories.
GET/api/v1/launcher/search.json?q=coffee
Searches navigation and geographic records for command-palette style experiences. Searches data when q has at least two characters.
Query parameters
Name
Type
Required
Description
q
string
No
Search text. Data results begin at two characters.
Returns the containing area, nearby places, and nearby transport stops in one request.
When the point falls in a neighborhood, commute carries precomputed subway context: the walk to the nearest station and rough minutes to each job centre, soonest first. The numbers are estimates refreshed weekly from the GTFS schedule — a wait of half a headway, the scheduled ride, and another wait plus the walk at every change of line. Nothing is routed at request time. A hub the nearest station cannot reach is left out, and nearest_stop is null where no station is within 1.5 miles. Districts have no commute block.