2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring
Pricing
from $0.66 / 1,000 place reviews
2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring
Export 2GIS (2ГИС) reviews by place ID or link: full text, stars, photos, reviewer details, owner replies and Flamp reviews. Filter by rating, date, keyword, source or unanswered, or schedule a monitor to get only new reviews. No login needed. JSON, CSV, Excel.
Pricing
from $0.66 / 1,000 place reviews
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
25
Total users
7
Monthly active users
8 days ago
Last modified
Categories
Share
|
Every 2GIS review with its text, photos and business reply, exported to your spreadsheet in minutes. Pull the reviews of any 2ГИС (2GIS) place: the words people wrote, the stars, who wrote them and how the business answered. Filter to the reviews you care about, or schedule a monitor that returns only what is new. |
|
📝 Full text and photos The reviewer's own words, every photo link and the rating behind them. |
💬 Business replies See who answered, when, and which complaints are still waiting for a reply. |
🎯 Smart filters Stars, dates, keywords, review source, photos and unanswered only. |
🔔 New review monitor Schedule it and get new reviews, edits, new replies and rating changes only. |
🔍 What does 2GIS Reviews Scraper do?
2GIS (2ГИС) is a local business directory and maps service with millions of shops, restaurants, clinics and service businesses across Russia, Kazakhstan, Uzbekistan, the UAE and more. This Actor reads the reviews of any 2GIS place and returns them as clean rows: full review text, star rating, photos, reviewer name and profile details, likes, comments and the business's own reply where one exists.
Give it a place ID or a place link from any 2GIS country site and it collects as many reviews as you ask for. Run it once for an export, schedule it to watch your own or a competitor's places, or call it from your own app.
🎯 Why use 2GIS Reviews Scraper?
A 2GIS star rating tells you a place scored 4.5 out of 5. It does not tell you why, or what to fix.
- I run reputation management for retail chains and service businesses and need the complaint text, plus a list of negative reviews nobody has answered yet.
- I do market research on Russian-language brands and need review text, dates and photos for analysis, not a star average.
- I own several locations and want to know, every morning, which new reviews came in and whether my staff replied.
🚀 How to use 2GIS Reviews Scraper
|
STEP 1 Point at your places Paste place IDs or place links from any 2GIS country site. |
STEP 2 Choose what you want Stars, dates, keywords, source, unanswered only, and how many reviews. |
STEP 3 Download or schedule Export to Excel, CSV or JSON, or run it on a schedule to track changes. |
- Open 2GIS Reviews Scraper on the Apify Store and click Try for free.
- Paste one or more IDs into Place IDs, or paste full 2GIS place links into 2GIS place links. The city and the country site do not matter.
- Optionally set stars, dates, keywords, a review source or Business reply to narrow the list.
- Click Start and download your results as JSON, CSV or Excel once the run finishes.
To watch places over time, type any name into Monitor name and schedule the run daily or hourly. The first run saves what exists today. Every later run with the same name returns only new reviews, edited reviews, newly answered reviews and rating changes.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
firmIds | array of strings | No | Numeric 2GIS place IDs, for example 4504127912651411. Find one in any 2GIS place link. |
urls | array of links | No | 2GIS place links, with or without /tab/reviews, on any 2GIS country site. The place ID is read from the link. Links that are not a single place page are skipped. |
sortBy | enum | No | Newest by last edit (default), newest by post date, reviewers' friends first, or most trusted reviewers first. |
minRating | integer | No | Only reviews rated at or above this score, out of 5. |
maxRating | integer | No | Only reviews rated at or below this score. Set to 2 to pull complaints only. |
dateFrom | date | No | Only reviews posted on or after this date. |
dateTo | date | No | Only reviews posted on or before this date. |
replyFilter | enum | No | All reviews (default), only reviews with a business reply, or only reviews still waiting for a reply. |
withTextOnly | boolean | No | Skip rating-only entries with no written comment. Defaults to false. |
withPhotosOnly | boolean | No | Keep only reviews that include photos. Defaults to false. |
sources | array of strings | No | Review sources to keep, for example flamp or 2gis. Leave empty for all sources. |
keywords | array of strings | No | Keep reviews whose text contains at least one of these words or phrases. |
excludeKeywords | array of strings | No | Drop reviews whose text contains any of these words or phrases. |
monitorName | string | No | Turns on change tracking. Runs with the same name return only what changed since the previous run. |
onlyChanges | boolean | No | While monitoring, return only changes. Defaults to true. |
maxItemsPerFirm | integer | No | Maximum reviews per place. Defaults to 25. |
maxItems | integer | No | Optional cap on reviews across all places. |
includeRawData | boolean | No | Attach the original unprocessed review under a raw field. Defaults to false. |
proxyConfiguration | object | No | Network settings. The default works for normal runs. |
📤 Output
Every review is one dataset item. Here is a real review from a test run:
{"id": "307423691","firmId": "4504127912651411","firmUrl": "https://2gis.ru/firm/4504127912651411","reviewUrl": "https://2gis.ru/firm/4504127912651411/tab/reviews","firmRating": 5,"firmReviewsCount": 461,"provider": "2gis","rating": 5,"text": "Супер","dateCreated": "2026-10-18T18:43:25.873953+07:00","likesCount": 0,"commentsCount": 1,"photosCount": 0,"authorId": "85668855","authorName": "Надежда Щеглова","authorReviewsCount": 3,"hasReply": true,"replyText": "Надежда, рады слышать!","replyDate": "2026-10-19T16:16:33.46022+07:00","replyAuthor": "2ГИС, городской информационный сервис","scrapedAt": "2026-10-22T14:49:19.871Z"}
Fields the place does not have, such as photos or a reply, are left out instead of being filled with placeholders. You can download the dataset as JSON, HTML, CSV or Excel from the Apify Console or through the API.
📊 Data table
| Field | Type | Description |
|---|---|---|
id | string | 2GIS's own ID for this review. |
firmId | string | The place ID this review belongs to. |
firmUrl | string | A direct link to the place on 2GIS. |
reviewUrl | string | A link to the review (or to the place's reviews tab for native 2GIS reviews). |
firmRating | number | The place's average rating at collection time. |
firmReviewsCount | number | The place's total review count at collection time. |
provider | string | Which service the review comes from (2gis, flamp and others). |
providerName | string | The display name of that service, when 2GIS gives one. |
source | string | The finer-grained origin of the review, when 2GIS gives one. |
rating | number | The stars the reviewer left, out of 5. |
text | string | The full review text. |
dateCreated | string | When the review was posted. |
dateEdited | string | When the review was last edited, if it was. |
likesCount | number | How many people liked the review. |
commentsCount | number | How many comments the review has. |
photosCount | number | How many photos the review includes. |
photoUrls | array | Links to the review's photos. |
authorId | string | The reviewer's 2GIS user ID. |
authorName | string | The reviewer's display name. |
authorPublicId | string | The reviewer's public profile ID. |
authorReviewsCount | number | How many reviews this reviewer has posted. |
authorPhotoUrl | string | The reviewer's profile photo, if any. |
hasReply | boolean | Whether the business replied. |
replyText | string | The business's reply, if any. |
replyDate | string | When the business replied. |
replyAuthor | string | The name the business replied under. |
changeType | string | Monitor runs only: NEW_REVIEW, REVIEW_EDITED, REPLY_ADDED, REPLY_EDITED, or RATING_CHANGED for a place summary row. |
changedFields | array | Monitor runs only: which parts of an existing review changed. |
previousRating | number | Place summary rows only: the place rating at the previous run. |
ratingChange | number | Place summary rows only: how the place rating moved. |
previousReviewsCount | number | Place summary rows only: the review count at the previous run. |
newReviewsSincePrevious | number | Place summary rows only: how many reviews the place gained. |
scrapedAt | string | When this Actor collected the row. |
💰 Pricing
Pricing is pay per result and billed per row saved to your dataset. Empty runs cost nothing and there are no monthly fees. In a monitor run you pay only for the rows it returns, so a quiet day costs almost nothing. Accounts on the free Apify plan get up to 25 reviews per run, three runs per day, with a pause between runs. Paid plans have no such limit. See the pricing panel on this page for the current rates.
⭐ Enjoying 2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring?
|
⭐ ⭐ ⭐ ⭐ ⭐ Glad this got you the real words behind the rating. A 5-star rating takes 10 seconds and helps other reputation managers and market researchers find an Actor that returns review text, photos and replies. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
💡 Tips and advanced options
- To see only complaints nobody answered, set Maximum rating to 2 and Business reply to "Only reviews without a reply".
- Rating and source filters make the run read only the matching pages, so a one-star export of a big place is quick.
- Reviews posted from and until work best with the "Newest first (date posted)" order, because the run can stop as soon as it reaches older reviews.
- In a monitor, keep Max reviews per place at its default for the first run. Later runs read as far back as needed to catch every change, so a busy day does not cause missed reviews.
- Turn on
includeRawDataonly if you need fields this Actor does not already provide. It roughly doubles the size of each item.
❓ FAQ
Как выгрузить отзывы 2ГИС в Excel?
Run the Actor, open the Export option on the dataset and choose Excel, CSV or JSON. Each review is one row, with the text, stars, photos and reply in their own columns.
Can it show me only the reviews the business has not answered?
Yes. Set Business reply to "Only reviews without a reply". Combine it with a maximum rating to build a list of unanswered complaints.
How do I get only new reviews every day?
Type a name into Monitor name and schedule the Actor daily. The first run saves what exists today. Later runs with the same name return new reviews, edited reviews, new business replies and a row when the place rating or review count changes.
Are hidden or removed reviews included?
No. Only reviews that 2GIS itself shows publicly are returned. Reviews hidden through 2GIS moderation are not included. Search result pages and chain pages are not supported: paste the link of a single place, and any other link is skipped with a message in the run log.
Found a bug or have a feature request? Open an issue on the Actor's Issues tab. Need a custom version for a specific workflow? Reach out through Apify and we can scope it.
🔗 Other actors
- Avito Auto Scraper: Парсер Авито Авто ↗ - Vehicle listings from Russia's largest classifieds site, with pricing and dealer details.
- Yandex Maps Review Monitor: Парсер отзывов Яндекс Карт ↗ - Reviews from Russia's other major maps platform, for cross-checking coverage between the two.
- Ostrovok Reviews Scraper: Отзывы Островок ↗ - Full guest review text and hotel replies from Russia's largest hotel booking site.
- Wildberries Reviews Scraper: Ratings, Text & Photos ↗ - Product review text and photos from Russia's largest online marketplace.
- TeamBlind Reviews Scraper: Tech Employer Ratings ↗ - Employee review text for tech employers, for the same kind of text-over-score comparison.