2GIS Places Scraper (Phones, Websites, Ratings, Hours) avatar

2GIS Places Scraper (Phones, Websites, Ratings, Hours)

Pricing

from $1.20 / 1,000 places

Go to Apify Store
2GIS Places Scraper (Phones, Websites, Ratings, Hours)

2GIS Places Scraper (Phones, Websites, Ratings, Hours)

Scrape businesses from 2GIS search results in Russia, Kazakhstan, UAE and 9 more countries: name, category, address, coordinates, rating, reviews, opening hours, phones, website and social links. Contacts included in the price, no login.

Pricing

from $1.20 / 1,000 places

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

What is 2GIS Places Scraper?

2GIS Places Scraper extracts businesses from 2GIS — the leading city map and business directory in Russia, Kazakhstan and much of Central Asia, also live in the UAE, Saudi Arabia, Cyprus, Italy and Chile. Search by category or name in any city and get one clean row per place: name, category, address, district, coordinates, rating, review count, opening hours, photo count — plus phones, e-mails, website and social links (VK, Telegram, WhatsApp…), included in the price. No login, no cookies, no browser. Run it from the Apify Console, the API, a schedule, or an AI agent through MCP.

What data does 2GIS Places Scraper extract?

FieldDescription
id, url2GIS branch ID and card URL
name, fullName, category, rubricsBusiness name, name with category, main category and all 2GIS categories
address, addressComment, postcode, district, city, region, countryFull location
latitude, longitudeCoordinates
rating, reviewCount, orgRating, orgReviewCount, branchCountBranch rating and reviews, and the same across all branches of the business
schedule, isOpen24x7Opening hours per weekday ({"Mon": "09:00-21:00", …})
photoCount, photoUrlPhotos on 2GIS
phones, emails, website, socialsContacts from the place card — the website is the real address, without 2GIS's redirect and tracking parameters
search, scrapedAtThe search the place came from and the scrape time

How to use 2GIS Places Scraper

  1. Enter Search queries — a category or a business name, e.g. кафе, стоматология, автосервис, coffee shop. The local language finds the most results.
  2. Enter Cities as they appear in 2GIS URLs: moscow, spb, novosibirsk, ekaterinburg, almaty, astana, dubai… and pick the 2GIS site (Russia, Kazakhstan, UAE…).
  3. Or paste 2GIS search URLs straight from your browser.
  4. Set Max places per search and leave Include contacts on for phones and websites.
  5. Click Start, then export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

Example input

{
"queries": ["стоматология", "автосервис"],
"cities": ["moscow", "spb"],
"country": "ru",
"maxPlacesPerSearch": 60,
"includeContacts": true
}

Example output

{
"id": "70000001006986658",
"name": "Аптека",
"fullName": "Аптека, коктейльный бар",
"category": "коктейльный бар",
"rubrics": ["Бары"],
"address": "Кирочная улица, 12 лит А",
"postcode": "191028",
"district": "Центральный район",
"city": "Санкт-Петербург",
"country": "Россия",
"latitude": 59.944126,
"longitude": 30.353772,
"rating": 5,
"reviewCount": 108,
"schedule": { "Mon": "18:00-02:00", "Fri": "18:00-03:00", "Sun": "18:00-02:00" },
"photoCount": 129,
"phones": ["+79956231583"],
"emails": [],
"website": null,
"socials": { "vkontakte": ["https://vk.com/apothekebar"] },
"url": "https://2gis.ru/spb/firm/70000001006986658"
}

How much does it cost?

Pricing: 2GIS Places Scraper costs $2 per 1,000 places — contacts included — with volume discounts on paid Apify plans (pay per result, platform usage included).

A 500-business lead list with phones and websites costs about $1. Set Maximum cost per run and the Actor stops at the number of places that budget covers.

Use cases

  • B2B lead lists — every dentist, car service or café in a city with phone, website and Telegram/VK.
  • Market research — count competitors by district, compare ratings and review volume.
  • Store-locator and mapping data — coordinates, addresses and opening hours for all branches of a chain.
  • Local SEO audits — check how a business and its competitors appear on 2GIS.

Limits

  • 2GIS shows at most 5 result pages — about 60 places — per search. For complete coverage, run narrower searches: one per district (стоматология центральный район), per sub-category, or per city. Every query × city pair is its own search, so a list of queries covers far more.
  • Reviews' text is not collected — only the rating and review counts.
  • Some businesses list no website or e-mail on 2GIS; those fields stay empty.

Using 2GIS Places Scraper with AI agents

The Actor is pay-per-event with limited permissions, so assistants with the Apify MCP server (mcp.apify.com) can call it directly: "list dental clinics in Almaty with their phone numbers and ratings" is one tool call returning structured rows.

FAQ

Do I need a 2GIS account or API key? No. The Actor reads the same public search and place pages any visitor sees.

Which city name do I use? The slug from the 2GIS address bar — open 2gis.ru, pick a city, and copy the part after the domain (moscow, spb, kazan). Kazakhstan, UAE and the other countries use their own 2GIS site, chosen with 2GIS site.

Why are phones empty for some rows? Either the business lists none, or Include contacts was turned off.

Is scraping 2GIS legal? The Actor collects publicly listed business information. You are responsible for how you use it and for complying with 2GIS's terms and local data-protection law when contacting businesses.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data