2GIS Places Scraper — Russia & CIS Business Directory
Pricing
from $2.81 / 1,000 place records
2GIS Places Scraper — Russia & CIS Business Directory
Scrape 2GIS (Russia/CIS maps) by city + search query. Returns business name, address, GPS, phones, website, hours, rating, rubrics. Covers Russia, Kazakhstan, Kyrgyzstan, UAE + 20 countries. Pay per result.
Pricing
from $2.81 / 1,000 place records
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
2GIS Places Scraper — Russia & CIS Business Directory
Extract businesses and places from 2GIS — the leading maps & directory platform for Russia, Kazakhstan, UAE, and 20+ other CIS/MENA countries. Get structured B2B leads with phone, email, social links, GPS, opening hours, ratings, photos, and category tags — no browser, no API key required.
2GIS covers 70+ million businesses across Russia, Kazakhstan, Kyrgyzstan, Belarus, UAE, Saudi Arabia and more — the go-to source for CIS-region lead generation. This scraper reads the same public Catalog API the 2GIS site itself uses, so it's fast and reliable (no headless browser, no /museum redirect). It runs on Apify RESIDENTIAL IPs and rotates to a fresh IP automatically if the shared key gets throttled — for very high volume you can also plug in your own free 2GIS key.
What you get — 51 fields per place
Identity & category: name, org_name, org_id, org_type, branch_count, tgis_id, rubrics, primary_rubric, url
Address (structured): address, city, region, district, country, street, house_number, postcode, address_comment, lat, lon
Contacts (lead-gen): phones, email, website, socials (VK / Telegram / WhatsApp …)
Reputation: rating, review_count, review_count_with_stars, org_rating, org_review_count, is_reviewable, flamp_rating, flamp_review_count
Business detail: hours, is_open_now, photo_count, main_photo_url, attributes, avg_check, business_lunch, cuisines, payment_methods, badges, nearest_metro
Freshness & marketing: created_at, updated_at, is_advertised, promo_text, booking_url, description, editorial_comment
Provenance: parse_confidence (0–1)
Sample output (real, Moscow / «рестораны»)
{"tgis_id": "70000001031659781","name": "Мясо&Рыба","org_name": "Мясо&Рыба, ресторан","branch_count": 11,"address": "Москва, Тверская улица, 23/12","city": "Москва", "region": "Москва", "district": "Тверской", "country": "Россия","street": "Тверская улица", "house_number": "23/12", "postcode": "123001","lat": 55.766672, "lon": 37.599969,"phones": ["+79164952569", "+74956090908"],"email": "fb@meat-and-fish.ru","website": "http://meat-and-fish.ru","socials": {"vkontakte": "https://vk.com/meat_and_fish", "telegram": "https://t.me/..."},"rating": 4.8, "review_count": 1214, "review_count_with_stars": 1599,"org_rating": 4.7, "org_review_count": 3766, "flamp_rating": 4.9, "flamp_review_count": 24,"org_type": "ресторан","rubrics": ["Рестораны", "Доставка еды"], "primary_rubric": "Рестораны","photo_count": 264, "main_photo_url": "https://i3.photo.2gis.com/...","avg_check": "Чек 2150 ₽", "business_lunch": "Ланч от 680 ₽","cuisines": ["Европейская кухня", "Рыбная кухня"],"payment_methods": ["Оплата картой", "Наличный расчёт", "Оплата по QR-коду"],"created_at": "2018-03-24T00:00:00Z", "updated_at": "2026-04-09T03:00:00Z","is_advertised": true, "promo_text": "Гармоничное сочетание стейк-хауса и рыбного ресторана","booking_url": "https://meat-and-fish.ru/reservation/","badges": ["Победитель Премии 2ГИС 2019"],"hours": {"Mon": {"working_hours": [{"from": "00:00", "to": "24:00"}]}},"url": "https://2gis.ru/firm/70000001031659781","parse_confidence": 1.0}
How to use
- query — what to search for, in Russian or English (
рестораны,стоматология,pharmacy). - city — a city name or slug. English (
moscow,spb,almaty) or native (Москва,Алматы) both work; the country is resolved automatically. - maxItems — how many results to return (default 50;
0= all available for the query, often hundreds). - apiKey (optional) — leave blank to use the built-in public key. For higher volume, register a free key at platform.2gis.ru (no credit card) and paste it here.
vs other 2GIS scrapers
| This actor | m_mamaev/2gis-places-scraper | zen-studio/2gis-places-scraper-api | piotrv1001/2gis-scraper | |
|---|---|---|---|---|
| Headless (no browser) | ✅ | ✅ | ✅ | ✅ |
| Email extraction | ✅ | partial | ❌ (empty) | ❌ |
| Social links (VK/TG/WA) | ✅ | ❌ | ✅ | ❌ |
| Structured address (district/street/postcode) | ✅ | ✅ | ✅ | partial |
| Attributes (avg check, cuisine) | ✅ | ✅ | ✅ | partial |
| Input fields | 4 (clean) | 33 (heavy) | ~6 | ~3 |
parse_confidence quality signal | ✅ | ❌ | ❌ | ❌ |
| No API key required | ✅ | ✅ | ✅ | ✅ |
Use cases
- B2B lead generation across Russia & CIS — phone + email + socials for restaurants, clinics, auto shops, retail chains.
- Market research — count competitors, map locations, compare ratings and average-check tiers.
- CRM enrichment — verify and enrich contact lists with current phone/address/social data.
- Geo-analytics & logistics — POI databases for new market entry across 200+ cities.
FAQ
Do I need a proxy? No. The 2GIS Catalog API is publicly reachable and not aggressively rate-limited; the actor connects directly. A proxy is optional for very high volume.
Do I need a 2GIS API key? No. A public key is built in (returns hundreds of results per search). For higher limits, add your own free key from platform.2gis.ru.
Which countries are covered? Russia, Kazakhstan, Kyrgyzstan, UAE, Uzbekistan, Belarus, Saudi Arabia, Qatar, Cyprus, Czech Republic, Georgia, Moldova, Nigeria, Azerbaijan and more — the city you pass resolves to the right country automatically.
Is the data fresh? Yes — it comes from the same live Catalog API that powers 2gis.ru, including ratings, hours and photos updated by 2GIS.
Use with AI agents (MCP)
This actor is agent-ready. Call it from Claude Desktop, Cursor, n8n AI, or any MCP client:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=bovi/2gis-places-scraper","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}
Pricing
Pay per result — each scraped business = 1 charged event. You are not billed for Apify platform compute separately; the per-result price covers the run.