Jak pobrać dane z Google Maps - 3 sposoby (DIY i na zlecenie)

Lead generation lokalny

Wizytówki Google Maps to jedno z najcenniejszych źródeł danych B2B dla firm sprzedających usługi lokalne. Każda restauracja, warsztat, gabinet stomatologiczny czy biuro księgowe ma tam wizytówkę zawierającą nazwę, adres, telefon, godziny otwarcia, kategorię działalności i (często) link do strony WWW.

W artykule pokażemy trzy sposoby na pobranie tych danych - dwa do zrobienia samodzielnie i jeden na zlecenie. Porównamy koszty, legalność, jakość danych i czas potrzebny do uruchomienia kampanii.

Co dokładnie zawiera wizytówka Google Maps

Każda firma w Google Maps ma profil w usłudze Google Business Profile (dawniej Google Moja Firma). Najważniejsze pola, które można pobrać:

  • Nazwa firmy i jej alternatywne nazwy.
  • Pełny adres - ulica, numer, miasto, kod pocztowy, kraj, współrzędne GPS.
  • Telefon - numer kontaktowy.
  • Strona WWW - jeśli firma ją podała.
  • Kategoria główna i kategorie dodatkowe (np. „Salon fryzjerski", „Studio paznokci").
  • Godziny otwarcia - dzień po dniu, z uwzględnieniem świąt.
  • Średnia ocena i liczba opinii.
  • Zdjęcia.
  • Status - aktywna, zamknięta na stałe, czasowo zamknięta.

To wszystko jest publiczne - widzi to każdy, kto wpisze nazwę firmy w Google Maps. Pytanie tylko, jak pobrać te dane w skali i automatycznie.

Sposób 1: Google Places API (oficjalny)

Google udostępnia oficjalne API do pobierania danych z wizytówek - Google Places API. To prawnie najbezpieczniejsza droga, ale ma kilka wad.

Jak działa

  1. Rejestrujesz konto w Google Cloud Platform.
  2. Włączasz Places API w konsoli Google Cloud.
  3. Generujesz klucz API.
  4. Wysyłasz zapytania HTTP - GET /place/textsearch/json?query=warsztat samochodowy warszawa&key=TWOJ_KLUCZ.
  5. Dostajesz JSON z wynikami - nazwy, adresy, place_id.
  6. Dla każdego place_id wysyłasz drugi request - /place/details/json - dostajesz pełne dane wizytówki.

Koszty Google Places API (2026)

  • Text Search - 32 USD za 1 000 zapytań.
  • Place Details - 17-32 USD za 1 000 zapytań (zależy od pakietu pól).
  • Bezpłatny limit - 200 USD miesięcznie (Google credit).

Dla małej bazy (do 500 firm) bezpłatny limit Google wystarczy. Dla większej skali (5 000-50 000 firm) liczone w setkach dolarów miesięcznie.

Ograniczenia Places API

  • Maksymalnie 60 wyników na zapytanie tekstowe (3 strony po 20).
  • API nie zwraca e-maila - tylko WWW i telefon.
  • Trzeba programować integrację (Python/Node.js/Go).
  • Terms of Service Google zabraniają cachowania danych dłużej niż 30 dni.

Sposób 2: Własny scraper Google Maps

Drugi sposób - napisać własny scraper, który automatyzuje przeglądarkę i pobiera dane bezpośrednio z interfejsu Google Maps.

Stack techniczny

  • Python + Playwright lub Node.js + Puppeteer - automatyzacja headless Chrome.
  • Rotacja proxy - rezydencjalne IP (Bright Data, Oxylabs) żeby Google nie zablokował.
  • Captcha-solver - 2Captcha, Anti-Captcha (Google podsuwa reCAPTCHA przy wielu zapytaniach).
  • Kolejka i retries - Scrapy, Celery, BullMQ.

Zalety

  • Dostajesz e-maile firm - bot wchodzi na stronę WWW podaną w wizytówce i wyciąga e-mail z impressum/kontaktu.
  • Brak limitów dziennych Google API.
  • Możesz pobierać opinie, zdjęcia, godziny otwarcia.

Wady

  • Google aktywnie blokuje scrapery - 6-9 miesięcy stabilnej pracy to dobry wynik.
  • Koszty proxy + captcha-solver: 500-2000 PLN miesięcznie.
  • ToS Google zabrania scrapowania. Cywilnoprawnie sankcją jest blokada IP, ale ryzyko sporu istnieje.
  • Wymaga utrzymania - Google zmienia layout, scraper przestaje działać, trzeba aktualizować.

Uwaga prawna

Dane z wizytówek Google Maps są publiczne - można je pobierać i wykorzystywać do kontaktu B2B na podstawie art. 6 ust. 1 lit. f RODO. Naruszeniem nie jest pobranie danych, ale ewentualne łamanie ToS Google (cywilnoprawne) lub nadmierne obciążanie serwerów. Trzymaj rate-limit, używaj rozsądnych user-agentów.

Sposób 3: Zlecenie zewnętrznej firmie

Trzeci sposób - po prostu zapłacić komuś, kto już ma scraper, proxy i procesy. Ten wariant wybierają najczęściej:

  • firmy bez zespołu programistycznego,
  • jednorazowe kampanie (kupujesz raz, nie potrzebujesz infrastruktury),
  • klienci, którzy chcą gotowy, zweryfikowany plik (deduplikacja, walidacja e-maili, oczyszczenie z duplikatów),
  • firmy unikające ryzyka prawnego (przerzucają je na dostawcę).

Co dostajesz w usłudze

W 444data, gdy zamawiasz pobieranie z Google Maps, dostajesz plik Excel/CSV z następującymi polami:

  • Nazwa firmy
  • Adres pełny + miasto + województwo
  • Telefon
  • Strona WWW
  • E-mail (jeśli udało się znaleźć - bot przeszukuje stronę firmy)
  • Kategoria Google Maps
  • Średnia ocena + liczba opinii
  • Godziny otwarcia
  • Status (aktywna/zamknięta)
  • Współrzędne GPS

Rozliczenie per rekord

Standardowo 0,30-1,50 PLN za rekord, zależnie od liczby pól, dokładności, gęstości regionu. Dla 1 000 warsztatów samochodowych w Warszawie cena to ok. 600-900 PLN.

Porównanie trzech sposobów

CechaGoogle Places APIWłasny scraperZlecenie 444data
Koszt 1000 rekordów50-80 USD~500 PLN miesięcznie (proxy)300-1500 PLN
E-mail w danychNIETAK (extra logika)TAK
Wymaga programistyTAKTAK (zaawansowany)NIE
Zgodność z ToS Google100%Cywilnoprawne ryzykoCywilnoprawne ryzyko (po stronie dostawcy)
Czas do pierwszego pliku1-3 dni (dev)2-4 tygodnie (dev + tuning)2-5 dni roboczych

Kiedy który sposób wybrać

  • Mała skala + masz programistę - Google Places API. Tanio, legalnie, prosto.
  • Duża skala + masz dział IT + nie boisz się ryzyka - własny scraper. Najtaniej w przeliczeniu na rekord, ale wymaga utrzymania.
  • Jednorazowa kampania lub brak zespołu IT - zlecenie 444data. Najszybciej, bez własnej infrastruktury, gotowy plik w 2-5 dni.

FAQ

Czy w wizytówce Google Maps jest e-mail?
Czasem tak, ale rzadko - większość firm nie udostępnia e-maila bezpośrednio w wizytówce. Trzeba dodatkowo przeszukać stronę WWW firmy (impressum, kontakt) - i to robi nasz scraper.

Czy scrapowanie Google Maps jest legalne?
Dane są publiczne, więc samo pobieranie nie narusza prawa polskiego. Łamiesz natomiast ToS Google (umowa cywilnoprawna). W praktyce sankcją jest blokada IP - sporów prawnych jest niewiele.

Czy mogę kupić bazę warsztatów samochodowych?
Tak - to typowe zamówienie w 444data. Podajesz miasto/region i kategorię, dostajesz plik z 500-2000 wizytówek w 2-5 dni.

Czy dane są aktualne?
Google Maps to żywa baza - dane są aktualizowane non-stop. Plik, który dostajesz, ma dane „na dzień pobrania". Dla powtarzalnych kampanii rekomendujemy odświeżać bazę co 3-6 miesięcy.

Co dalej

Wybór sposobu pobierania danych z Google Maps zależy od skali, zasobów i tolerancji na ryzyko. Jeśli potrzebujesz jednorazowej bazy lokalnych firm pod konkretną kampanię, najszybciej dostarczy to gotowa usługa. Jeśli budujesz długoterminową infrastrukturę lead gen i masz zespół IT, własny scraper się amortyzuje po kilku miesiącach.

W 444data od kilku lat scrapujemy Google Maps na zlecenie - dla agencji marketingowych, dystrybutorów, firm leasingowych i franczyzobiorców. Rozliczenie per rekord, bez abonamentów, z weryfikacją e-maili i zgodnością RODO. Jeśli chcesz przetestować jakość, wysyłamy próbkę 50 wizytówek z Twojej branży i miasta bezpłatnie.

Powiązane: Crawler Google SERP, Baza CEIDG firm.