Free Places API
Search nearby POIs, find places by name, and autocomplete as users type. Powered by OpenStreetMap with global coverage.
500
Free requests/day
80+
Place categories
🌍
Global OSM data
GET
https://api.latlng.work/v1/places/nearby
Find places within a radius of a coordinate. Filter by category, country, or bounding box.
🔑 Server key required| Parameter | Type | Default | Description |
|---|---|---|---|
| lat * | float | — | Latitude of search center |
| lon * | float | — | Longitude of search center |
| radius | integer | 1000 | Search radius in meters, max 50000 |
| category | string | — | Filter by category (e.g. restaurant, hotel, park) |
| country | string | — | ISO 3166-1 alpha-2 code (e.g. us, gb) |
| limit | integer | 20 | Max results, up to 100 |
Try it
Enter your API key above and click Search.
GET
https://api.latlng.work/v1/places/search
Search places by name with optional location bias. Results are ranked by relevance and proximity.
🔑 Server key required| Parameter | Type | Default | Description |
|---|---|---|---|
| q * | string | — | Search query (place name, business name) |
| lat | float | — | Bias results toward this latitude |
| lon | float | — | Bias results toward this longitude |
| category | string | — | Filter by category |
| limit | integer | 20 | Max results, up to 50 |
Try it
Enter your API key above and click Search.
GET
https://api.latlng.work/v1/places/categories
Returns all supported place categories with their OSM tag mappings. No authentication required.
🔓 No key requiredTry it
Click to load all supported categories.
Why Use Our Places API?
- Truly Free: 500 requests/day with a free account — no credit card required
- Open Data: Powered by OpenStreetMap — no vendor lock-in, no licensing fees
- Global Coverage: POI data spanning every country on Earth
- 80+ Categories: Restaurants, hotels, parks, hospitals, ATMs, transit, and more
- Rich Filters: Narrow by category, country, radius (up to 50 km), or bbox
- Autosuggest: Dedicated endpoint optimised for search-as-you-type UX — see Autosuggest docs →