Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Tutorials

How to Scrape Foursquare Reviews by URL to CSV

Scrape Foursquare reviews by URL. Export venue, rating, reviewer, date, review text and upvotes to CSV with UScraper's local desktop app. No code.

UScraper
June 22, 2026
8 min read
#how to scrape foursquare reviews#foursquare reviews scraper#scrape foursquare data#foursquare scraper by url#foursquare api reviews alternative#best foursquare scraping tool#foursquare reviews to csv#export foursquare reviews#local desktop app scraper
How to Scrape Foursquare Reviews by URL to CSV

This tutorial shows how to scrape Foursquare reviews from known venue URLs into CSV with the Foursquare Reviews Scraper by URL template for UScraper. You will import the workflow, replace sample venue links, use an authenticated browser session when required, set the export path, and validate the rows before scaling.

Before you start

Prerequisites for a Foursquare reviews scraper

You need UScraper installed as a local desktop app, the Foursquare Reviews Scraper by URL template, a folder for CSV exports, and a clean list of Foursquare venue URLs you are allowed to process. This tutorial is built for a controlled list of businesses: restaurants, cafes, hotels, retail locations, attractions, or competitors already selected for review analysis.

This is not a keyword discovery crawler. It does not search Foursquare, bypass CAPTCHA, defeat sign-in gates, or collect private account data. The workflow opens the exact URLs you provide and extracts visible review or tip content when the page is accessible in the browser profile UScraper is using.

Review Foursquare's current consumer terms and developer terms before automation. If your use case needs approved access to place data, production contracts, or redistribution rights, start with the official Foursquare developer documentation instead of a browser workflow.

Technical access is not the same as permission. Keep the first run small, avoid bypassing access controls, and document why each venue URL belongs in your dataset.


Workflow anatomy

What the Foursquare scraper by URL does

The JSON export is the authoritative workflow definition. In plain English, the graph is:

Navigate -> Wait for Page Load -> Sleep -> Text Contains
-> Inject JavaScript -> Wait for Element -> Structured Export -> Loop Continue

The Navigate block holds sample venue URLs. The wait blocks give Foursquare time to render dynamic page content. The Text Contains block detects a login wall. Accessible pages continue into Inject JavaScript, where the workflow scrolls, clicks show-more style controls, creates hidden export rows, and normalizes review fields for Structured Export.

BlockPurposeWhat to check
NavigateStores the Foursquare venue URL listReplace samples with approved venue URLs.
Wait for Page Load and SleepGives dynamic modules time to renderIncrease waits only after watching a slow page.
Text ContainsDetects the login wallIf true, the loop skips that URL.
Inject JavaScriptExpands and prepares visible review rowsRecheck selectors if review text disappears.
Structured ExportWrites the CSV fieldsConfirm filename, folder, headers, and append mode.
Loop ContinueMoves to the next URLKeep it at the end of the loop body.

Runbook

How to scrape Foursquare reviews by URL

1

Import the template

Open Foursquare Reviews Scraper by URL, download the JSON, and import it into UScraper.

2

Replace venue URLs

Open Navigate and paste one approved Foursquare venue URL per input. Keep the list short for the first run so you can watch the browser and CSV together.

3

Prepare the session

If Foursquare redirects venue pages to login, sign in through the browser profile used by UScraper before running the batch.

4

Set the CSV destination

In Structured Export, confirm foursquare-reviews-scraper-by-url.csv, headers enabled, append mode, and a project-specific save folder.

5

Run and validate

Run three to five URLs, inspect the exported rows, compare them against the live pages, then expand the Navigate list only after the sample is clean.

Because file mode is append, reruns add rows to the same CSV. For repeatable research, use a dated filename or clear the file before running the same URL list again.


Output

Foursquare reviews to CSV: export columns

The workflow writes one row per detected review or tip. Venue-level fields repeat on each row so you can filter by business, group reviews by rating, or join the export with another local business dataset.

foursquare-reviews-scraper-by-url.csv
CSV - UTF-8 - Append

Column

Business_URL

The source Foursquare venue URL currently being processed.

Column

Business_name

Venue name detected from the page heading, metadata, or visible text.

Column

Price_range

Dollar-sign price range when visible on the venue page.

Column

Rating

Aggregate venue rating when Foursquare exposes it on the page.

Column

Rating_count

Visible count for ratings, reviews, or tips.

Column

Telephone

Public venue phone number when present.

Column

Username

Reviewer or tip author detected near the text.

Column

Date

Visible review or tip date.

Column

Review

Cleaned review or tip text.

Column

Upvote

Visible upvote or like count when present.

Headers included - accessible venue URLs append under the same 10 columns
QA signalLikely causeFix
No rows for a URLLogin wall, invalid venue URL, or no visible review contentOpen that URL manually in the same browser profile.
Business fields onlyVenue page loaded but no review rows were detectedConfirm the page has visible tips or reviews, then rerun one URL.
Missing usernames or datesFoursquare layout or locale text changedInspect one page and adjust extraction logic if needed.
Duplicate rowsSame venue URL was supplied twice or the run was restartedDedupe by Business_URL, Username, Date, and Review.
Empty telephone or priceFoursquare did not expose those fields on that venueTreat them as optional context fields.

Alternatives

Foursquare API reviews alternative, hosted scraper, or local workflow?

UScraper is strongest when you need a supervised local CSV from a known list of venue URLs and you want to inspect the browser while the scraper runs. It is a practical fit for local SEO audits, competitor review checks, market research, and one-off spreadsheet enrichment.

The official Foursquare APIs are the better starting point when your product needs approved access, contractual terms, documented schemas, uptime expectations, or integration into a production application. Cloud tools and managed data providers can be useful when you need scheduling, proxy infrastructure, or larger hosted runs, but pricing, data custody, and vendor dependency become part of the decision.

OptionBest forTrade-off
UScraper local desktop appKnown venue URL lists, visible QA, CSV handoffYou supervise access, sessions, and pacing.
Official Foursquare APIApproved app integrations and durable place data accessRequires keys, contracts, limits, and API fit review.
Hosted scraping toolsManaged infrastructure or scheduled cloud jobsData runs through a vendor and pricing can scale with usage.
Custom Python scraperEngineering teams that need full controlYou own maintenance, parsing, retries, and compliance checks.

If you are comparing the best Foursquare scraping tool for a small research export, decide on custody first. For a local file you can inspect immediately, use the UScraper template. For a production location intelligence product, use official or partner routes where possible.


FAQ

Foursquare reviews scraper FAQ

Foursquare venue pages may be visible in a browser, but automated collection can still be restricted by Foursquare terms, privacy law, copyright, robots directives, and local rules. Review the current rules, avoid bypassing access controls, keep runs modest, and get legal review before commercial use.


Next step

Download the Foursquare scraper by URL template

When you are ready to run the workflow, download the JSON from Foursquare Reviews Scraper by URL and keep this tutorial open for validation. For neighboring workflows, browse the UScraper template library or the UScraper blog for more CSV export tutorials.

FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download 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]