No API key required

Find businesses anywhere.
37 categories. Global coverage.

Free REST API powered by OpenStreetMap. Get names, addresses, phone numbers, websites, emails, and coordinates for businesses in any city.

Request
# Find restaurants in Stockholm
curl "/api/businesses?\
location=Stockholm&category=restaurant&limit=3"
Response
{
  "total": 186,
  "location_resolved": "Stockholm, Sweden",
  "businesses": [
    {
      "name": "AG",
      "category": "restaurant",
      "address": "Kronobergsgatan 37, Stockholm",
      "phone": "+46 8 410 681 00",
      "website": "https://restaurangag.se",
      "lat": 59.3323,
      "lon": 18.0389,
      "opening_hours": "Mo-Sa 17:00-23:00"
    },
    // ... 185 more
  ]
}

Endpoints

GET/api/businesses

Find businesses by location and category. Returns contact info, coordinates, and opening hours.

location *City or address, e.g. "London"
category *Business type, e.g. "restaurant"
radius_kmSearch radius (default: 5)
limitMax results (default: 50, max: 500)

GET/api/count

Count businesses by category. Useful for market research and comparing locations.

location *City or address
categoriesComma-separated list (default: all)
radius_kmSearch radius (default: 5)

GET/api/categories

List all 37 available business categories.

Categories

accountant bakery bank bar beauty bookstore cafe car_dealer car_repair cinema clothing coworking dentist doctor electronics florist furniture gallery gas_station guest_house gym hairdresser hospital hostel hotel insurance lawyer museum parking pet_shop pharmacy real_estate restaurant school supermarket theatre university

Try it

Result

      

MCP Server

Use BizData directly from Claude, Cursor, or any MCP-compatible AI tool. Add this to your MCP config:

MCP Config
{
  "mcpServers": {
    "bizdata": {
      "url": "/api/mcp"
    }
  }
}

Then ask your AI: "Find all dentists within 3km of Berlin Mitte" — it returns structured data directly.