2GIS Reviews Scraper
Pricing
from $0.30 / 1,000 results
2GIS Reviews Scraper
Scrape reviews from any 2GIS business. Get review text, ratings, author profiles, photos, official replies, dates, and 49 structured fields per review. Covers 200+ cities across Russia, Kazakhstan, and UAE. No proxy needed. JSON/CSV/Excel. API, MCP, webhook, AI-agent ready.
Pricing
from $0.30 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Smith
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
🗺️ 2GIS Reviews Scraper
Scrape customer reviews from any business on 2GIS — Russia's largest maps and business directory. Get review text, star ratings, author profiles, photos, official business replies, and 49 structured fields per review across 200+ cities.
No login required. No proxy needed. No API keys from your side. Just paste a 2GIS business URL and run.
🔍 What does 2GIS Reviews Scraper do?
2GIS is the go-to maps and business directory platform across Russia, Kazakhstan, UAE, and Central Asia — think Google Maps but for Russian-speaking markets. Every restaurant, shop, clinic, hotel, and service provider listed on 2GIS has customer reviews.
This scraper collects all those reviews for any business you specify and returns clean, structured data ready for spreadsheets, databases, or analytics pipelines.
Use it to:
- 📢 Monitor your brand reputation — track what customers say about your business across every 2GIS location, get alerts on new negative reviews
- 🔎 Benchmark against competitors — compare review scores, response rates, and common complaints side by side
- 📊 Analyze customer sentiment — feed review text into NLP pipelines for topic extraction, sentiment scoring, and trend detection
- 🏪 Research local markets — understand customer expectations in specific Russian cities before opening new locations
- 💬 Audit response quality — measure how fast and how well businesses respond to customer feedback
- 🏢 Multi-location monitoring — scrape reviews for all your franchise, chain, or branch locations in a single run
- 🧠 Train AI models — use structured review data for fine-tuning language models, building recommendation systems, or creating review classifiers
- 📈 Track trends over time — schedule daily or weekly runs to monitor how review volume and sentiment change
⚡ Why use this scraper?
- 💰 80x cheaper than the cheapest competitor — under $0.01 per 1,000 reviews vs $0.50/1k for the market leader
- 📋 49 fields per review — matches every competitor field: ratings, text, author, photos, official replies, moderation status, trust signals
- 🚀 3,000+ reviews per minute — all businesses scraped in parallel, not one at a time
- 🌍 All 2GIS sources — captures native 2GIS reviews, Flamp cross-posts, and Booking.com cross-posts automatically
- 🔌 Zero proxy cost — direct API access, no residential or datacenter proxy needed
- ✅ Zero setup — no cookies, no API keys, no credentials
- 🔁 Per-place limits — cap reviews per business so you get balanced coverage across locations
💰 How much does it cost?
Pay-per-result pricing. You only pay for the reviews you receive — empty runs cost nothing.
| Volume | Approximate cost |
|---|---|
| 25 reviews | 🆓 Free (every run) |
| 1,000 reviews | ~$0.006 |
| 10,000 reviews | ~$0.06 |
| 100,000 reviews | ~$0.60 |
No proxy fees. No hidden charges. The scraper uses direct API access — cost is pure platform compute.
Competitor pricing for comparison:
| Competitor | Price per 1,000 |
|---|---|
| zen-studio | $0.50 – $1.00 |
| getascraper | $0.66 |
| piotrv1001 | $1.80 |
| m_mamaev | $2.00 |
| This scraper | $0.006 |
📥 Input
The scraper accepts 2GIS business URLs or numeric branch IDs in any format — mix both freely:
- Full URL:
https://2gis.ru/moscow/firm/70000001088748920/tab/reviews - Short URL:
https://2gis.ru/moscow/firm/70000001088748920 - Bare ID:
70000001088748920
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| urls | Array of strings | Yes | 2GIS business URLs or numeric branch IDs |
| resultsPerPlace | Integer | No | Maximum reviews per individual business. Leave empty for all. |
| maxItems | Integer | No | Maximum total reviews across all places. Leave empty for no limit. |
Example input — multiple locations
{"urls": ["https://2gis.ru/moscow/firm/70000001088748920","4504127908652933","4504127908349335"],"resultsPerPlace": 100}
Example input — single location, all reviews
{"urls": ["70000001088748920"]}
Example input — balanced multi-location monitoring
{"urls": ["70000001088748920","4504127908652933","4504127908349335","4504127908658015"],"resultsPerPlace": 50,"maxItems": 500}
📤 Output
Each review is a flat JSON object with 49 fields — no nested blobs to parse. Ready for spreadsheets, databases, and downstream pipelines.
Example output
{"reviewId": "255246182","text": "Отличное место! Кофе вкусный, обслуживание быстрое.","rating": 5,"dateCreated": "2026-07-03T18:57:38.000Z","provider": "2gis","likesCount": 3,"commentsCount": 1,"authorName": "Иван Петров","authorReviewsCount": 62,"authorPhotoUrl": "https://i1.photo.2gis.com/images/profile/...","hasOfficialAnswer": true,"officialAnswerText": "Спасибо за отзыв! Рады, что вам понравилось.","branchId": "70000001088748920","placeName": "Stars Coffee","placeCity": "Москва","placeRating": 4.5,"scrapedAt": "2026-07-23T12:00:00.000Z"}
🏎️ Performance
| Metric | Value |
|---|---|
| Speed | 3,000+ reviews/minute |
| Concurrent places | Up to 10 simultaneously |
| Memory | 50–80 MB |
| Cost per 1,000 | ~$0.006 |
| Proxy needed | No |
| Output formats | JSON, CSV, Excel, XML, RSS |
🌍 Supported regions
Works across the entire 2GIS network:
- Russia — Moscow, St. Petersburg, Novosibirsk, Yekaterinburg, Kazan, and 200+ cities
- Kazakhstan — Almaty, Astana, Karaganda, Shymkent
- UAE — Dubai, Abu Dhabi, Sharjah
- Uzbekistan — Tashkent, Samarkand
- Kyrgyzstan, Belarus, and more — all 2GIS-covered territories
Reviews from all sources are captured: native 2GIS reviews, Flamp cross-posts, and Booking.com cross-posts. Each review includes a provider field so you can filter by source.
💡 Tips and advanced usage
Monitor reviews on a schedule
Set up daily or weekly runs with the Apify scheduling feature. Track new reviews, catch negative feedback early, and measure how review volume changes over time.
Get balanced coverage across locations
Use resultsPerPlace to cap reviews per business. This ensures you get recent reviews from ALL locations, not 5,000 from one popular spot and none from the rest:
{"urls": ["branch1", "branch2", "branch3", "branch4"],"resultsPerPlace": 50}
Find a business's branch ID
The branch ID is the long numeric identifier in any 2GIS URL:
https://2gis.ru/moscow/firm/70000001088748920→70000001088748920
You can also search for a business on 2gis.ru, open its page, and copy the URL — the scraper extracts the ID automatically.
Export to Google Sheets automatically
Connect to Google Sheets via the Apify integration. New reviews are appended to your spreadsheet after every run — perfect for dashboards and reporting.
Use with Make, Zapier, or n8n
Trigger downstream workflows whenever new reviews appear. Set up a webhook to alert your team on negative reviews, update a CRM, or feed a sentiment analysis pipeline. Connect via webhooks or the Apify integrations page.
Call from your code
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("scrapesmith/2gis-reviews-scraper").call(run_input={"urls": ["70000001088748920", "4504127908652933"],"resultsPerPlace": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['authorName']} ({'⭐' * item['rating']}): {item['text'][:60]}")
Connect to AI agents via MCP
Available as an MCP tool for Claude, ChatGPT, and other AI agents. Feed real-time 2GIS review data into your AI workflows for sentiment analysis, market research, competitive intelligence, or automated reputation monitoring.
❓ Frequently asked questions
Does it work for all 2GIS cities?
Yes. Every city covered by 2GIS is supported — Russia (200+ cities), Kazakhstan, UAE, Uzbekistan, Kyrgyzstan, Belarus, and all other territories in the 2GIS network.
What review sources are included?
2GIS aggregates reviews from three sources: native 2GIS reviews, Flamp cross-posts, and Booking.com cross-posts. This scraper captures all of them. Each review has a provider field so you can filter by source.
Can I get the business's overall rating?
Yes. Each review includes placeRating (the business's average score) and placeReviewCount (total review count for that location).
Is there a limit on how many reviews I can scrape?
No artificial limit on paid plans. The scraper paginates through all available reviews. Popular restaurants may have thousands of reviews — use resultsPerPlace to cap output per location if needed.
How fresh is the data?
Every run fetches live data directly from 2GIS. No caching — you always get the current state of reviews at the time of the run.
Do I need a 2GIS account or API key?
No. The scraper handles all access internally. You never need to provide credentials, cookies, or API keys.
Can I filter reviews by rating or date?
The scraper returns all reviews sorted by newest first. You can filter the output by rating, date range, or any other field using Apify's dataset filtering or in your own code after export.
What's the difference between this and the 2GIS Places Scraper?
This scraper focuses on reviews — the full text, ratings, author details, and business replies for specific locations. The Places Scraper extracts business listings — names, addresses, phone numbers, and categories from search results. Use this scraper when you need the actual customer feedback.
Can I monitor multiple locations at once?
Yes. Pass multiple URLs or branch IDs and they all scrape in parallel. Use resultsPerPlace for balanced coverage across locations. Schedule the scraper to run daily for continuous monitoring.
🔗 Related scrapers
Looking for other review and business data scrapers? Check out our collection:
- Google Maps Reviews Scraper — Scrape reviews from Google Maps businesses
- TripAdvisor Reviews Scraper — Extract hotel and restaurant reviews from TripAdvisor
- Booking Reviews Scraper — Scrape Booking.com hotel reviews
- Google Play Reviews — Extract app reviews from Google Play Store
- Apple App Store Reviews — Scrape iOS app reviews
Other Russian market scrapers
- Avito Scraper — Extract classified listings from Avito.ru
- Yandex Maps Reviews Scraper — Scrape reviews from Yandex Maps