2GIS Business Scraper: Phones, Websites, Ratings | $1/1K avatar

2GIS Business Scraper: Phones, Websites, Ratings | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
2GIS Business Scraper: Phones, Websites, Ratings | $1/1K

2GIS Business Scraper: Phones, Websites, Ratings | $1/1K

$1 per 1,000 results, platform usage included. Search 2GIS by keyword and city: name, categories, address, coordinates, phones, website, email, social links, rating, reviews and opening hours. Russia, Kazakhstan, Uzbekistan, UAE and other 2GIS cities.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

One Dollar Store

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

2GIS Business Scraper: Phones, Websites and Ratings by City

$1 per 1,000 businesses. Platform usage included. No rental, no minimum.

Open it in Apify Console

New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.

What it costs

BusinessesThis actor
1,000$1.00
10,000$10.00
100,000$100.00

One flat price, platform usage included, so there is no separate compute or proxy bill. Plus $0.001 per run. Pulling 2,000 businesses once a week costs $2.001 per run, about $8.70 a month. Set maxItems or a spending limit on the run; the actor stops cleanly when it is reached.

Why use it

  • Contacts in one row: phones, website, email, and messenger and social links such as Telegram, WhatsApp and VK when the business lists them.
  • Ready for maps and lead lists: address, district, coordinates, rating, review count, weekly opening hours and the number of outlets in a chain.
  • Russia, Kazakhstan, Uzbekistan, Kyrgyzstan, the UAE and other 2GIS countries, by local or English city name.
  • Quick. In our tests 60 businesses in Almaty took about 14 seconds.

Quick start

  1. Open the actor, type a search term and a city, press Start.
  2. Or paste this input:
{ "queries": ["кофейня"], "city": "Almaty", "maxItems": 60 }
  1. Download the results as JSON, CSV or Excel, or read them through the API.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~2gis-business-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["dentist"], "city": "Dubai", "maxItems": 20}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/2gis-business-scraper").call(
run_input={"queries": ["стоматология"], "city": "Новосибирск", "maxItems": 30}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item.get("phone"), item.get("rating"), item["url"])

Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

https://mcp.apify.com?tools=one_dollar_store/2gis-business-scraper

Then ask, for example: "Find 50 coffee shops in Almaty on 2GIS with their phone numbers and ratings."

Switching from another 2GIS actor

Most 2GIS actors take search terms, a city and a result limit. Here they are queries (a list), city and maxItems. The core fields are name, address, phone, website, rating, reviewCount, latitude, longitude and url.

Input

FieldTypeDefaultWhat it does
querieslist of textrequiredBusiness types or names, for example кафе or car service.
citytextМоскваA city 2GIS covers, in local spelling or English, for example Новосибирск, Almaty, Ташкент, Dubai. A numeric 2GIS region id also works.
maxItemsnumber100The run stops after this many businesses in total, across all searches. Minimum 10.
proxyConfigurationproxyApify datacenterProxy for the requests to 2GIS. Its cost is included.

Output fields

id, name, fullName, legalForm, category, categories, address, addressComment, postcode, district, city, region, country, latitude, longitude, phone (usually international format), phoneFormatted, phones, website, websites, email, emails, socialLinks (telegram, whatsapp, viber, max, vkontakte, instagram, facebook, youtube and others when listed), rating, reviewCount, openingHours, branchCount (outlets in the same chain), orgName, url (the 2GIS card), searchQuery, searchCity, scrapedAt.

phones, websites and emails appear only when a business lists more than one. Fields a business does not list are left out of its row.

Sample results

Real rows from test runs on 4 October 2026, shortened to the main fields.

[
{"name": "Qulpynai, сеть пекарен-кондитерских", "category": "Кофейни",
"address": "улица Толе би, 75", "district": "Алмалинский район", "city": "Алматы", "country": "Казахстан",
"latitude": 43.254519, "longitude": 76.934184, "phone": "+77471111818", "website": "http://qulpynai.kz",
"email": "info@qulpynai.kz", "socialLinks": {"instagram": "https://instagram.com/qulpynai_bakery"},
"rating": 4.9, "reviewCount": 2840, "openingHours": "Mon 07:30-22:00; ...", "url": "https://2gis.kz/firm/70000001048534082"},
{"name": "Coffee BOOM, сеть кофеен", "category": "Кофейни", "address": "улица Гоголя, 58",
"city": "Алматы", "phone": "+77079906965", "phones": ["+77079906965", "+77761112595", "+77073130202"],
"website": "http://coffeeboom.kz", "rating": 4.8, "reviewCount": 1865, "branchCount": 24,
"url": "https://2gis.kz/firm/70000001061772322"},
{"name": "WHITE provenance, центр имплантации и ортодонтии", "category": "Частные стоматологии",
"address": "Семьи Шамшиных, 65", "district": "Центральный район", "city": "Новосибирск",
"website": "http://white-dental.ru", "email": "info@white-dental.ru",
"socialLinks": {"telegram": "https://t.me/white_dentalclinic", "vkontakte": "https://vk.com/white_nsk"},
"rating": 5, "reviewCount": 764, "url": "https://2gis.ru/firm/70000001043874723"}
]

Limits

  • 2GIS returns results in pages of 50. A busy search in a big city can report thousands of matches; the actor keeps paging until it reaches your limit or the end of the list.
  • Contacts, ratings and hours come exactly as the business card on 2GIS shows them. Many small businesses list a phone but no website or email.
  • A chain with many outlets appears once per outlet, each with its own address and id.
  • In the UAE, 2GIS treats the whole country as one region, so Dubai searches the UAE region (a test for dentist returned Dubai clinics first).
  • Search terms work best in the language of the city. An English term in a Russian city finds fewer businesses.

FAQ

How much does it cost to scrape 10,000 businesses from 2GIS? $10, plus $0.001 for each run.

Do I pay for compute or proxy on top? No. Platform usage, including the proxy, is included in the $1 per 1,000 price.

Which cities can I use? Any city 2GIS covers. Write the name in the local spelling or in English; if the actor cannot match it, the log says so and you pay only the run start.

Do I need a 2GIS account or an API key? No. The actor reads the same public business cards a visitor sees on the 2GIS website.

Why is the same chain listed many times? 2GIS lists each outlet as its own card. Use orgName and branchCount to group them.

Is it legal? The actor collects only public business information that anyone can see without logging in. You are responsible for how you use it: follow the 2GIS terms of use and local law, including data protection and marketing rules, when you store the data or contact businesses.

Is this an official 2GIS product? No. It is an independent tool and is not affiliated with or endorsed by 2GIS.

Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.

Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included.

Google and search

Maps and local business

Social media

Shopping

Real estate

Jobs

Company records

Changelog

  • October 2026: first release.