Local SEO teams
Market scans
Collect candidate libraries, restaurants, clinics, or branches from OSM search pages, then compare the result URLs against your owned location database.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
The OpenStreetMap Listing Scraper exports OSM search results to CSV without code. Add keyword-location search URLs such as Library in New York, US or Restaurant in London, UK, run the workflow, and collect the search keyword, visible result title, OpenStreetMap result link, and error status in a local desktop app.
CSV
4
Multi-URL
OSM search
Free
At a glance
Turns searches into a review list
Use the template when you need to scrape OpenStreetMap listings for categories, cities, or service areas before deciding which POIs deserve deeper enrichment.
Loops through keyword-location URLs
The Navigate block accepts multiple OSM search URLs. Each run waits for the page, checks the sidebar, exports rows, sleeps briefly, and continues to the next input.
Creates one append-friendly CSV
Search results from all configured URLs land in the same file with headers, so analysts can filter by keyword and deduplicate result links in Excel, Sheets, or BI tools.
Keeps the workflow local
The run happens in the UScraper local desktop app. Your URL list and exported CSV stay in the folder you choose unless you move or sync them yourself.
Who uses it
Local SEO teams
Market scans
Collect candidate libraries, restaurants, clinics, or branches from OSM search pages, then compare the result URLs against your owned location database.
Researchers
POI shortlists
Build a lightweight OpenStreetMap to CSV inventory before investing time in richer detail-page exports, Overpass filters, or manual map review.
Data ops teams
Input preparation
Use listing results as a reviewed input queue for the OpenStreetMap POI detail scraper when you need coordinates, address tags, and contact fields later.
How it works
The JSON graph is intentionally small: Navigate opens each keyword search URL, Wait for Page Load lets the map page settle, Wait for Element confirms that node, way, or relation links appeared in the sidebar, Structured Export writes the configured columns, Sleep provides pacing, and Loop Continue advances to the next URL.
Download and import
Import the hosted JSON template into UScraper from the OpenStreetMap listing scraper download.
Edit the search URLs
Replace the starter searches with reviewed OpenStreetMap URLs for your categories and locations, such as libraries, restaurants, schools, or stores.
Confirm the save location
The Structured Export block writes openstreetmap-listing-scraper.csv with headers enabled and append mode on.
Run a short test batch
Let UScraper navigate, wait for sidebar results, export listing anchors, pause for one second, and continue through the multi-URL loop.
Open the CSV
Review titles and URLs, remove duplicates, then send selected links into downstream enrichment, outreach, QA, or mapping workflows.
Output preview
openstreetmap-listing-scraper.csvColumn
keyword
The query value from the OpenStreetMap search URL.
Column
result_title
The visible listing title from the OSM sidebar result link.
Column
result_url
Absolute OpenStreetMap URL for the node, way, or relation result.
Column
error_message
Blank on a normal row; reserved for troubleshooting extensions.
Sample rows
2 of many
| keyword | result_title | result_url | error_message |
|---|---|---|---|
| Library in New York, US | New York Public Library - Stephen A. Schwarzman Building | ||
| Restaurant in London, UK | The Wolseley |
OpenStreetMap data is open data, but automated access still has license, attribution, service-policy, robots, and local-law obligations. Keep runs modest, respect technical safeguards, preserve source context, and get legal review before publishing or reselling derived datasets.
Before you run
Guardrails for reliable OSM listing exports
Avoid treating public OSM pages as bulk infrastructure
Run measured batches, keep the included pause, and avoid parallel unattended jobs. For heavy extraction, use reviewed OSM data workflows or your own infrastructure.
Sidebar selectors can drift
The workflow waits for OpenStreetMap sidebar links that start with /node/, /way/, or /relation/. If exports become empty after an OSM layout change, update the wait and row selectors before scaling again.
Review OSM policies and attribution needs
Check OpenStreetMap robots guidance, the Nominatim usage policy if geocoding is part of your process, and ODbL attribution requirements before redistribution.
For adjacent workflows, browse the UScraper template library, compare search visibility with the Google SERP scraper, enrich public websites with the Contact Details scraper, or install the local desktop app from UScraper download.
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]