En iyi Google Maps kazıyıcısını bulmak için beş web kazıma sağlayıcısını — Apify, SerpApi, Oxylabs, Zyte ve Nimble — her birinden aynı 1.000 işletmeyi isteyerek kıyasladık. İşletmeler 10 ABD şehrinde 10 kategoriyi kapsıyor ve toplamda 5.000 istek oluşturuyor.
Google Maps kazıma kıyaslama sonuçları
Tüm sağlayıcılar %90 başarıyı aştığı için tamamlanma süresini karşılaştırdık:
Google Maps kazıyıcısına göre mevcut meta veri alanları
Yalnızca SerpApi ve Apify yapılandırılmış JSON döndürdü; bu nedenle alan sayımını yaptığımız iki sağlayıcı bunlardır. Apify yer başına ortalama 71 alan, SerpApi ise 30 alan döndürdü. Kalan sağlayıcılar işlenmiş HTML döndürdü; rapor edilecek alan sayısı yoktur, bu yüzden yanıtlarını CSS seçicileriyle doğruladık.
29 tanesi her ikisinde de aynı veriyi taşır ve bazen farklı adlar altında bulunur: totalScore ve rating, reviewsCount ve reviews, placeId ve place_id. Aşağıdaki tabloda yalnızca birinin döndürüp diğerinin döndürmediği alanlar listelenir.
Google Maps kazıyıcılarının ücretsiz denemesi
En İyi Google Maps Kazıyıcıları
Bright Data, Google Maps kapsamını altı kazıyıcıya böler. Bunlardan dördü tam işletme bilgisi döndürür ve yalnızca bir yeri nasıl adreslediğinizle ayrılır. Diğer ikisi ilanın tek bir bölümünü kapsar.
İşletme bilgileri
- URL'ye göre topla: Bir Google Maps yer URL'si verirsiniz ve o işletmeyi geri alırsınız.
- Yer kimliğiyle keşfet: URL yerine Google’ın kendi yer tanımlayıcısını alır; bu, kayıtlarınız zaten yer kimlikleri içeriyorsa ve bunlar için URL oluşturmak istemiyorsanız yararlıdır.
- CID ile keşfet: Aynı fikir, bir Maps ilanının arkasındaki sayısal tanımlayıcı olan müşteri kimliğiyle.
- Konuma göre keşfet: Konum araması çalıştırır ve bulduğu işletmeleri döndürür; böylece önceden tanımlamadığınız yerleri toplayabilirsiniz.
Yorumlar ve görseller
Görseller, URL'ye göre topla: Bir ilana ekli fotoğrafları döndürür.
Yorumlar, URL'ye göre topla: İşletme kaydı yerine bir yer için yorumları döndürür. Bir days_limit ayarı alır; böylece yalnızca son yorumları, örneğin son 9 veya 18 günü isteyebilirsiniz, tüm geçmişi çekmek yerine.
İlk dördü birbiriyle karşılaştırılacak olanlardır: aynı kaydı döndürürler ve yalnızca kabul ettikleri girdide farklılık gösterirler. Hangisinin uyduğu, mevcut verinizin nasıl göründüğüne bağlıdır. URL'leriniz varsa, URL'ye göre toplama doğrudan yoldur. Yer kimlikleriniz veya CID'leriniz varsa, eşleşen keşif kazıyıcısı size URL oluşturma adımını kazandırır. İkisine de sahip değilseniz ve sıfırdan bir liste oluşturmak istiyorsanız, konuma göre keşif, dördü arasında zaten adlandırdığınız yerleri getirmek yerine yeni yerler bulan tek yöntemdir.
İstekler senkron veya asenkron modda çalışır. Senkron modda tarayıcı açık kalır ve görev biter bitmez veri geri gelir.
Kazımaya başlayın Google Maps verisini ücretsiz olarak, ayda 5.000 kayıtla, kredi kartı gerekmeden
Ücretsiz Erişim AlınOxylabs, Google Maps'e iki yol sunar ve hangisini kullanabileceğiniz neyle başladığınıza bağlıdır.
Özel google_maps kaynağı URL yerine arama sorgusu alır. Bir url parametresini kabul etmez ve ayrıştırılmış çıktıyı desteklemez: ikisinden birini istemek, kaynağın bu parametreyle kullanılamadığını söyleyen bir hata döndürür. Bu nedenle, halihazırda elinizde olan yerleri getirmek yerine yeni yerler aradığınız keşif çalışmalarına uygundur.
Genel google kaynağı, yer sayfaları dahil herhangi bir Google URL'sini kabul eder. Zaten Maps URL'leriniz varsa kullanılacak yol budur. render ayarını html yapmak JavaScript'i çalıştırır ve geo_location çıkış ülkesini sabitler; bu, Google mülklerinde önemlidir çünkü Avrupa çıkışı sayfa yerine onay ara sayfası döndürebilir.
Oxylabs, Google Maps kazıyıcı API'si için 7 günlük ücretsiz deneme sunar
Ücretsiz Erişim AlınSerpApi, Google Maps'i yedi API'ye böler. Bunlardan ikisi google_maps motorunu paylaşır ve girdiye göre farklılaşır; geri kalanı ise ilk ikisinin size verdiği bir tanımlayıcıya göre anahtarlanmış ayrı motorlardır.
google_maps motoru
- Yerel Sonuçlar:
type=searchbir sorgu vellkoordinatlarıyla. Bir aramayla eşleşen işletmeleri döndürür; her seferinde 20 adet. - Yer Sonuçları: Sorgu yerine
place_idveyadata_cidile aynı motor. Arama adımı olmadan tek bir işletme kaydı döndürür.
Özel motorlar
- Yorumlar:
data_idveyaplace_idile anahtarlanmışgoogle_maps_reviews. En fazla kontrole sahip olan budur:qualityScore,newestFirst,ratingHighveyaratingLowile sıralama, anahtar kelimeye veyatopic_idgöre filtreleme venumilenext_page_tokenüzerinden sayfalama. - Fotoğraflar:
data_idile anahtarlanmışgoogle_maps_photos. Bunları paylaşan kullanıcıyla birlikte tam boyutlu görseller ve küçük resimler döndürür. - Gönderiler:
data_idile anahtarlanmışgoogle_maps_posts. İşletmenin kendi gönderilerini döndürür. - Katkıda Bulunan Yorumları: Bir yorumcunun profil URL'sinden alınan
contributor_idile anahtarlanmışgoogle_maps_contributor_reviews. Bir kişinin yorumladığı her şeyi döndürür; bu, Yorumlar API'sinin tersidir: yerden değil yorumcudan başlar. - Otomatik Tamamlama: Bir sorguyla anahtarlanmış
google_maps_autocomplete. Siz yazarken Google'ın göstereceği önerileri döndürür. - Yol Tarifleri: Adresler, koordinatlar veya veri kimlikleri olarak başlangıç ve bitiş noktası alan
google_maps_directions. Mesafeler, süreler ve adım adım dönüşlerle rotalar döndürür.
Tanımlayıcılar bunları birbirine bağlayan şeydir. Bir arama her işletme için place_id, data_id ve data_cid döndürür ve bunlar yorumlar, fotoğraflar ve gönderiler motorlarının beklediği anahtarlardır; bu nedenle ilk çağrı, diğerlerinden hangilerini yapabileceğinizi belirler.
Kıyaslamamızda Yer Sonuçları'nı kullandık: veri setindeki 1.000 işletmenin her birinin place_id değeriyle engine=google_maps ve önbelleğe alınmış bir yanıt döndürülememesi için no_cache=true.
SerpApi, ücretsiz planında ayda 250 ücretsiz arama içerir
Ücretsiz Erişim AlınApify bir pazaryeridir; bu nedenle bir endpoint yerine bir aktör seçersiniz. Google Maps için kullandığımız aktör, Google Maps Scraper olarak yayınlanan compass/crawler-google-places'tür. Etkinlik başına faturalandırılır.
Bir konumla birlikte arama terimi ya da istediğiniz yerleri zaten biliyorsanız başlangıç URL'lerini alır. Girdinin geri kalanı isteğe bağlı anahtarlar olup birkaçı ek ücrete tabidir: kategori ve yıldız puanı filtreleri, kapalı yerleri atlama, yer ayrıntı sayfasını açma ve rezervasyon sağlayıcılarını, çevrimiçi sipariş widget'larını veya web sonuçlarını çekme.
Çalıştırmalar asenkrondur. Bir çalıştırma başlatır, bitene kadar yoklar ve ardından sonuçları veri setinden okursunuz.
Google Maps kıyaslamamızda bu aktörü startUrls her yer URL'sine ve maxCrawledPlacesPerSearch 1 olarak ayarlayarak kullandık; böylece yalnızca istediğimiz işletmeyi döndürdü. Yorumlar, görseller, web sonuçları ve "bunları da arayanlar" kapatıldı.
Zyte'nin Google Maps'e özel bir ürünü yoktur. Yer URL'siyle /v1/extract adresindeki genel Zyte API'sini çağırır ve tam bir tarayıcı çalıştırıp işlenmiş sayfayı döndüren browserHtml istersiniz. Arkasında ayrıştırılmış bir Maps şeması yoktur; bu nedenle geri aldığınız şey kendinizin ayrıştıracağı HTML'dir.
Dokümanların önerdiğinden daha önemli olan bir parametre var: geolocation. Ayar yapılmadığında isteklerimiz Avrupa'da çıkış yaptı ve Google'ın onay ara sayfasıyla geri döndü; bu, 200 durum kodlu ve üzerinde yer verisi olmayan gerçek bir sayfadır. US olarak sabitlemek yeri döndürdü. Bunun ötesinde ek talimat gerekmedi; yanıt geldiğinde panel zaten boyanmıştı.
Nimble iki yol sunar. Web API'si render etkinken bir URL alır ve işlenmiş sayfayı döndürür; bu, Zyte ile aynı biçimdir. SERP API'si de desteklediği motorlar arasında Google Maps'i listeler; URL yerine sorgu alır; bu, zaten elinizde olan bir yeri getirmek yerine keşfe uygundur.
Ayrıştırılmış yanıtlar tek bir liste yerine varlık türüne göre gruplandırılmış olarak gelir; organik sonuçlar, sayfalama ve arama bilgileri ayrı gruplarda yer alır. Aynı yanıt, ayrıştırılmış verilerin yanında ham HTML'i de taşır; böylece tek çağrıda ikisini de alırsınız.
Octoparse, çağırdığınız bir endpoint değil, uygulaması veya bulutu içinde çalıştırdığınız bir şablondur.
Girdi olarak ne alır?
- Konumlu anahtar kelimeler: En fazla 100.000 anahtar kelime ve konum kombinasyonu; konum şehir, bölge veya ülke olarak verilir.
- Yer URL'leri: İstediğiniz işletmeleri zaten bildiğinizde en fazla 5.000 adet.
- Dil: İngilizce, Fransızca, İspanyolca, İtalyanca, Korece, Japonca veya Geleneksel Çince.
Ne döndürür?
Başlık; ülke, şehir ve eyalete ayrılmış adres; ayrıca kod, enlem ve boylam, telefon, web sitesi, kategori, açılış saatleri, mevcut durum, fiyat aralığı, puan ve yorum sayısı, yorum içeriği ve yorumcu bilgileri, yoğun saatler, görseller, açıklama, teslimat, sayfa URL'si ve hem Google kimliği hem de yer kimliği.
Google Maps kazıyıcı kıyaslama metodolojisi
5 veri sağlayıcısını (Apify, SerpApi, Oxylabs, Zyte, Nimble) Google Maps işletme verisi döndürme yetenekleri açısından kıyasladık. Her sağlayıcıdan aynı 1.000 işletme istendi; işletme başına bir istek, toplamda 5.000 istek.
Veri seti
Veri setini çalışma zamanında aramak yerine önceden oluşturduk; böylece her sağlayıcıya aynı yerler aynı sırayla soruldu.
- Yerler: Her biri kendi Google Maps URL'sine ve yer kimliğine sahip 1.000 işletme.
- Şehirler (10): New York, Los Angeles, Chicago, Houston, Phoenix, Philadelphia, San Antonio, San Diego, Dallas ve Austin; her birinden 100 işletme.
- Kategoriler (10): kahve dükkanı, restoran, spor salonu, eczane, otel, hastane, banka, süpermarket, benzin istasyonu ve kuaför.
- Adresleme: Beş sağlayıcı Google Maps URL'sini aldı. SerpApi yer kimliğini aldı çünkü Google Maps ürünü URL yerine tanımlayıcı alıyor.
Test parametreleri
- Çalıştırmalar: İşletme başına bir istek, tekrar yok.
- Yürütme: Sıralı; her seferinde bir istek, aralarında duraklama. Paralel istek yok.
- Zaman aşımları: Göndermek için 300 saniye, tamamlamak için 600 saniye.
- Hız limitleri: HTTP 429 durumunda istek en fazla 3 kez yeniden denendi.
Sağlayıcı uygulamaları
- Apify:
compass/crawler-google-placesActor, asenkron. Yer URL'sistartUrlsolarak vemaxCrawledPlacesPerSearch1 olarak ayarlanarak girildi; böylece Actor dışarı doğru taramak yerine o işletmeyi döndürdü. Yorumlar, görseller, web sonuçları ve "bunları da arayanlar" kapatıldı. - SerpApi:
place_idveno_cache=trueilegoogle_mapsmotoru. Önbelleğe alınmış bir arama ücretsiz olduğu, kotaya sayılmadığı ve zamanlamayı anlamsız kılacağı için önbellekleme devre dışı bırakıldı. - Oxylabs:
source: google, yer URL'si,render: htmlvegeo_location: United Statesile Realtime Scraper API'si; ayrıca beklemek, kaydırmak ve tekrar beklemek içinbrowser_instructions. Bunlar olmadan yanıt kabuk olarak geri geldi; sayfa başlığında işletme adı ve DOM'da yer paneli yoktu. - Zyte:
browserHtmlvegeolocation: USile Zyte API/v1/extract. Ayar yapılmadığında istekler Avrupa'da çıkış yaptı ve Google'ın onay ara sayfasını döndürdü; bu, 200 durum kodlu ve üzerinde yer verisi olmayan gerçek bir sayfadır. - Nimble: Yer URL'si, işleme etkinken ve ülke ABD olarak ayarlanmış Web API'si.
Başarı
Önce HTTP durum kodu kontrol edilir. 200 ile 399 arasındaki ve 404 yanıtları doğrulamaya devam eder. Diğer tüm durumlar veriye ulaşamadan başarısız olur. 404, yalnızca durum koduyla geçer; çünkü artık var olmayan bir sayfayı doğru bildirmek doğru bir yanıttır ve kontrol edilecek veri yoktur.
JSON döndüren sağlayıcılar için dört alandan en az birinin bulunması ve doğru türde olması gerekiyordu:
- Ad: Boş olmayan bir dize.
- Adres: Varsa, boş olmayan ve “N/A” olmayan bir dize.
- Telefon numarası: Varsa, en az 5 rakam.
- Yorum sayısı: Varsa, negatif olmayan bir sayı. Sıfır geçerlidir; çünkü yorumu olmayan bir işletme gerçek bir yanıttır.
İşlenmiş HTML döndüren sağlayıcılar için yer seçicilerinden en az birinin eşleşmesi ve bir değer döndürmesi gerekiyordu. Seçiciler sınıf tabanlı değil öznitelik tabanlıdır; çünkü Google'ın bu sayfadaki sınıf adları, dağıtımda değişen derleme hash'leridir.
Her isteği hangi kuralın geçirdiğini kaydettik; böylece bayatlayan bir seçicinin veride, hiçbir şey döndürmeyen bir sağlayıcıdan farklı okunmasını sağladık.
Süre
Süreler yalnızca başarılı istekler üzerinden hesaplanır; çünkü zaman aşımı veya anlık hata, veriyi almanın ne kadar sürdüğünü göstermez.
Mevcut meta veri
Her sağlayıcının döndürdüğü kayıttaki alanları saydık. Bu, yalnızca yapılandırılmış JSON döndüren sağlayıcılar için rapor edilir. İşlenmiş sayfa döndüren üçü, sıfır olarak puanlamak yerine boş bırakıldı: bir sayfadan çekebileceğimiz şey, sağlayıcının sunduğunun değil, yazdığımız seçicilerin sayısıdır.
SSS'ler
Google Maps kazıma, Google arama sonuçlarından herkese açık verilerin (ör. işletme adları, telefon numaraları, puanlar, yorumlar, koordinatlar) otomatik olarak çıkarılmasını ifade eder.
Google Maps verileri potansiyel müşteri yaratma, yerel SEO denetimleri ve pazar araştırması için kullanılabilir.
Yaygın herkese açık veri noktaları arasında işletme adresleri, adlar, telefon numaraları, web siteleri, açılış saatleri, puanlar, müşteri yorumları ve sosyal medya profilleri bulunur.
Google Maps'i kazımak Google'ın Hizmet Şartları'nı ihlal edebilir. Dikkatli olun, herkese açık bilgileri kazıyın ve uyumlu bir alternatif olarak resmî Google Maps API'sini değerlendirin.
Bu benchmarkı kaynak gösterin
Yayınlayacağınız yere uygun formatı seçin. Bağlantılı sürümü CMS'inize yapıştırmak, geri bağlantıyı korur.
@misc{sipi2026,
author = {Şipi, Nazlı},
title = {{En İyi 5 Google Maps Kazıyıcı API'leri: Test Edildi ve Sıralandı}},
year = {2026},
month = sep,
howpublished = {\url{https://aimultiple.com/google-maps-scraper}},
note = {AIMultiple. Erişim tarihi: 29 Eylül 2026}
}5.0 bin veri noktasının sonuçları ve zaman damgaları. Bu makaledeki grafik ve tablolarda gösterilen özet verileri, 3 CSV dosyası ve bir README içeren ZIP dosyası olarak indirin.
Arkasındaki ayrıntılı veriyi ister misiniz? Premium'a katılın
Değişiklik günlüğü
4 güncellemePython ile Google Haritalar nasıl kazınır" bölümü kaldırıldı.
Yorum yapan ilk kişi olun
E-posta adresiniz yayınlanmayacak. Tüm alanlar gereklidir. Yorumlar orijinal dilinde bırakılır.