2GIS Scraper (Phones, Emails, Reviews) | Парсер 2ГИС API avatar

2GIS Scraper (Phones, Emails, Reviews) | Парсер 2ГИС API

Pricing

Pay per event

Go to Apify Store
2GIS Scraper (Phones, Emails, Reviews) | Парсер 2ГИС API

2GIS Scraper (Phones, Emails, Reviews) | Парсер 2ГИС API

2GIS scraper and API - extract phones, emails, reviews, and photos from 207 cities across 20 countries. 1,000 places in 90 seconds. 731 categories, 20+ filters, branch discovery. Парсер 2ГИС: телефоны, email, отзывы и фото организаций. Экспорт в JSON, CSV, Excel.

Pricing

Pay per event

Rating

2.0

(1)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

94

Total users

18

Monthly active users

a day ago

Last modified

Share

2GIS Scraper & API — Extract Places, Phones, Emails | Парсер 2ГИС (2026)

2GIS scraper and API for extracting phone numbers, emails, and full business data. 1,000 places in 90 seconds. Covers 207 cities across Russia, Kazakhstan, UAE, Saudi Arabia, and 16 more countries. 14 languages. No browser, no login, no limits.

Парсер и API для 2ГИС — телефоны, email и полные данные организаций. 1000 мест за 90 секунд. 207 городов, 20 стран, 14 языков.

Try it free — new Apify users get $5 in platform credits. That's ~1,200 places at no cost.

1,000 places in under 90 seconds with 70+ fields per result — phones, emails, socials, reviews, photos, AI summaries, metro stations, attributes. The richest 2GIS output on Apify.
 

asciicast

Related Scrapers ➤2GIS ReviewsApple MapsYandex PlacesGoogle Directions

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

zen-studio/2gis-places-scraper-api on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/2gis-places-scraper-api").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: query (array of search terms), location (string, city name), startUrls (array, direct 2GIS place/search URLs). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): fetch build via GET https://api.apify.com/v2/acts/zen-studio~2gis-places-scraper-api (Bearer TOKEN) → taggedBuilds.latest.buildId, then GET https://api.apify.com/v2/acts/zen-studio~2gis-places-scraper-api/builds/{buildId} → inputSchema, actorDefinition.storages.dataset, readme. Pricing: pay-per-event, $0.0045/place, $0.001/review, $0.0005/photo. Get token: https://console.apify.com/account/integrations

What You Get

Leads & contacts — phone numbers, email addresses, website URLs, and social media links (VK, Telegram, Instagram, WhatsApp) for every business. Filter by withoutWebsite to find businesses you can cold-pitch. Export straight to CSV for CRM import.

70+ fields per place — name, category, address, GPS, opening hours, rating, review count, AI sentiment summary, brand/chain info, badges (Michelin, hotel stars, price), 100+ rich attributes (menu items, payment methods, amenities), building info, nearest metro stations with walking distances.

Reviews (optional) — full text, author, rating, date, photos, business reply, source (2GIS / Flamp / Booking). 7 filter dimensions: sentiment, date range, keyword, topic, source, business reply.

Photos (optional) — high-res URLs from place gallery. 18 category filters: food, interior, exterior, menu, atmosphere, rooms, pool, spa, and more.

Key Capabilities

  • 1,000 places in 90 seconds — no browser, pure API speed. Reviews and photos scale linearly
  • Lead generation — extract phones, emails, and socials for thousands of businesses in minutes. Find businesses without websites for cold outreach
  • 731 categories with fuzzy matching — type "dental" or "кофейни", it finds the right rubric
  • Branch discovery — one query for "Шоколадница" in Moscow → all 227 branches with full data
  • 20+ filters — rating, price range, delivery, WiFi, card payment, 24/7, photos, website presence
  • 207 cities, 20 countries, 14 languages — Russia, Kazakhstan, UAE, Saudi Arabia, and beyond

startUrls — Direct URLs

The startUrls parameter accepts multiple formats. Mix and match in a single run:

Параметр startUrls принимает несколько форматов. Можно смешивать в одном запуске:

Format / ФорматExample / Пример
Place URL / Ссылка на место
direct data extraction
https://2gis.ru/moscow/firm/70000001057394703
Search URL / Ссылка на поиск
scrapes all results automatically
https://2gis.ru/moscow/search/рестораны
Search with filters / Поиск с фильтрами
URL filters applied automatically
https://2gis.ru/moscow/search/кофейни/filters/rating_rating_perfect
Short link / Короткая ссылка
go.2gis.com resolved automatically
https://go.2gis.com/Sg2sB
Numeric ID / Числовой ID
if you already have the branch ID
70000001057394703

Copy a URL straight from the 2GIS address bar — all active filters are preserved. When URLs are provided, all fields except reviews, photos, and proxy are ignored.

Скопируйте URL прямо из адресной строки 2ГИС — все активные фильтры сохранятся. Если указаны ссылки, все поля кроме отзывов, фото и прокси игнорируются.

Quick Start — Быстрый старт

Direct URLs — scrape specific places

{
"startUrls": [
"https://2gis.ru/moscow/firm/70000001057394703",
"https://2gis.ru/spb/search/кофейни"
],
"maxReviews": 50,
"maxPhotos": 10
}

Search — find restaurants in Moscow

{
"query": ["restaurant"],
"location": "Moscow",
"maxResults": 100
}

With filters — top-rated cafes with websites, card payment, WiFi

{
"query": ["cafe"],
"location": "Saint Petersburg",
"maxResults": 500,
"categoryFilter": ["cafes", "coffee shops"],
"filterRating": "excellent",
"filterWebsite": "withWebsite",
"filterCardPayment": true,
"filterWifi": true,
"sortBy": "rating"
}

With reviews and photos

{
"query": ["restaurant"],
"location": "Almaty",
"maxResults": 50,
"maxReviews": 100,
"reviewsRating": "negative",
"reviewsStartDate": "2025-01-01",
"maxPhotos": 20,
"photoCategories": ["food_and_drinks", "interior"]
}

Lead generation — businesses without websites

{
"query": ["dental clinics"],
"location": "Kazan",
"maxResults": 0,
"filterWebsite": "withoutWebsite",
"language": "ru"
}

Full configuration

{
"query": ["кофейня", "coffee shop"],
"location": "Moscow",
"country": "RU",
"language": "ru",
"maxResults": 200,
"categoryFilter": ["coffee shops", "cafes"],
"filterRating": "pretty_good",
"sortBy": "rating",
"filterWebsite": "withWebsite",
"skipClosedPlaces": true,
"searchMatching": "only_includes",
"filterHasPhotos": true,
"filter24h": false,
"filterNewPlaces": false,
"filterDelivery": false,
"filterTakeaway": true,
"filterCardPayment": true,
"filterWifi": true,
"filterHasGoods": false,
"filterAvgPriceMin": 300,
"filterAvgPriceMax": 1500,
"maxReviews": 50,
"reviewsRating": "all",
"reviewsWithAnswer": false,
"reviewsStartDate": "2024-06-01",
"reviewsTopic": "кофе",
"reviewsFilterKeyword": "",
"reviewsSource": "2gis",
"maxPhotos": 10,
"photoCategories": ["food_and_drinks", "interior", "outside"],
"scrapeOrgBranches": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Парсинг 2ГИС — поиск организаций, телефонов и email

Этот инструмент заменяет ручной сбор базы данных организаций из 2ГИС. Вместо покупки устаревших баз или использования десктопных парсеров, вы получаете актуальные данные напрямую: телефоны, email, сайты, соцсети, адреса, рейтинги и отзывы — всё в структурированном JSON, готовом для CRM-импорта или аналитики.

Поддерживается 207 городов в 20 странах: Россия (155 городов), Казахстан (19), Саудовская Аравия (14), ОАЭ, Узбекистан, Кыргызстан, Армения, Грузия, Азербайджан, Беларусь, Таджикистан, Бахрейн, Кувейт, Катар, Оман, Ирак, Чили, Чехия, Италия и Кипр.


Input Parameters — Входные параметры

Core — Основные

ParameterTypeDescriptionDefault
startUrlsarray2GIS place or search URLs, short links (go.2gis.com), or plain IDs. When provided, query and location are ignored[]
queryarraySearch queries — each runs as a separate search["restaurant"]
locationstringCity name (Russian or English) — 207 cities supported"Moscow"
countrystringCountry code to disambiguate city names (usually not needed)Auto
languagestringOutput language — 14 languages supportedAuto by region
maxResultsintegerMax places per query. 0 = unlimited100

Filters — Фильтры

ParameterTypeDescriptionDefault
categoryFilterarrayFuzzy-matched against 731 2GIS categories (RU/EN)All
filterRatingstringMin rating: perfect 4.9+, excellent 4.5+, pretty_good 4.0+, nice 3.5+, not_bad 3.0+All
sortBystringrating, opened_time (newest), name (A-Z)Default
filterWebsitestringwithWebsite, withoutWebsite, or allall
skipClosedPlacesbooleanSkip permanently closed placesfalse
searchMatchingstringall, only_includes (name contains query), only_exactall
filterHasPhotosbooleanOnly places with photosfalse
filter24hbooleanOnly 24/7 placesfalse
filterNewPlacesbooleanOnly recently openedfalse

Category-Specific Filters — Фильтры по категориям

ParameterTypeDescriptionDefault
filterDeliverybooleanHas delivery servicefalse
filterTakeawaybooleanHas takeaway/pickupfalse
filterCardPaymentbooleanAccepts card paymentfalse
filterWifibooleanWiFi availablefalse
filterHasGoodsbooleanHas price list / goods on 2GISfalse
filterAvgPriceMinintegerMin average check (local currency)
filterAvgPriceMaxintegerMax average check (local currency)

Reviews — Отзывы

ParameterTypeDescriptionDefault
maxReviewsintegerMax reviews per place. Empty = all, 0 = disableddisabled
reviewsRatingstringall, positive (4-5 stars), negative (1-2 stars)all
reviewsWithAnswerbooleanOnly reviews with business replyfalse
reviewsStartDatestringOnly reviews after this date (YYYY-MM-DD)
reviewsTopicstringServer-side topic filter (e.g., "сервис", "еда")
reviewsFilterKeywordstringClient-side keyword search in review text
reviewsSourcestringall, 2gis, flamp, or bookingall

Photos — Фото

ParameterTypeDescriptionDefault
maxPhotosintegerMax photos per place. Empty = all, 0 = disableddisabled
photoCategoriesarrayFilter by category: food_and_drinks, interior, outside, menu, atmosphere, and 13 moreAll

Organization — Организация

ParameterTypeDescriptionDefault
scrapeOrgBranchesbooleanAlso scrape all branches of found organizationsfalse

System — Система

ParameterTypeDescriptionDefault
proxyConfigurationobjectProxy settingsApify Residential

Output Example — Пример выходных данных

Each place produces a structured JSON record. Here is a real example (abridged):

{
"id": "70000001066421775_qx4fbwbc17d0dB8I3726AH6J2HI2ikdAzxo504839-B646J281J2J73278B-d8dd33G4G1A0768A86731996Auf8i3bdB9A8289676J7H0000117HHI2JHJIHG2I99",
"name": "Bshushu Restaurant",
"fullName": "Bshushu Restaurant, ресторан средиземноморской кухни",
"extension": "ресторан средиземноморской кухни",
"url": "https://2gis.ru/moscow/firm/70000001066421775_qx4fbwbc17d0dB8I3726AH6J2HI2ikdAzxo504839-B646J281J2J73278B-d8dd33G4G1A0768A86731996Auf8i3bdB9A8289676J7H0000117HHI2JHJIHG2I99",
"categories": [
"Рестораны"
],
"categoryIds": [
"164"
],
"poiCategory": "food_restaurant",
"rating": 4.7,
"reviewCount": 94,
"ratingCount": 136,
"reviewProviders": [],
"summary": "Авторская кухня с экзотическими блюдами: яйца пашот с щучьей икрой и мороженое из халвы. Посетители советуют попробовать обновляемое меню с неожиданными вкусовыми сочетаниями.",
"description": "",
"badges": [
{
"name": "Лучший ресторан 2025",
"tag": "awards_awards2025_thebestrestaurants2025"
},
{
"name": "Чек 1650 ₽",
"tag": "food_service_avg_price"
},
{
"name": "Средиземноморская кухня",
"tag": "food_service_food_mediterranean"
},
{
"name": "Доставка",
"tag": "covid_homedelivery"
}
],
"address": "3-я улица Ямского Поля, 2 к3",
"fullAddress": "Москва, 3-я улица Ямского Поля, 2 к3",
"addressComment": "1 этаж",
"postcode": "125124",
"country": "Россия",
"region": "Москва",
"city": "Москва",
"district": "Беговой",
"street": "3-я улица Ямского Поля",
"houseNumber": "2 к3",
"latitude": 55.781846,
"longitude": 37.581611,
"timezoneOffset": 180,
"mainPhotoUrl": "https://i3.photo.2gis.com/main/branch/32/70000001066421775/common",
"photoCount": 137,
"schedule": {
"Fri": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Mon": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Sat": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Sun": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Thu": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Tue": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
},
"Wed": {
"working_hours": [
{
"from": "10:00",
"to": "24:00"
}
]
}
},
"isClosed": false,
"nearestStations": [
{
"name": "Белорусская",
"line": "D1 Белорусско-Савёловский диаметр",
"color": "#ED9F2E",
"distance": 700,
"routeTypes": [
"suburban_train",
"aeroexpress",
"mcd"
]
},
{
"name": "Белорусская",
"line": "Замоскворецкая линия",
"color": "#3EA332",
"distance": 750,
"routeTypes": [
"metro"
]
},
{
"name": "Белорусская",
"line": "Кольцевая линия",
"color": "#912900",
"distance": 900,
"routeTypes": [
"metro"
]
}
],
"phones": [
"+79255650202"
],
"phonesFormatted": [
"+7‒925‒565‒02‒02"
],
"emails": [
"bshushu@yandex.ru"
],
"website": "http://bshushu.moscow",
"socials": {
"whatsapp": [
"https://wa.me/79255650202?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5!%0A%0A%D0%9F%D0%B8%D1%88%D1%83%20%D0%B8%D0%B7%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%202%D0%93%D0%98%D0%A1.%0A%0A"
],
"telegram": [
"https://t.me/bshushu_moscow"
]
},
"orgName": "Bshushu Restaurant",
"orgId": "70000001066421774",
"orgBranchCount": 1,
"orgRating": 4.7,
"orgReviewCount": 94,
"brand": "",
"isPromoted": false,
"hasGoods": true,
"hasDiscount": false,
"delivery": null,
"replyRate": null,
"floorCount": null,
"yearBuilt": null,
"buildingMaterial": "",
"attributes": [
"Лучший ресторан 2025",
"Чек 1650 ₽",
"Винный ресторан",
"Средиземноморская кухня",
"Завтрак",
"Заказ столиков",
"Заказ навынос",
"Винная карта",
"Столики на улице",
"Проведение банкетов",
"Можно с ноутбуком",
"До 76 мест",
"Можно с собакой",
"Пицца",
"Паста",
"Картофель-фри",
"Салаты",
"Сэндвичи",
"Супы",
"Пицца на дровах",
"На гриле",
"Кофе с собой",
"Глинтвейн",
"Чай с собой",
"Кофе по-турецки",
"Доставка",
"Wi-Fi для клиентов",
"Оплата картой",
"Наличный расчёт",
"Перевод с карты",
"Оплата по QR-коду"
],
"attributeGroups": [
{
"name": "Премия 2ГИС",
"iconUrl": "https://disk.2gis.com/rubricator/bar20bd6068bc164b6e75eb28eb560020d8.svg",
"attributes": [
{
"name": "Лучший ресторан 2025",
"tag": "awards_awards2025_thebestrestaurants2025"
}
]
},
{
"name": "Ресторан / Кафе",
"iconUrl": "https://disk.2gis.com/rubricator/cafef99cdf22ed508f08db0d770943367ef0.svg",
"attributes": [
{
"name": "Чек 1650 ₽",
"tag": "food_service_avg_price"
},
{
"name": "Винный ресторан",
"tag": "food_service_bar_type_winerest"
},
{
"name": "Средиземноморская кухня",
"tag": "food_service_food_mediterranean"
},
{
"name": "Завтрак",
"tag": "food_service_details_food_breakfast"
},
{
"name": "Заказ столиков",
"tag": "food_service_details_food_table_reservation"
},
{
"name": "Заказ навынос",
"tag": "food_service_details_food_takeaway"
},
{
"name": "Винная карта",
"tag": "food_service_details_food_wine_list"
},
{
"name": "Столики на улице",
"tag": "food_service_infrastructure_outdoor_tables_eat_out"
},
{
"name": "Проведение банкетов",
"tag": "food_service_infrastructure_banquet"
},
{
"name": "Можно с ноутбуком",
"tag": "food_service_cafe_working"
},
{
"name": "До 76 мест",
"tag": "food_service_capacity"
},
{
"name": "Можно с собакой",
"tag": "food_service_dog_friendly_food"
}
]
},
{
"name": "Меню",
"iconUrl": "https://disk.2gis.com/rubricator/cafef99cdf22ed508f08db0d770943367ef0.svg",
"attributes": [
{
"name": "Пицца",
"tag": "food_service_assortment_assortment_pizza"
},
{
"name": "Паста",
"tag": "food_service_assortment_assortment_pasta"
},
{
"name": "Картофель-фри",
"tag": "food_service_assortment_assortment_frenchfries"
},
{
"name": "Салаты",
"tag": "food_service_assortment_assortment_salads"
},
{
"name": "Сэндвичи",
"tag": "food_service_assortment_assortment_sandwich"
},
{
"name": "Супы",
"tag": "food_service_assortment_assortment_soups"
},
{
"name": "Пицца на дровах",
"tag": "food_service_assortment_assortment_firewood_pizza"
},
{
"name": "На гриле",
"tag": "food_service_assortment_assortment_grilled"
}
]
},
{
"name": "Напитки",
"iconUrl": "https://disk.2gis.com/rubricator/cafef99cdf22ed508f08db0d770943367ef0.svg",
"attributes": [
{
"name": "Кофе с собой",
"tag": "cocktail_bars_types_coffee_take_away"
},
{
"name": "Глинтвейн",
"tag": "cocktail_bars_types_mulledwine"
},
{
"name": "Чай с собой",
"tag": "cocktail_bars_types_tea_take_away"
},
{
"name": "Кофе по-турецки",
"tag": "cocktail_bars_types_turkish_coffee"
}
]
},
{
"name": "Услуги",
"iconUrl": "",
"attributes": [
{
"name": "Доставка",
"tag": "covid_homedelivery"
}
]
},
{
"name": "Дополнительно",
"iconUrl": "",
"attributes": [
{
"name": "Wi-Fi для клиентов",
"tag": "additionally_services_wifi"
}
]
},
{
"name": "Способы оплаты",
"iconUrl": "",
"attributes": [
{
"name": "Оплата картой",
"tag": "general_payment_type_card"
},
{
"name": "Наличный расчёт",
"tag": "general_payment_type_cash"
},
{
"name": "Перевод с карты",
"tag": "general_payment_type_transfercard"
},
{
"name": "Оплата по QR-коду",
"tag": "general_payment_type_qrcode"
}
]
}
],
"createdAt": "2022-11-08T00:00:00Z",
"updatedAt": "2025-11-24T14:26:14Z",
"searchQuery": "restaurant",
"scrapedAt": "2026-02-09T17:42:45.791504+00:00",
"reviews": [
{
"reviewId": "211564346",
"rating": 4,
"text": "Еда вкусная, обслуживание отличное, на стол ставят воду, у раковины - крЭм. Всё на достаточно высоком уровне.\nПридерусь только к виду заведения: название не запомнишь, снаружи незаметно, внутри обшарпанные стены, бетонный пол, зона без окна, глубокие полки в спину упираются - место отнимают. Рядом и древний проём в стене с картинами, и индустриальные стеллажи, перегородка, кабель-каналы. Как-то это всё неуютно, на мой взгляд.",
"dateCreated": "2026-01-12T03:27:52.766727+07:00",
"dateEdited": "2026-01-12T04:23:47.276223+07:00",
"authorName": "Константин Мороз",
"authorId": "f56c4ac70e424603b47e696d6a01cb80",
"authorPhotoUrl": "",
"authorReviewsCount": 12,
"likesCount": 0,
"commentsCount": 0,
"reactions": null,
"provider": "2gis",
"officialAnswer": {
"text": "Уважаемый Гость, хочу поблагодарить Вас за выбор отеля Palace Bridge. Спасибо за обратную связь. Будем рады видеть вас снова.",
"date": "2025-10-30T16:59:26.877935+07:00"
},
"photos": []
},
{
"reviewId": "209896889",
"rating": 4,
"text": "Еда вкусная, скорость обслуживания средняя.",
"dateCreated": "2026-01-03T09:17:45.896395+07:00",
"dateEdited": "2026-01-05T01:58:53.55298+07:00",
"authorName": "Дмитрий Пергунов",
"authorId": "6dae1d4afbeb40f6885956f7e4ec5b31",
"authorPhotoUrl": "https://i5.photo.2gis.com/images/profile/12345_640x.jpg",
"authorReviewsCount": 8,
"likesCount": 0,
"commentsCount": 0,
"reactions": {"fire": 2},
"provider": "2gis",
"officialAnswer": null,
"photos": []
}
// can scrape all reviews
]
}

Pricing — Pay Per Event (PPE) — Тарифы

Transparent per-event pricing. You only pay for what you extract.

Events

EventWhat triggers itFree tierBronzeSilverGold
place_scrapedEach place extracted with full data$4.50 / 1,000$3.80 / 1,000$3.20 / 1,000$2.70 / 1,000
review_scrapedEach individual review extracted$1.00 / 1,000$0.80 / 1,000$0.65 / 1,000$0.50 / 1,000
photos_scrapedEach place with photos extracted$0.50 / 1,000$0.30 / 1,000$0.15 / 1,000$0.10 / 1,000

Cost Calculator — Калькулятор стоимости

Lead generation — 1,000 businesses with contacts:

WhatCountCost
Places1,000$4.50
Total$4.50

Market research — 500 restaurants with 50 reviews each:

WhatCountCost
Places500$2.25
Reviews25,000$25.00
Total$27.25

Reputation monitoring — 100 competitors, 20 reviews + photos:

WhatCountCost
Places100$0.45
Reviews2,000$2.00
Photos100 places$0.05
Total$2.50

Full city extraction — 10,000 places, no enrichment:

WhatCountCost
Places10,000$45.00
Total$45.00

How to Scrape 2GIS Data in Python — Парсинг 2ГИС на Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("zen-studio/2gis-places-scraper-api").call(run_input={
"query": ["restaurant"],
"location": "Moscow",
"maxResults": 100,
"filterRating": "excellent",
"maxReviews": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']}{item['rating']}★ — {item['phones']}")

How to Scrape 2GIS Data in JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('zen-studio/2gis-places-scraper-api').call({
query: ['restaurant'],
location: 'Moscow',
maxResults: 100,
filterRating: 'excellent',
maxReviews: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.name}${item.rating}★ — ${item.phones}`);
});

Advanced Examples — Продвинутые сценарии

Extract all dental clinics in Almaty, Kazakhstan

{
"query": ["стоматология"],
"location": "Almaty",
"country": "KZ",
"language": "ru",
"maxResults": 0,
"categoryFilter": ["dental clinics"],
"filterRating": "pretty_good"
}

Collect negative reviews for competitor analysis

{
"query": ["Додо Пицца"],
"location": "Novosibirsk",
"maxResults": 50,
"maxReviews": 200,
"reviewsRating": "negative",
"reviewsStartDate": "2025-06-01"
}

Find businesses without websites for cold outreach

{
"query": ["автосервис"],
"location": "Krasnodar",
"maxResults": 0,
"filterWebsite": "withoutWebsite",
"skipClosedPlaces": true
}

Scrape entire restaurant chain with all branches

{
"query": ["Якитория"],
"location": "Moscow",
"maxResults": 5,
"scrapeOrgBranches": true,
"maxReviews": 20,
"maxPhotos": 5,
"photoCategories": ["food_and_drinks", "interior"]
}

Dubai restaurants with delivery, sorted by rating

{
"query": ["restaurant"],
"location": "Dubai",
"country": "AE",
"language": "en",
"maxResults": 500,
"filterDelivery": true,
"filterRating": "excellent",
"sortBy": "rating",
"filterAvgPriceMin": 50,
"filterAvgPriceMax": 300
}

Supported Cities — Поддерживаемые города (207 городов, 20 стран)

Россия (155 городов) — Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Казань, Нижний Новгород, Челябинск, Самара, Ростов-на-Дону, Уфа, Красноярск, Воронеж, Пермь, Волгоград, Краснодар, Тюмень, Иркутск, Омск, Томск, Сочи, and 135 more.

Казахстан (19) — Almaty, Astana, Shymkent, Karaganda, Aktobe, and more.

Саудовская Аравия (14) — Riyadh, Jeddah, Dammam, Medina, and more.

ОАЭ — Dubai, Abu Dhabi, Sharjah. Узбекистан — Tashkent, Samarkand, Bukhara. Кыргызстан — Bishkek. Армения — Yerevan. Грузия — Tbilisi, Batumi. Азербайджан — Baku. Беларусь — Minsk. Таджикистан — Dushanbe. Бахрейн — Manama. Кувейт — Kuwait City. Катар — Doha. Оман — Muscat. Ирак — Basra. Чили — Santiago. Чехия — Prague. Италия — Padua. Кипр — Cyprus.


14 Supported Languages — Поддерживаемые языки

Русский, English, العربية (Arabic), Қазақша (Kazakh), O'zbek (Uzbek), Кыргызча (Kyrgyz), Հայերեն (Armenian), ქართული (Georgian), Azərbaycan, Тоҷикӣ (Tajik), Čeština (Czech), Español (Spanish), Italiano (Italian) — or auto-detect by region.


Data Export — Экспорт данных

Export results in any format directly from the Apify platform:

  • JSON — structured data for programmatic use, API integrations, and databases
  • CSV — flat tables for Excel, Google Sheets, CRM import
  • Excel (.xlsx) — ready for reporting and visualization
  • XML — for legacy system integrations

Proxy Configuration — Настройка прокси

Residential proxies are recommended for stable extraction. The default configuration works out of the box:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Custom proxies:

{
"proxyConfiguration": {
"useApifyProxy": false,
"proxyUrls": ["http://user:pass@proxy.example.com:8000"]
}
}

FAQ — Часто задаваемые вопросы

Q: How many places can I scrape? / Сколько мест можно собрать? A: Set maxResults to 0 for unlimited extraction per query. 2GIS returns up to ~3,000 results per query depending on the city and search term. Use multiple queries to broaden coverage.

Q: Do I need a 2GIS account or browser? / Нужен ли аккаунт или браузер? A: No. No login, no cookies, no browser. Direct API access, works immediately. | Нет. Прямой доступ к API, без браузера.

Q: How fast is it? A: ~1,000 places in 90 seconds. No browser overhead. Reviews and photos scale linearly with the amount requested.

Q: How do category filters work? A: Fuzzy-matches your input (Russian or English) against all 731 2GIS rubrics. "dental" → "Стоматологические клиники", "coffee" → "Кофейни".

Q: Does it work for Dubai and Saudi Arabia? / هل يعمل في دبي والسعودية؟ A: Yes. Full support for UAE (Dubai, Abu Dhabi, Sharjah), Saudi Arabia (14 cities), and all Gulf states.

Q: Как собрать базу телефонов и email? A: Запустите с нужным запросом и городом. Телефоны, email, сайты и соцсети извлекаются автоматически. Экспортируйте в CSV для CRM.

Q: Need just reviews in flat format for Excel? / Нужны только отзывы? A: Use /zen-studio/2gis-reviews-scraper — one review = one row, 7 filters, CSV export. | Один отзыв = одна строка, 7 фильтров.

Q: Looking for jobs or real estate? A: /zen-studio/2gis-jobs-scraper — vacancies with salary, company, apply links. /zen-studio/2gis-property-scraper — sale & rent listings with 12 filters.


Getting Started — Начало работы

1. Create an Apify account

Sign up free — new users get $5 in platform credits.

Set your search query, city, and filters. Start with a small maxResults (10-50) to preview the data structure.

3. Run and export

Start the scraper, wait for results, download in JSON/CSV/Excel. Or use the API to automate everything.

4. Scale up

Schedule recurring runs, connect webhooks, pipe data into your CRM or analytics tools. Use the Apify API for full programmatic control.


Disclaimer

Data is collected from publicly available sources and provided "as is" for informational purposes. Users are responsible for compliance with 2GIS' terms of service and applicable regulations in their jurisdiction.


Start Scraping 2GIS Now — Начать парсинг 2ГИС


Structured data from the largest business directory in Russia, CIS, and the Middle East — extracted in minutes, not days.