2GIS Places Scraper avatar

2GIS Places Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
2GIS Places Scraper

2GIS Places Scraper

Scrape 2GIS places: names, addresses, phones, reviews, photos and more

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

PowerAI

PowerAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract business and place listings from 2GIS for local search, lead generation, market research and area-based POI collection. Search by keyword and city, optionally enrich each place with contacts, reviews and photos.

Features

  • Text search across country-specific 2GIS domains
  • Structured place records: name, address, coordinates, categories, hours, ratings
  • Optional contacts: phones, emails, websites, social links
  • Optional reviews with sort and rating filters
  • Optional photos / media gallery
  • Direct firm ID or firm URL input

Input

FieldTypeDefaultDescription
queryarray["restaurant"]Search terms as typed on 2GIS
locationQuerystringMoscowCity / area text used to open the city map
maxItemsinteger50Max places per search term
domainstringauto → 2gis.ruCountry domain (2gis.ru, 2gis.kz, …)
languagestringautoResult language
includeContactsbooleanfalseAdd phones, emails, websites, socials
maxReviewsPerPlaceinteger0Reviews per place (0 = off)
reviewSortBystringtrusttrust or friends (newest)
reviewRatingsstringallall, positive, or negative
includeUnratedReviewsbooleantrueAlso fetch unrated reviews
maxMediaPerPlaceinteger0Photos per place (0 = off)
organizationIdsarray—Firm IDs or 2GIS firm URLs
proxyConfigurationobject—Optional proxy

Input example

{
"query": ["restaurant", "coffee shop"],
"locationQuery": "Moscow",
"maxItems": 20,
"domain": "2gis.ru",
"includeContacts": true,
"maxReviewsPerPlace": 10,
"maxMediaPerPlace": 5
}

Direct firm IDs

{
"organizationIds": [
"70000001029041950",
"https://2gis.ru/moscow/firm/70000001029041950"
],
"includeContacts": true,
"maxReviewsPerPlace": 20
}

Output

Each place is one dataset item. Core fields:

FieldDescription
id / title / shortName / urlPlace identity and 2GIS link
address / locationAddress and coordinates
rubrics / category / attributeGroupsCategories and attributes
working_hoursOpening hours by weekday
totalScore / reviewsCountRating summary
phoneText / phoneValue / email / website / socialsContacts (when enabled)
reviews / reviewsMetaReviews (when enabled)
media / mediaMetaPhotos (when enabled)
searchString / searchUrlSearch that produced the row

Output example

{
"id": "70000001029041950",
"title": "Мясо&Рыба, ресторан",
"shortName": "Мясо&Рыба",
"url": "https://2gis.ru/moscow/firm/70000001029041950",
"address": "Автозаводская улица, 18",
"location": { "lat": 55.705348, "lng": 37.641568 },
"totalScore": 4.8,
"reviewsCount": 206,
"phoneText": "+7 (495) 231‒17‒77",
"website": "http://meat-and-fish.ru",
"searchString": "restaurant"
}

Tips

  • Put the city in locationQuery (or use a known city slug such as moscow, almaty, spb).
  • Contacts, reviews and media make the output richer but slower — start with a small maxItems.
  • Pick the matching domain for non-Russia cities (e.g. 2gis.kz for Almaty).
  • Results per search are limited by the map viewport 2GIS loads (often up to ~200 places).