2GIS Business Scraper: Phones, Websites, Ratings | $1/1K
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
2GIS Business Scraper: Phones, Websites and Ratings by City
$1 per 1,000 businesses. Platform usage included. No rental, no minimum.
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
| Businesses | This 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
- Open the actor, type a search term and a city, press Start.
- Or paste this input:
{ "queries": ["кофейня"], "city": "Almaty", "maxItems": 60 }
- 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 ApifyClientclient = 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
| Field | Type | Default | What it does |
|---|---|---|---|
queries | list of text | required | Business types or names, for example кафе or car service. |
city | text | Москва | A city 2GIS covers, in local spelling or English, for example Новосибирск, Almaty, Ташкент, Dubai. A numeric 2GIS region id also works. |
maxItems | number | 100 | The run stops after this many businesses in total, across all searches. Minimum 10. |
proxyConfiguration | proxy | Apify datacenter | Proxy 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
Dubaisearches the UAE region (a test fordentistreturned 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
- Google News Scraper: News articles by keyword, topic or country.
- Google Maps Leads Scraper: Local businesses with phones, websites and emails.
- Google Ads Transparency Scraper: Ads any advertiser or domain runs on Google.
Maps and local business
- Yandex Maps Scraper: Businesses on Yandex Maps around any city.
- IndiaMART Supplier Scraper: Indian suppliers for any product, with phones.
Social media
- Threads Scraper: Public Threads posts by keyword or profile.
- Instagram Profile Scraper: Followers, posts and engagement for public profiles.
- TikTok Hashtag Scraper: Videos, views and creators for any hashtag.
- Pinterest Pin Search Scraper: Public pins with images and outbound links.
- Telegram Channel Scraper: Posts, views and media from public channels.
- Xiaohongshu Scraper: RedNote notes from the public explore feeds.
- Facebook Ad Library Scraper: Meta ads by keyword or advertiser page.
Shopping
- Amazon Reviews Scraper: Public reviews for any Amazon product.
- AliExpress Product Scraper: Products with prices, orders sold and ratings.
- Etsy Scraper: Listings with prices, shops and badges.
- Carsales Scraper: Australian car listings with prices and specs.
Real estate
- Zillow Rentals Scraper: US rentals by city, ZIP or search link.
- Zillow Sold Homes Scraper: Recently sold US homes with prices and dates.
- Zillow Photos Scraper: Every photo of a Zillow listing.
Jobs
- Foundit Jobs Scraper: Indian jobs with salary and experience filters.
- Naukri Jobs Scraper: Naukri.com jobs by keyword, city and experience.
Company records
- Bundesanzeiger Scraper: German company filings and notices.
- US Business Registry Search: Company records from 6 US state registries.
Changelog
- October 2026: first release.