2GIS scraper & API: export places with phones, emails, websites, VK/Telegram/WhatsApp links, address, rating, hours and reviews for any city and search query. No login.
Store name 2gis-scraper, title "2GIS Scraper — Phones, Emails & Reviews | Парсер 2ГИС";
memory defaults 256 MB (min 128 MB).
No more ~120-places cap: search pages are walked until 2GIS's own end of results
(up to 10,000 places per city × query). maxResultsPerQuery maximum raised from 300
to 100,000.
New deepSearch input: when a search stops before 2GIS's reported total (the
10,000 cap), the query is repeated district by district and merged without
duplicates.
New output fields socials (VK, Telegram, WhatsApp, OK, Max, Dzen, YouTube, … — first
link per network) and websites (all websites). Social links that 2GIS lists as a
"website" now go to socials, so website is the business's own site.
phones are now dialable E.164 numbers (+79966574489) instead of 2GIS's display
text with figure dashes (+7‒996‒657‒44‒89).
A search with no results returns 0 places instead of a "search failed" error.
Cities served from 2GIS country sites now work (almaty → 2gis.kz, dubai → 2gis.ae,
tashkent, bishkek, minsk, …); 0.1 ended on 2GIS's "browser too old" page for
them. Place urls point at the right site. An unknown city slug is reported as
"city failed" and the other cities continue.
Results are pushed page by page while the search runs (faster first results, and
maxItems stops the run without fetching extra firm pages).
0.1 — 2026-11-02
Initial release: 2GIS places and reviews for any city × query matrix.
Places from the SSR state of search pages (paginated) plus firm pages for
phones, e-mails and website; reviews from the page's own reviews endpoint.
Dedupe keys place:{placeId} / review:{placeId}:{reviewId}, pay-per-event
events place and review.