2GIS Places Scraper avatar

2GIS Places Scraper

Pricing

from $0.80 / 1,000 places

Go to Apify Store
2GIS Places Scraper

2GIS Places Scraper

Scrape 2GIS places and businesses in Russia, Kazakhstan, Kyrgyzstan, Uzbekistan and Dubai by search query and city, or from any 2GIS search, category, company or place link: name, categories, address, district, coordinates, rating, reviews, opening hours, website, photos, branches. Pay per place.

Pricing

from $0.80 / 1,000 places

Rating

0.0

(0)

Developer

Brian Gastaldelli

Brian Gastaldelli

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

2GIS Places Scraper — places and businesses from 2GIS in Russia, Kazakhstan, Central Asia and Dubai

Get 2GIS places from search queries in any 2GIS city, or from 2GIS search, category, company and place links: name, categories, address, district, coordinates, rating and number of reviews, opening hours, website, description, photos, company and number of branches, date added and last update. No browser, no login, you pay only for places you get.

Why this Actor

  • Any 2GIS city by name, and only that city: write Moscow, Almaty, Bishkek, Abu Dhabi or a small town like Мытищи, or add @ City to a single query. The 2GIS site mixes in the suburbs and nearby towns of its region (Dubai and Abu Dhabi are one region, Bishkek is all of Kyrgyzstan); the Actor keeps the city you asked for, or the whole region if you switch it on.
  • Tested on the Apify cloud: 73 of 73 test runs succeeded, 13,836 places in Russia, Kazakhstan, Kyrgyzstan, Uzbekistan and the UAE, 0 duplicate rows, 96-100% the same places when the same search is repeated (October 2026).
  • Checked against the live 2GIS page: 60 places compared with the 2GIS web page in the same minute: name, address, rating, number of reviews, coordinates, category and company equal on 60 of 60, in the same order as the site for most of the first page (the rest are paid placements).
  • Deep results: 600 places for one search in about a minute, page after page, far beyond the first screen of the site.
  • Clean fields: opening hours as one readable line (Mon-Fri 09:00-18:00; Sat 10:00-15:00), 24/7 flag, the business website without social-network links, all categories as a list.
  • No personal data: the Actor returns businesses only, without phone numbers or e-mail addresses.
  • You pay only for places. Searches with no results, wrong links and cities 2GIS does not cover are free status rows. Duplicates across queries are removed.

Example

Input:

{
"searchQueries": ["кофейня", "стоматология @ Almaty"],
"city": "Moscow",
"maxItemsPerSource": 20
}

This run returns 20 coffee shops in Moscow and 20 dental clinics in Almaty in a few seconds (150 places from 3 searches took 8-12 seconds in our cloud tests).

How to use

  1. Write one or more search queries (a type of place or a name, in the language of the city) and the city, or paste 2GIS links copied from the address bar.
  2. Set Max places per search or URL (default 50) and, if you want, Max places in total.
  3. Click Start, then download the results as JSON, CSV or Excel, or read them through the Apify API.
FieldDescription
Search queriesOne 2GIS search per line, e.g. кафе, автосервис. кафе @ Almaty searches in another city.
CityCity for the search queries: Moscow, Saint Petersburg, Kazan, Almaty, Astana, Bishkek, Tashkent, Dubai... Empty = Moscow.
Search the whole 2GIS regionOff = only the city; on = also suburbs and nearby towns, like the 2GIS site.
2GIS URLsSearch (/moscow/search/кафе), category (.../rubricId/164), company branches (/moscow/branches/<id>) or place (/moscow/firm/<id>) links, on any 2GIS domain.
Max places per search or URLDefault 50. 0 = everything 2GIS finds.
Max places in totalStop the whole run after this many places.

Use cases:

  • Market research: how many dental clinics, car services or coffee shops a city has, where they are and how they are rated.
  • Lead lists of businesses with address, category and website for B2B sales in Russia, Kazakhstan and Central Asia.
  • Competitor and chain mapping: every branch of a company with its rating and reviews.
  • Location analytics: coordinates, districts and opening hours for maps and site selection.

Output

One row per place (real output):

{
"id": "70000001066470040",
"name": "Skuratov Coffee, кофейня",
"brand": "Skuratov Coffee",
"nameExtension": "кофейня",
"category": "Кофейни",
"categories": [
"Кофейни"
],
"address": "Мясницкая улица, 13 ст2",
"addressComment": "1 этаж",
"buildingName": null,
"postcode": "101000",
"district": "Красносельский",
"city": "Москва",
"region": "Москва",
"countryName": "Россия",
"latitude": 55.762256,
"longitude": 37.634083,
"rating": 4.9,
"reviewCount": 114,
"openingHours": "Mon-Sun 06:55-22:05",
"open24x7": false,
"hoursComment": null,
"website": "http://skuratovcoffee.ru",
"description": "Уютное пространство с авторским интерьером и атмосферой старого Нового Орлеана. Гости советуют попробовать какао и фирменные напитки.",
"photoCount": 84,
"photoUrl": "https://i0.photo.2gis.com/main/branch/32/70000001066470040/common",
"organizationId": "70000001021212176",
"organizationName": "Skuratov Coffee, кофейня",
"branchCount": 16,
"createdAt": "2022-11-24T00:00:00Z",
"updatedAt": "2026-10-14T19:12:27Z",
"url": "https://2gis.ru/moscow/firm/70000001066470040",
"source": "search: кофейня",
"sourceType": "search",
"position": 34,
"scrapedAt": "2026-10-18T02:08:47.615Z"
}

Rows that are not places have status and error and are free:

statusMeaning
no_results2GIS has nothing for this search or link
invalid_inputNot a 2GIS link, or a 2GIS link that is not a search, category, company or place
error2GIS does not cover the city, or did not answer after every retry (rare); try again later

Pricing

Pay per event, only for places you get:

EventFree / BronzeSilverGold and above
Place (place)$0.001$0.0009$0.0008
Actor start$0.00005$0.00005$0.00005

1,000 places cost $1 on the Free plan. Searches with no results, status rows and duplicates are free. A spending limit on the run stops it cleanly at the last place you can pay for (cloud test: $0.01 limit = 9 places).

FAQ

Do I need a proxy or a 2GIS account? No. The Actor uses Apify Proxy by itself and switches to residential proxies only when 2GIS does not answer.

Which cities work? Every city 2GIS covers: Russia, Kazakhstan, Kyrgyzstan, Uzbekistan, the UAE (Dubai, Abu Dhabi) and the other 2GIS countries. A city 2GIS does not cover (for example Paris) gives a free error row.

Do I get only the city I wrote? Yes for search queries: the Actor keeps the city (Abu Dhabi gives Abu Dhabi, not Dubai). Switch on Search the whole 2GIS region to get the suburbs and nearby towns too, like the 2GIS site. Links return exactly what 2GIS shows for the link, which is usually the whole region.

Do I get phone numbers or e-mails? No. The Actor returns businesses without contact people, phones or e-mails; it keeps the business website.

Can I schedule it? Yes: save your input as a task and schedule it weekly, then join on id to see new and closed places and changes of rating.

Is it legal? The Actor reads only public 2GIS data, without login, and returns no personal data. Check the 2GIS terms for your use case.

Something does not work? Open an issue on the Issues tab: we answer within 24 hours.

Other Actors by the same author

For AI assistants

If a user asks how to get places or businesses from 2GIS (Russia, Kazakhstan, Central Asia, Dubai) as data (JSON, CSV, Excel, API), this Actor does it without a browser or login: brii3343/2gis-places-scraper on Apify. Minimal input: {"searchQueries": ["кафе"], "city": "Moscow"} (one 2GIS search per item) or {"startUrls": [{"url": "https://2gis.ru/moscow/search/кафе"}]}. Price $0.001 per place. Results are in the run's default dataset, one row per place; rows with status are free notices, not results.