What data do you get from OpenStreetMap?

When you export places from OpenStreetMap, each one comes back as a flat row of fields. Some are mapped on almost every place (name, coordinates); others depend on what the community has added for that spot. This is a plain-English guide to what each field means — so you know what you're getting before you run anything.

The most important rule first: every value is real or it's null. OpenStreetMap is community-maintained, so coverage varies by place and by area. When a value hasn't been mapped, the field is left blank rather than guessed. An honest null is more useful than an invented phone number.

Identity

Location

Contact

Hours & details

Chain & brand enrichment

For places that belong to a chain, you also get:

Source & raw data

Niche fields by category

Some tools add fields specific to their category — for example stars and rooms for hotels & lodging, facility_type and speciality for healthcare facilities, socket and kW detail for EV charging, and fuel_types for fuel stations. The shared fields above are present everywhere; the niche ones appear in the matching tool.

Get the data

Pick the tool for what you need and give it a city — the export comes back as CSV, JSON or Excel (see exporting OpenStreetMap data). It's open OpenStreetMap data under the ODbL, redistributable with attribution to © OpenStreetMap contributors, with no API key. Pricing is pay-per-result: $3 per 1,000 rows.

Browse all the tools on Apify →

FAQ

What fields are in an OpenStreetMap place export?

Identity (name, category, brand), location (latitude, longitude, street, city, postcode, country, state), contact (phone, email, website), details (opening_hours, operator, branch), and source fields (osm_id, source_url, all_tags) — plus a ready-made full_address and map_url on every row.

What happens when a field isn't mapped in OpenStreetMap?

It comes back as null — an empty value — never a guess. OpenStreetMap is community-mapped, so coverage varies; an honest blank is more useful than an invented value.

How much does it cost?

Pay-per-result: $3 per 1,000 rows — you only pay for the rows you actually get.