2GIS Reviews Scraper: Отзывы 2ГИС
Pricing
from $0.66 / 1,000 place reviews
2GIS Reviews Scraper: Отзывы 2ГИС
Scrape 2GIS (2ГИС) place reviews with the full review text, star rating, reviewer identity, likes and comments, and the business's own reply. Filter by rating or written-text-only and export to JSON, CSV, or Excel.
Pricing
from $0.66 / 1,000 place reviews
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
|
Get full 2GIS review text, ratings, and business replies, ready for your spreadsheet in minutes. Pull every review posted on any 2ГИС (2GIS) place page: the actual words people wrote, their rating, who they are, and how the business replied, not just a star average. |
|
📝 Full review text The reviewer's actual words, not just a number out of 5. |
👤 Real reviewer identity Name, profile ID, and how many reviews they've posted in total. |
👍 Engagement signals Likes and comments on each review show which ones actually matter. |
💬 Business replies See exactly how, and whether, the business responded to each review. |
🔍 What does 2GIS Reviews Scraper do?
2GIS (2ГИС) is Russia's largest local business directory and maps service, covering millions of shops, restaurants, clinics, and service businesses across the country. This Actor scrapes the reviews section of any 2GIS place page and returns the full review text, star rating, reviewer name and profile details, likes and comments count, and the business's own reply where one exists.
Give it a firm ID or a 2GIS place URL and it handles pagination automatically, so you get every available review in one run instead of a handful from the first page. Run it on demand, schedule it to check for new reviews daily or weekly, or call it from your own app through the Apify API.
🎯 Why use 2GIS Reviews Scraper?
Most 2GIS review tools on the market return a star average and a review count. That tells you a place is rated 4.5 out of 5, but not why, and not what to do about it.
- I am a reputation management agency monitoring 2GIS listings for retail chains and service businesses across Russian cities, and I need the actual complaint text to spot recurring issues before they show up in a client's monthly report.
- I am a market researcher running sentiment analysis on reviews for Russian retail, restaurant, or service brands, and star ratings alone give me no text to analyze.
- I am a local business owner with locations in several cities, and I want to check whether my staff are actually replying to reviews and how customers are responding to those replies.
🚀 How to use 2GIS Reviews Scraper
|
STEP 1 Point at a place Paste a 2GIS firm ID or a full place URL, any city. |
STEP 2 Set your filters Rating range, text-only reviews, sort order, and how many to collect. |
STEP 3 Get your dataset Every review's text, rating, author, and reply, ready for export. |
- Open 2GIS Reviews Scraper on the Apify Store and click Try for free.
- Paste one or more firm IDs into Firm / place IDs, or paste full 2GIS place URLs into 2GIS place URLs. Either works, and cities don't matter.
- Optionally set a minimum or maximum rating, or turn on Only reviews with written text.
- Click Start and download your results as JSON, CSV, or Excel once the run finishes.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
firmIds | array of strings | No | Numeric 2GIS firm IDs, e.g. 4504127912651411. Find one in any 2GIS place URL, or paste full URLs into urls instead. |
urls | array of strings | No | Full 2GIS place page URLs, e.g. https://2gis.ru/moscow/firm/4504127912651411. The firm ID is read from the URL automatically. |
sortBy | enum | No | Order reviews are returned in. 2GIS does not offer a rating-based sort, only newest by edit date, newest by post date, reviews from a reviewer's friends, or most trusted reviewers first. Defaults to newest by edit date. |
minRating | integer | No | Only return reviews rated at or above this score, out of 5. |
maxRating | integer | No | Only return reviews rated at or below this score, out of 5. Set to 2 to pull complaints only. |
withTextOnly | boolean | No | Skip rating-only entries where the reviewer left no written comment. Defaults to false. |
maxItemsPerFirm | integer | No | Maximum number of reviews to return for each place. Defaults to 500. |
includeRawData | boolean | No | Attach 2GIS's original unprocessed review object under a raw field, for anyone who wants to see the full source data. Defaults to false. |
proxyConfiguration | object | No | Proxy settings. Datacenter proxies are the default and work reliably here at a lower cost than residential. |
📤 Output
Every review is returned as one dataset item. Here is a real review pulled during testing:
{"id": "257144389","firmId": "4504127912651411","firmUrl": "https://2gis.ru/firm/4504127912651411","firmRating": 4.5,"firmReviewsCount": 425,"provider": "2gis","rating": 5,"text": "хорошее приложение,никогда не подводило","dateCreated": "2026-07-10T18:03:17.286351+07:00","likesCount": 0,"commentsCount": 1,"authorId": "104402687","authorName": "Александра Рыльская","authorPublicId": "5a76808f8f23470186ecca693b1fcba7","authorReviewsCount": 2,"hasReply": true,"replyText": "Александра, рады слышать 🙌","replyDate": "2026-07-13T16:28:20.642912+07:00","replyAuthor": "2ГИС, городской информационный сервис","scrapedAt": "2026-07-15T14:11:32.988Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel directly from the Apify Console or via the API.
📊 Data table
| Field | Type | Description |
|---|---|---|
id | string | 2GIS's own ID for this review. |
firmId | string | The firm/place ID this review belongs to. |
firmUrl | string | A direct link to the place on 2GIS. |
firmRating | number | The place's overall average rating at scrape time. |
firmReviewsCount | number | The place's total review count at scrape time. |
provider | string | Which review source fed this review into 2GIS (most are native 2gis reviews). |
rating | number | The star rating the reviewer left, out of 5. |
text | string | The full review text. |
dateCreated | string | When the review was originally posted. |
dateEdited | string | When the review was last edited, if it was. |
likesCount | number | How many other users liked this review. |
commentsCount | number | How many comments this review has. |
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 in total. |
authorPhotoUrl | string | The reviewer's profile photo, if they have one. |
hasReply | boolean | Whether the business replied to this review. |
replyText | string | The business's reply text, if any. |
replyDate | string | When the business replied. |
replyAuthor | string | The name the business replied under. |
scrapedAt | string | When this Actor collected the review. |
💰 Pricing
Pricing is pay per result and is billed per review saved to your dataset. Empty runs cost nothing, and there are no fixed monthly subscriptions or hidden fees. You only pay for the reviews you actually get back.
⭐ Enjoying 2GIS Reviews Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Glad this got you real review text instead of a score with nothing behind it. A 5-star rating takes 10 seconds and helps other reputation managers and market researchers find an Actor that returns the actual words behind the rating. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
💡 Tips and advanced options
- Leave
maxItemsPerFirmat its default unless you know a place has more than 500 reviews. Raising it costs more only if that many reviews actually exist to return. - Turn on Only reviews with written text when you're doing sentiment analysis and don't want rating-only noise skewing your word counts.
- Use
minRating/maxRatingtogether to isolate complaints (1-2 stars) or praise (4-5 stars) without reading through everything in between. - Turn on
includeRawDataonly if you need fields this Actor doesn't already normalize. It roughly doubles the size of each dataset item.
❓ FAQ
Does this scraper get blocked by 2GIS?
No. It routes requests through Apify's proxy network and has run reliably in testing without needing residential IPs or logins.
Как выгрузить отзывы 2ГИС в Excel?
Run the Actor, then open the Export option on the dataset and choose Excel, CSV, JSON, or a few other formats. No extra setup is needed.
Может ли этот скрапер получить текст отзыва, а не только оценку?
Yes. This is the core difference from scrapers that return only a star average and review count: every item includes the reviewer's actual written text, when there is any.
Does it return every review, or just the first page?
It follows 2GIS's pagination automatically until it collects every available review or hits your maxItemsPerFirm limit, whichever comes first.
Does it work for any business type or city?
Yes. Any place with a public 2GIS page works, in any city 2GIS covers, regardless of business category.
Are hidden or removed reviews included?
No. Only reviews 2GIS itself shows publicly are returned. Reviews it has hidden or removed through its own moderation are not surfaced.
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.