2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring avatar

2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring

Pricing

from $0.66 / 1,000 place reviews

Go to Apify Store
2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring

2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring

Export 2GIS (2ГИС) reviews by place ID or link: full text, stars, photos, reviewer details, owner replies and Flamp reviews. Filter by rating, date, keyword, source or unanswered, or schedule a monitor to get only new reviews. No login needed. JSON, CSV, Excel.

Pricing

from $0.66 / 1,000 place reviews

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

7

Monthly active users

8 days ago

Last modified

Share

Every 2GIS review with its text, photos and business reply, exported to your spreadsheet in minutes.
Pull the reviews of any 2ГИС (2GIS) place: the words people wrote, the stars, who wrote them and how the business answered. Filter to the reviews you care about, or schedule a monitor that returns only what is new.
📝 Full text and photos
The reviewer's own words, every photo link and the rating behind them.
💬 Business replies
See who answered, when, and which complaints are still waiting for a reply.
🎯 Smart filters
Stars, dates, keywords, review source, photos and unanswered only.
🔔 New review monitor
Schedule it and get new reviews, edits, new replies and rating changes only.

🔍 What does 2GIS Reviews Scraper do?

2GIS (2ГИС) is a local business directory and maps service with millions of shops, restaurants, clinics and service businesses across Russia, Kazakhstan, Uzbekistan, the UAE and more. This Actor reads the reviews of any 2GIS place and returns them as clean rows: full review text, star rating, photos, reviewer name and profile details, likes, comments and the business's own reply where one exists.

Give it a place ID or a place link from any 2GIS country site and it collects as many reviews as you ask for. Run it once for an export, schedule it to watch your own or a competitor's places, or call it from your own app.

🎯 Why use 2GIS Reviews Scraper?

A 2GIS star rating tells you a place scored 4.5 out of 5. It does not tell you why, or what to fix.

  • I run reputation management for retail chains and service businesses and need the complaint text, plus a list of negative reviews nobody has answered yet.
  • I do market research on Russian-language brands and need review text, dates and photos for analysis, not a star average.
  • I own several locations and want to know, every morning, which new reviews came in and whether my staff replied.

🚀 How to use 2GIS Reviews Scraper

STEP 1
Point at your places
Paste place IDs or place links from any 2GIS country site.
STEP 2
Choose what you want
Stars, dates, keywords, source, unanswered only, and how many reviews.
STEP 3
Download or schedule
Export to Excel, CSV or JSON, or run it on a schedule to track changes.
  1. Open 2GIS Reviews Scraper on the Apify Store and click Try for free.
  2. Paste one or more IDs into Place IDs, or paste full 2GIS place links into 2GIS place links. The city and the country site do not matter.
  3. Optionally set stars, dates, keywords, a review source or Business reply to narrow the list.
  4. Click Start and download your results as JSON, CSV or Excel once the run finishes.

To watch places over time, type any name into Monitor name and schedule the run daily or hourly. The first run saves what exists today. Every later run with the same name returns only new reviews, edited reviews, newly answered reviews and rating changes.

📥 Input

FieldTypeRequiredDescription
firmIdsarray of stringsNoNumeric 2GIS place IDs, for example 4504127912651411. Find one in any 2GIS place link.
urlsarray of linksNo2GIS place links, with or without /tab/reviews, on any 2GIS country site. The place ID is read from the link. Links that are not a single place page are skipped.
sortByenumNoNewest by last edit (default), newest by post date, reviewers' friends first, or most trusted reviewers first.
minRatingintegerNoOnly reviews rated at or above this score, out of 5.
maxRatingintegerNoOnly reviews rated at or below this score. Set to 2 to pull complaints only.
dateFromdateNoOnly reviews posted on or after this date.
dateTodateNoOnly reviews posted on or before this date.
replyFilterenumNoAll reviews (default), only reviews with a business reply, or only reviews still waiting for a reply.
withTextOnlybooleanNoSkip rating-only entries with no written comment. Defaults to false.
withPhotosOnlybooleanNoKeep only reviews that include photos. Defaults to false.
sourcesarray of stringsNoReview sources to keep, for example flamp or 2gis. Leave empty for all sources.
keywordsarray of stringsNoKeep reviews whose text contains at least one of these words or phrases.
excludeKeywordsarray of stringsNoDrop reviews whose text contains any of these words or phrases.
monitorNamestringNoTurns on change tracking. Runs with the same name return only what changed since the previous run.
onlyChangesbooleanNoWhile monitoring, return only changes. Defaults to true.
maxItemsPerFirmintegerNoMaximum reviews per place. Defaults to 25.
maxItemsintegerNoOptional cap on reviews across all places.
includeRawDatabooleanNoAttach the original unprocessed review under a raw field. Defaults to false.
proxyConfigurationobjectNoNetwork settings. The default works for normal runs.

📤 Output

Every review is one dataset item. Here is a real review from a test run:

{
"id": "307423691",
"firmId": "4504127912651411",
"firmUrl": "https://2gis.ru/firm/4504127912651411",
"reviewUrl": "https://2gis.ru/firm/4504127912651411/tab/reviews",
"firmRating": 5,
"firmReviewsCount": 461,
"provider": "2gis",
"rating": 5,
"text": "Супер",
"dateCreated": "2026-10-18T18:43:25.873953+07:00",
"likesCount": 0,
"commentsCount": 1,
"photosCount": 0,
"authorId": "85668855",
"authorName": "Надежда Щеглова",
"authorReviewsCount": 3,
"hasReply": true,
"replyText": "Надежда, рады слышать!",
"replyDate": "2026-10-19T16:16:33.46022+07:00",
"replyAuthor": "2ГИС, городской информационный сервис",
"scrapedAt": "2026-10-22T14:49:19.871Z"
}

Fields the place does not have, such as photos or a reply, are left out instead of being filled with placeholders. You can download the dataset as JSON, HTML, CSV or Excel from the Apify Console or through the API.

📊 Data table

FieldTypeDescription
idstring2GIS's own ID for this review.
firmIdstringThe place ID this review belongs to.
firmUrlstringA direct link to the place on 2GIS.
reviewUrlstringA link to the review (or to the place's reviews tab for native 2GIS reviews).
firmRatingnumberThe place's average rating at collection time.
firmReviewsCountnumberThe place's total review count at collection time.
providerstringWhich service the review comes from (2gis, flamp and others).
providerNamestringThe display name of that service, when 2GIS gives one.
sourcestringThe finer-grained origin of the review, when 2GIS gives one.
ratingnumberThe stars the reviewer left, out of 5.
textstringThe full review text.
dateCreatedstringWhen the review was posted.
dateEditedstringWhen the review was last edited, if it was.
likesCountnumberHow many people liked the review.
commentsCountnumberHow many comments the review has.
photosCountnumberHow many photos the review includes.
photoUrlsarrayLinks to the review's photos.
authorIdstringThe reviewer's 2GIS user ID.
authorNamestringThe reviewer's display name.
authorPublicIdstringThe reviewer's public profile ID.
authorReviewsCountnumberHow many reviews this reviewer has posted.
authorPhotoUrlstringThe reviewer's profile photo, if any.
hasReplybooleanWhether the business replied.
replyTextstringThe business's reply, if any.
replyDatestringWhen the business replied.
replyAuthorstringThe name the business replied under.
changeTypestringMonitor runs only: NEW_REVIEW, REVIEW_EDITED, REPLY_ADDED, REPLY_EDITED, or RATING_CHANGED for a place summary row.
changedFieldsarrayMonitor runs only: which parts of an existing review changed.
previousRatingnumberPlace summary rows only: the place rating at the previous run.
ratingChangenumberPlace summary rows only: how the place rating moved.
previousReviewsCountnumberPlace summary rows only: the review count at the previous run.
newReviewsSincePreviousnumberPlace summary rows only: how many reviews the place gained.
scrapedAtstringWhen this Actor collected the row.

💰 Pricing

Pricing is pay per result and billed per row saved to your dataset. Empty runs cost nothing and there are no monthly fees. In a monitor run you pay only for the rows it returns, so a quiet day costs almost nothing. Accounts on the free Apify plan get up to 25 reviews per run, three runs per day, with a pause between runs. Paid plans have no such limit. See the pricing panel on this page for the current rates.

⭐ Enjoying 2GIS Reviews Scraper: Отзывы 2ГИС, Photos, Replies & Monitoring?

⭐ ⭐ ⭐ ⭐ ⭐
Glad this got you the real words behind the rating.
A 5-star rating takes 10 seconds and helps other reputation managers and market researchers find an Actor that returns review text, photos and replies. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

💡 Tips and advanced options

  • To see only complaints nobody answered, set Maximum rating to 2 and Business reply to "Only reviews without a reply".
  • Rating and source filters make the run read only the matching pages, so a one-star export of a big place is quick.
  • Reviews posted from and until work best with the "Newest first (date posted)" order, because the run can stop as soon as it reaches older reviews.
  • In a monitor, keep Max reviews per place at its default for the first run. Later runs read as far back as needed to catch every change, so a busy day does not cause missed reviews.
  • Turn on includeRawData only if you need fields this Actor does not already provide. It roughly doubles the size of each item.

❓ FAQ

Как выгрузить отзывы 2ГИС в Excel?

Run the Actor, open the Export option on the dataset and choose Excel, CSV or JSON. Each review is one row, with the text, stars, photos and reply in their own columns.

Can it show me only the reviews the business has not answered?

Yes. Set Business reply to "Only reviews without a reply". Combine it with a maximum rating to build a list of unanswered complaints.

How do I get only new reviews every day?

Type a name into Monitor name and schedule the Actor daily. The first run saves what exists today. Later runs with the same name return new reviews, edited reviews, new business replies and a row when the place rating or review count changes.

Are hidden or removed reviews included?

No. Only reviews that 2GIS itself shows publicly are returned. Reviews hidden through 2GIS moderation are not included. Search result pages and chain pages are not supported: paste the link of a single place, and any other link is skipped with a message in the run log.

Found a bug or have a feature request? Open an issue on the Actor's Issues tab. Need a custom version for a specific workflow? Reach out through Apify and we can scope it.

🔗 Other actors