Local SEO teams
Store audits
Collect OSM POI coordinates and contact tags for known store, clinic, or branch pages, then compare them against your own location database.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This OpenStreetMap scraper turns configured OSM node, way, and relation detail URLs into a structured CSV export. Use it when you already know the OpenStreetMap objects you care about and need a repeatable way to collect POI names, coordinates, address tags, amenity values, opening hours, email, phone, website, and social contact fields in a local desktop app.
CSV
15
Multi-URL
OSM pages
Free
At a glance
Paste OSM detail URLs such as nodes, ways, or relations into the Navigate block and run the template. UScraper opens each page in order, reads the sidebar content, and appends a row to the CSV.
It is built for POI research, local directory cleanup, address enrichment, and map-data QA where analysts need a spreadsheet rather than a custom Overpass query.
Who it is for
Local SEO teams
Store audits
Collect OSM POI coordinates and contact tags for known store, clinic, or branch pages, then compare them against your own location database.
Market researchers
Territory mapping
Build a lightweight spreadsheet of amenities, postcodes, and websites before deciding whether a deeper geospatial pipeline is worth the setup time.
Data operations teams
QA batches
Re-run the same URL list after edits or imports to confirm whether important OpenStreetMap tags are present and consistently filled.
How to use
Download and import the template
Use the download link on this page, then import the JSON file into the UScraper desktop app.
Replace the sample OpenStreetMap URLs
Add the node, way, or relation detail pages you want to process. Keep the list modest for a first test run.
Confirm the export folder
The Structured Export block writes openstreetmap-scraper.csv. Change the save location if your team uses a shared project folder.
Run the workflow
The automation navigates, waits for the tag table, extracts fields from the sidebar, and appends the row.
Open and review the CSV
Check for empty fields, unusual coordinates, or missing contact tags before feeding the file into Sheets, Excel, BI tools, or enrichment scripts.
Output preview
openstreetmap-scraper.csvColumn
Page_URL
Canonical OSM detail page without the hash fragment.
Column
Title
OSM name tag, or the object heading when no name tag exists.
Column
Latitude
Visible latitude value from the detail page.
Column
Longitude
Visible longitude value from the detail page.
Column
Amenity
Amenity tag such as cafe, school, bank, or parking.
Column
Opening_hours
Opening-hours tag when contributors have added it.
Column
contact:email or email tag.
Column
Phone
phone or contact:phone tag.
Column
Website
website or contact:website tag.
Sample rows
2 of many
| Page_URL | Title | Latitude | Longitude | Amenity | Opening_hours | Phone | Website | |
|---|---|---|---|---|---|---|---|---|
| Central Library | 40.712776 | -74.005974 | library | Mo-Fr 09:00-18:00 | +1 212 555 0199 | |||
| Riverside Cafe | 51.507351 | -0.127758 | cafe | Tu-Su 08:00-16:00 | +44 20 5555 0134 |
Pair this workflow with sibling templates when your research needs more than map objects: the Google SERP scraper helps compare how businesses appear in search, the Yellow Pages scraper covers directory listings, and the Contact Details scraper can enrich public websites after you export candidate URLs.
Comparison
This UScraper template
LocalHosted OpenStreetMap scrapers
CloudKnown OSM detail URLs
Good for reviewed node, way, and relation lists.
Search terms, bounds, or API-style jobs
Useful when discovery is the main task.
CSV in your chosen folder
Append mode keeps batches in one file.
Dashboard or API download
Often tied to account quotas and run credits.
Runs in your local desktop app
URL list and CSV stay with your team.
Runs on vendor infrastructure
Convenient, but your job data crosses a third party.
Free template import
No per-row charge from this template.
Usage-based marketplace pricing
Costs scale with volume and retries.
OpenStreetMap data is open data, but use still has license, attribution, service policy, and local-law obligations. Review OpenStreetMap copyright guidance, respect service policies such as the Nominatim usage policy when geocoding is involved, avoid heavy automated load, and get legal advice before publishing or reselling a derived dataset.
Before you run
Guardrails for reliable OSM exports
Do not treat public OSM services as bulk infrastructure
Keep batches reasonable, avoid parallel unattended runs, and use purpose-built APIs or your own infrastructure for heavy extraction.
Selector drift can create blank rows
This workflow waits for #sidebar_content table.browse-tag-list. If OpenStreetMap changes the detail page layout, update the wait and export mappings before scaling.
Attribution and downstream use still matter
Open data is not the same as no obligations. Preserve source context, credit OpenStreetMap and contributors where required, and review ODbL requirements before redistribution.
Browse more ready-made automations in the UScraper template library, install the local desktop app from UScraper download, or import this free OpenStreetMap scraper JSON template when you need a repeatable OSM POI export.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]