# Changelog of 2GIS Scraper — Phones, Emails & Reviews | Парсер 2ГИС (`innolabs/2gis-scraper`) Actor

- **URL**: https://apify.com/innolabs/2gis-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/innolabs/2gis-scraper.md

## Changelog

### 0.2 — 2026-11-02

- 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 `url`s 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`.
