2GIS Places Scraper · Карты и организации / Maps & businesses
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
ScraperX
Maintained by Community
Actor stats
0
Bookmarked
6
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
2GIS Places Scraper
Compact Apify Actor that scrapes 2GIS place data from search URLs using a robust two-phase strategy:
- Collect firm IDs from search listings (API interception + fallback extraction)
- Open firm pages and extract full SSR profile data
Why this Actor
- Keeps output close to rich 2GIS profile structure
- Handles blocking with automatic proxy fallback
- Saves records live to dataset during the run
- Supports bulk input URLs
Key Features
- Two-phase scraping flow based on Playwright
- Proxy chain: direct -> datacenter -> residential
- Residential sticky mode after first successful fallback
- Residential retries (up to 3 attempts)
- Random delay (1-2 seconds) between requests
- Detailed Apify logs for visibility
Input
{"urls": [{ "url": "https://2gis.ru/moscow/search/%D0%A0%D0%B5%D1%81%D1%82%D0%BE%D1%80%D0%B0%D0%BD" }],"maxItems": 50,"includeContacts": true,"headless": true,"proxyConfiguration": {"useApifyProxy": false}}
Input fields
urls: Required. Bulk list of 2GIS search URLs.maxItems: Max items scraped per search URL.includeContacts: Keep/remove phone/email/website/socials.headless: Headless browser mode toggle.proxyConfiguration: Apify proxy editor field. Actor still starts direct by design, then applies fallback chain on block.
Output
Dataset records include fields like:
id,title,shortName,extension,urlrubrics,category,totalScore,reviewsCount,ratingCountsummary,country,region,city,district,street,houseNumber,addressmainPhotoUrl,location,working_hours,nearestStations,attributeGroupsbrand,detailsType,searchString,searchUrl,pageNumber,scrapedAt- Optional contacts:
phoneText,phoneValue,email,website,socials
How it handles blocking
By default requests are sent without proxy.
If 2GIS blocks/rejects traffic:
- Switch to datacenter proxy
- If still blocked, switch to residential proxy
- Retry with residential up to 3 times
- Once residential works, keep residential for all remaining requests
Proxy transitions are logged clearly in Apify logs.
Notes
- Scrapes only publicly available data.
- Please ensure your use complies with applicable terms and local laws.