2gis Place Search Scraper avatar

2gis Place Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
2gis Place Search Scraper

2gis Place Search Scraper

Scrape detailed business and location information from 2GIS across 22+ regions and countries. Extract addresses, reviews, contact info, photos, and 25+ fields per place — ideal for location intelligence, market research, and business analytics.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

2GIS Places Search Scraper: Extract Local Business Data Globally


What Is 2GIS?

2GIS is a leading online mapping and local search platform operating across Russia, Central Asia, the Middle East, and beyond — covering 22 countries including Russia, Kazakhstan, UAE, Saudi Arabia, Czechia, Italy, Chile, and more. It hosts millions of business listings, from restaurants and hotels to shops and services, with user reviews, photos, schedules, and detailed metadata. Manually extracting this geolocation data at scale is inefficient; the 2GIS Places Search Scraper automates discovery and collection, delivering structured business intelligence instantly.


Overview

The 2GIS Places Search Scraper extracts comprehensive business and location data from 2GIS search results and detail pages across all supported regions. It is purpose-built for:

  • Location intelligence professionals mapping markets and competition
  • Business researchers building datasets of service providers by category and region
  • Real estate analysts studying commercial landscapes and foot traffic potential
  • Developers integrating local business data into mapping or aggregation platforms
  • Marketing teams identifying prospects and contact opportunities

The scraper offers two flexible input modes: scrape by direct URLs or by search filters. Its key strengths include multi-region support, rich output fields, and intelligent filtering options (by website, photo availability, rating).


Input Format: Two Operating Modes

Mode 1: Scrape by URLs

Provide direct links to 2GIS search results or place pages:

{
"urls": [
"https://2gis.ae/dubai/search/hotel/filters/sort%3Drating%3Bbound%3Bhas_site%3Bhas_photos?m=55.33842%2C24.448456%2F9.64"
],
"ignore_url_failures": true,
"max_items_per_url": 50
}
ParameterTypeDescription
urlsarrayDirect links to 2GIS search result pages or location detail pages. Paste URLs as-is from your browser.
ignore_url_failuresbooleanIf true, skips failed URLs and continues; if false, stops on error.
max_items_per_urlintegerMaximum number of place records to extract per URL (e.g., 50).

Mode 2: Scrape by Search Filters

Search for places using keywords, region, location, and optional filters:

{
"region": "ae",
"location": "dubai",
"geo": "55.33842,24.448456/9.64",
"keyword": "hotel",
"sort_by": "rating",
"on_map": true,
"has_website": true,
"has_photo": true,
"page": 1,
"max_items_per_url": 50
}
ParameterTypeOptions / Description
regionstringTwo-letter country code: ru, by, ua, md, kz, kg, uz, tj, am, az, ge, ae, sa, bh, qa, om, kw, cy, cz, it, cl, ng
locationstringCity, postal code, or state name (e.g., dubai, moscow)
geostringGeographic coordinates in format latitude,longitude/zoom (e.g., 55.33842,24.448456/9.64) — narrows search to a specific map area
keywordstringWhat to search for (e.g., hotel, restaurant, pharmacy)
sort_bystringrating (sort by user ratings) or empty string (relevance)
on_mapbooleanIf true, only places visible on the map are returned
has_websitebooleanIf true, only places with a website are included
has_photobooleanIf true, only places with photos are returned
pageintegerStart page number (e.g., 1) for pagination
max_items_per_urlintegerMaximum results per search (e.g., 50)

Tip: Use geo coordinates to focus on specific cities or regions when searching. Omit urls if using search filters; omit search filters if using direct URLs.


Output Format: 25+ Data Fields

Sample output

{
"address": {
"building_id": "70030076147530870",
"building_name": "Vida Creek Harbour Hotel",
"components": [
{
"number": "96",
"street": "Ras Al Khor road",
"street_id": "13933750081556805",
"type": "street_number"
}
],
"makani": "33167 88724"
},
"address_comment": null,
"address_name": "Vida Creek Harbour Hotel, 96, Ras Al Khor road",
"adm_div": [
{
"id": "14",
"name": "UAE",
"type": "country"
},
{
"id": "70030076147409277",
"name": "Dubai Emirate",
"type": "region"
},
{
"id": "70030076912022795",
"name": "Dubai Municipality",
"type": "district_area"
},
{
"city_alias": "dubai",
"flags": {
"is_default": true,
"is_region_center": true
},
"id": "13933634117435393",
"is_default": true,
"name": "Dubai",
"type": "city"
},
{
"id": "13934059319208593",
"name": "Ras Al Khor",
"type": "division"
},
{
"id": "70030076148380930",
"name": "Al Kheeran First",
"type": "district"
}
],
"attribute_groups": [
{
"attributes": [
{
"id": "70000201006748353",
"name": "Room rates 380–450 AED",
"tag": "hotel_price"
},
{
"id": "70000201006749308",
"name": "Standard",
"tag": "hotel_apartment_standard"
},
{
"id": "70000201006749309",
"name": "Deluxe",
"tag": "hotel_apartment_deluxe"
},
{
"id": "70000201006748224",
"name": "Free internet in the hotel",
"tag": "hotel_internet_free"
},
{
"id": "70000201006748731",
"name": "Free internet in the rooms",
"tag": "hotel_room_internet_free"
},
{
"id": "70000201006748229",
"name": "4 stars",
"tag": "hotel_class_4"
},
{
"id": "70000201006748234",
"name": "Rooms for smokers",
"tag": "hotel_smoking_partly_allowed"
},
{
"id": "70000201006748208",
"name": "Outdoor pool",
"tag": "hotel_details_swimming_pool"
},
{
"id": "70000201006748200",
"name": "Pets allowed",
"tag": "hotel_details_animals"
},
{
"id": "70000201006748216",
"name": "Gym",
"tag": "hotel_details_fitness_room"
},
{
"id": "70000201006748202",
"name": "Laundry",
"tag": "hotel_details_laundry"
},
{
"id": "70000201006752116",
"name": "Balcony",
"tag": "hotel_details_balcony"
},
{
"id": "70000201006749294",
"name": "Conference Room",
"tag": "hotel_details_conference_room"
},
{
"id": "70000201006748205",
"name": "Currency exchange",
"tag": "hotel_details_exchanger"
},
{
"id": "70000201006748217",
"name": "Parking",
"tag": "hotel_details_parking"
},
{
"id": "70000201006748210",
"name": "Beauty salon",
"tag": "hotel_details_beauty_salon"
},
{
"id": "70000201006748203",
"name": "Luggage storage",
"tag": "hotel_details_baggage_storage"
},
{
"id": "70000201006752121",
"name": "Lockers",
"tag": "hotel_details_lockers"
},
{
"id": "70000201006752122",
"name": "Concierge Services",
"tag": "hotel_details_concierge_services"
},
{
"id": "70000201006752125",
"name": "Copy and Printing Services",
"tag": "hotel_details_copy_and_printing_services"
},
{
"id": "70000201006752127",
"name": "TV with Cable",
"tag": "hotel_details_TV_with_cable"
},
{
"id": "70000201006752129",
"name": "Telephone & Fax",
"tag": "hotel_details_telephone_fax"
},
{
"id": "70000201006752130",
"name": "Bidet",
"tag": "hotel_details_bidet"
},
{
"id": "70000201006752131",
"name": "Free Toiletries",
"tag": "hotel_details_free_toiletries"
},
{
"id": "70000201006752132",
"name": "Hairdryer",
"tag": "hotel_details_hairdryer"
},
{
"id": "70000201006752133",
"name": "Bath Tub",
"tag": "hotel_details_bath_tub"
},
{
"id": "70000201006756398",
"name": "Wedding venues",
"tag": "hotel_details_weddingvenues"
},
{
"id": "70000201006748351",
"name": "286 rooms",
"tag": "hotel_rooms_count"
}
],
"icon_url": "https://disk.2gis.com/rubricator/hotels034b967873b09c77379059b49cf90b6e.svg",
"is_context": false,
"is_primary": true,
"name": "Places to stay",
"rubric_ids": [
"269",
"214",
"547",
"111005",
"23469",
"52681",
"19487"
]
}
],
"city_alias": "dubai",
"dates": {
"created_at": "2019-04-15T00:00:00Z",
"updated_at": "2025-10-30T09:21:43Z"
},
"email_for_sending": {
"allowed": true
},
"external_content": [
{
"count": 64,
"main_photo_url": "https://i8.photo.2gis.com/main/branch/99/70000001047489995/common",
"subtype": "common",
"type": "photo_album"
}
],
"flags": {
"photos": true
},
"has_ads_model": false,
"has_apartments_info": false,
"has_discount": false,
"has_goods": false,
"has_pinned_goods": false,
"has_realty": false,
"id": "70000001047489995",
"is_promoted": false,
"links": {
"branches": {
"count": 11
},
"database_entrances": [
{
"geometry": {
"normals": [
"LINESTRING(54.344107 25.212898,55.34408 25.205481)"
],
"points": [
"POINT(55.344079963868 25.205481473870488)"
],
"vectors": [
"LINESTRING(55.343981 25.205482,55.34408 25.205481)"
]
},
"id": "70030076193333240",
"is_primary": true,
"is_visible_on_map": true
}
],
"entrances": [
{
"geometry": {
"normals": [
"LINESTRING(54.344107 25.212898,55.34408 25.205481)"
],
"points": [
"POINT(55.344079963868 25.205481473870488)"
],
"vectors": [
"LINESTRING(55.343981 25.205482,55.34408 25.205481)"
]
},
"id": "70030076193333240",
"is_primary": true,
"is_visible_on_map": true
}
],
"landmarks": [
{
"azimuth": 163,
"distance": 340,
"id": "70030076147804260",
"name": "Address Grand Creek Harbour Hotel & Residences 1",
"type": "building"
},
{
"azimuth": 82,
"distance": 200,
"id": "70030076216375740",
"name": "Creek Marina",
"subtype": "place",
"type": "adm_div"
},
{
"azimuth": 332,
"distance": 20,
"id": "70000001044483103",
"name": "Soulgreen Dubai, restaurant",
"type": "branch"
}
],
"nearest_parking": [
{
"id": "70030076778417611"
},
{
"id": "70030076925801001"
},
{
"id": "70030076454959451"
}
],
"nearest_stations": [
{
"distance": 490,
"id": "70030076389836930",
"name": "Dubai Creek Harbour Marine Transport Station",
"route_types": [
"river_transport"
]
}
]
},
"locale": "en_AE",
"name": "Vida Creek Harbour, hotel",
"name_ex": {
"extension": "hotel",
"primary": "Vida Creek Harbour"
},
"org": {
"branch_count": 5,
"extension": "hotels and resorts",
"id": "70000001047489994",
"name": "Vida, hotels and resorts",
"primary": "Vida"
},
"poi_category": "hotel",
"point": {
"lat": 25.205675,
"lon": 55.34397
},
"region_id": "99",
"reviews": {
"general_rating": 4.9,
"general_review_count": 13,
"general_review_count_with_stars": 162,
"is_reviewable": false,
"is_reviewable_on_flamp": true,
"items": [
{
"is_reviewable": true,
"tag": "2gis_reviews"
},
{
"is_reviewable": true,
"tag": "foursquare"
}
],
"org_rating": 4.9,
"org_review_count": 69,
"org_review_count_with_stars": 545
},
"rubrics": [
{
"alias": "hotels",
"id": "269",
"kind": "primary",
"name": "Hotels",
"parent_id": "8",
"short_id": 269
}
],
"schedule": {
"fri": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"mon": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"sat": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"sun": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"thu": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"tue": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"wed": {
"working_hours": [
{
"from": "00:00",
"to": "24:00"
}
]
},
"is_24x7": true
},
"search_attributes": {
"relevance": 489.17657470703125,
"detection_type": 70,
"external_source": 0
},
"segment_id": "0",
"timezone_offset": 240,
"type": "branch",
"from_url": "https://2gis.ae/dubai/search/hotel/page/1/filters/sort=rating;bound;has_site;has_photos?m=55.33842%2C24.448456%2F9.64"
}

Each place record contains rich business and location intelligence:

Identification & Naming

FieldMeaning
IDUnique 2GIS identifier for the place
NamePrimary business or location name
Extended NameFull name with additional context (e.g., brand, branch info)
Address NameFormatted address as shown on the listing
City AliasCity name or code used internally

Location & Geography

FieldMeaning
AddressFull street address and postal details
Address CommentAdditional address notes (e.g., "2nd floor," "next to café")
Administrative DivisionsRegion, district, or state boundaries
PointLatitude/longitude coordinates for mapping
Timezone OffsetUTC offset for the location's timezone
Region IDNumeric identifier for the region/country

Business Information

FieldMeaning
OrganizationCompany name and registration info
POI CategoryType of place (e.g., hotel, restaurant, shop)
RubricsCategory tags and classifications
Segment IDBusiness segment classification
TypeEntity type (e.g., business, landmark)

Operations & Contact

FieldMeaning
ScheduleBusiness hours and operation times
Email for SendingEmail address for direct contact or inquiries
LinksWebsite URLs, social media, or external profiles
DatesImportant dates (founding, last update, etc.)

Content & Media

FieldMeaning
External ContentLinks to external photos, videos, or media
Has Ads ModelWhether the place runs paid advertising on 2GIS
Has PhotosIndicates if user photos are available

Features & Attributes

FieldMeaning
Attribute GroupsGrouped business features (WiFi, parking, delivery, etc.)
Search AttributesKeywords and tags used in search indexing
FlagsSpecial markers (e.g., new, popular, promoted)
Is PromotedWhether the listing has paid promotion active
Has DiscountWhether promotions or discounts are active

Specialized Data

FieldMeaning
Has Apartments InfoReal estate apartment listing data (if applicable)
Has RealtyReal estate property information available
Has GoodsProduct catalog or goods listings available
Has Pinned GoodsFeatured product or service listings
ReviewsUser review count, ratings, and summaries
LocaleLanguage code of the listing

How to Use

Quick Start (URL Mode)

  1. Find your search — Go to 2GIS, search for places (e.g., hotels in Dubai), apply filters
  2. Copy the URL — Copy the full browser URL from the search results page
  3. Paste into scraper — Add URLs to the urls array in the input JSON
  4. Set limits — Configure max_items_per_url (e.g., 50 places per URL)
  5. Run — Start the scraper and monitor progress
  6. Export — Download results as JSON, CSV, or Excel

Advanced (Search Filter Mode)

  1. Identify region — Choose a country code (e.g., ae for UAE)
  2. Set location — Enter city name or geo coordinates
  3. Enter keyword — Type what you're searching for (e.g., hotel, pharmacy)
  4. Apply filters — Toggle has_website, has_photo, or on_map as needed
  5. Sort & paginate — Choose sort order and starting page
  6. Run — Execute the search and collect results across all pages

Troubleshooting:

  • If geo coordinates yield no results, verify format: latitude,longitude/zoom
  • Use ignore_url_failures: true for bulk runs to skip broken URLs
  • For large datasets, run multiple scrapes with different keywords or regions

Use Cases & Business Value

  • Competitive mapping: Track competitor locations, hours, and review ratings
  • Market research: Analyze business density and service categories by city
  • Lead generation: Build prospect lists of businesses with websites and contact info
  • Expansion planning: Identify market gaps and opportunities in specific regions
  • Data enrichment: Combine 2GIS data with your CRM or business intelligence platform

The 2GIS Places Search Scraper turns location data into actionable intelligence, eliminating manual research and enabling data-driven decisions at scale.


Conclusion

The 2GIS Places Search Scraper is the fastest, most reliable way to extract business and location data from 2GIS across 22+ global markets. Whether researching competition, building lead lists, or mapping local markets, the scraper delivers rich, structured data with 25+ fields per place. Start a search today and gain instant access to geolocation intelligence that fuels better business decisions.

Legal note: Always ensure your use of scraped data complies with 2GIS Terms of Service and applicable data protection laws in your region.