Google Places API vs. scraping: náklady, mezery a co bych zvolil já

Poslední aktualizace August 6, 2026
Google Places API vs. scraping: náklady, mezery a co bych zvolil já
AI shrnutí
• Google Places API je podporovaná volba pro produkční aplikace, autocomplete, kanonická Place ID a strukturovaná firemní data. • API vrací maximálně pět recenzí a deset odkazů na fotky na místo a jako standardní pole nezpřístupňuje popular times, Q&A ani návrhy konkurence. • Scraping dokáže získat bohatší data viditelná na stránce, ale přidává rizika spojená s anti-bot ochranou, údržbou, podmínkami služby a kvalitou dat. • Cena závisí na požadovaných polích API a objemu; bohaté požadavky Enterprise + Atmosphere rychle zdražují s rostoucím počtem záznamů. • Hybridní workflow často funguje nejlépe: API pro kanonické záznamy a scraping pro hlubší informace z veřejné stránky.

Před pár měsíci zveřejnil jeden vývojář na Stack Overflow dotaz, který je otevřený už od roku 2012: "Google Places API Place Details limited to 5 reviews?" Čtrnáct let, stovky hlasů pro a odpověď je pořád stejná — ano, maximum je pět recenzí. Tahle jediná limitace přesně ukazuje, proč se tahle debata vůbec vede.

Jestli jste někdy potřebovali data z Google Places ve velkém — seznamy leadů, recenze konkurence, vzorce návštěvnosti, audity lokálního SEO — dost možná jste narazili na stejnou křižovatku. Oficiální Google Places API je čisté, strukturované a dobře zdokumentované. Jenže nevrací všechno, co vidíte na stránce Google Maps, a jakmile přejdete free tier, účet umí pěkně vyskočit. Scraping umí vytáhnout víc dat, cenově funguje jinak a má vlastní bolesti (CAPTCHA, rozbité selektory, právní šedá zóna). Strávil jsem spoustu času rozborem obou stran — dokumentace API, cenových SKU, nástrojů na scraping i reálných kompromisů — a tenhle článek je výsledkem. Projdeme si rozdíly v polích dat, skutečné náklady při 10 tisících / 100 tisících / 1 milionu záznamů, realitu anti-bot ochrany i praktický hybridní postup. A přidám i rozhodovací flowchart, protože nikdo nechce číst 3000 slov a stejně nevědět, co si vybrat.

Co je Google Places API (a co vlastně umí vrátit)?

Google Places API je oficiální a strukturovaný způsob, jak z Googlu získat firemní data — názvy, adresy, telefonní čísla, hodnocení, recenze, fotky — z jejich databáze. Pošlete HTTP požadavek a dostanete zpět hezky naformátovaný JSON. Je to schválená cesta.

Současná verze (Places API "New") staví všechno na field masce. Když voláte Place Details, přesně si určíte, která pole chcete — displayName, formattedAddress, rating, reviews, photos atd. — a Google vám účtuje podle nejvyšší úrovně pole, které jste si vyžádali. Když field mask vynecháte, nedostanete výchozí odpověď, ale chybu. Je to záměr: Google chce, abyste platili jen za to, co opravdu používáte (a za ty nejzajímavější věci ještě o něco víc).

Dostupná pole jsou rozdělená do cenových úrovní:

ÚroveňPříklady políCo získáte
EssentialsPlace ID, formátovaná adresa, poloha, metadata fotekZákladní identita a poloha
ProZobrazované jméno, stav firmy, Google Maps URI, hlavní typBohatší informace o firmě
EnterpriseHodnocení, počet hodnocení, web, telefonní čísla, otevírací doba, cenová úroveňPole, která většina firemních uživatelů skutečně chce
Enterprise + AtmosphereRecenze, souhrn recenzí, generativní souhrn, vybavení, parkování, takeout/deliveryNejbohatší (a nejdražší) data

Hlavní endpointy, které většinu lidí zajímají: Autocomplete (na našeptávání při psaní), Text Search a Nearby Search (pro vyhledávání míst), Place Details (pro obohacení už známého místa) a Place Photos (pro obrázky).

A teď limity, na kterých záleží:

  • Recenze: Place resource vrací maximálně 5 recenzí na místo, seřazených podle relevance. Tečka. Ne 50, ne „všechny“. Pět.
  • Fotky: V rámci Place resource je maximum 10 odkazů na fotky na jedno místo.
  • Popular times / live busyness: Jako standardní pole Places API to není dostupné. Google potvrzuje, že tato data existují v rozhraní pro běžné uživatele (na základě agregované a anonymizované Location History) a blog Google Maps vysvětluje, jak fungují — ale v seznamu polí nejsou.
  • Sekce Q&A: Neposkytuje se.
  • „People also search for“ konkurenti: Neposkytuje se.
  • Menu / ceník: Není to standardní pole.

Kdo typicky používá Google Places API?

  • Logistické firmy ověřující a geokódující adresy
  • Cestovní a hospitality aplikace zobrazující hotely, restaurace a atrakce v okolí
  • Realitní platformy obohacující nabídky nemovitostí o data místních firem
  • Agentury pro lokální SEO kontrolující konzistenci NAP (název, adresa, telefon)
  • Sales týmy skládající seznamy leadů z Place ID a základních firemních údajů

Pokud váš use case přesně odpovídá tomu, že potřebujete strukturovaná data o místech do produkční aplikace, API je správný výchozí bod. Jestli ale potřebujete „všechny recenze“, „popular times“ nebo „analýzu konkurence“, pokračujte dál.

Co vlastně znamená „scraping“ dat z Google Places?

Web scraping znamená používat software, který automaticky vytahuje data z webové stránky — v tomhle případě z Google Maps nebo výsledků Google Search — místo oficiálního API. Scraper čte stránku podobně jako váš prohlížeč a zobrazuje strukturované části: názvy firem, adresy, text recenzí, hvězdičková hodnocení, grafy popular times, Q&A, návrhy konkurence, kompletní galerii fotek a další obsah, který je na stránce vykreslený.

Důležitý rozdíl je jednoduchý: API vám dá to, co se Google rozhodne zpřístupnit. Scraping vám dá — aspoň teoreticky — všechno, co na stránce vidí člověk.

Jenže „scraping“ není jedna věc. Existují tři dost odlišné přístupy a rozdíly mezi nimi jsou zásadní.

DIY skripty vs. spravovaná scraping API vs. no-code nástroje

PřístupJak fungujePro koho je nejlepšíHlavní kompromis
DIY skripty (Puppeteer, Playwright, Selenium)Napíšete a udržujete skript s headless prohlížečem, který prochází Google Maps a parsuje DOMPro vývojáře, kteří chtějí plnou kontrolu a vlastní logikuNejvyšší nároky na údržbu — selektory se lámou při změnách UI Googlu
Spravovaná scraping API (Thunderbit API, SerpApi, Outscraper)Pošlete URL nebo dotaz na API; ono se postará o renderování, anti-bot ochranu i parsing a vrátí strukturovaná dataPro vývojáře, kteří chtějí strukturovaný výstup bez vlastní údržby scraperuCeny i kvalita se liší podle dodavatele; spoléháte na třetí stranu
No-code rozšíření do prohlížeče (Thunderbit Chrome Extension)Extrakce klikáním přímo v prohlížeči — AI navrhne pole, kliknete na „Scrape“, exportujete do Sheets/ExceluPro business uživatele, marketéry a sales týmy, kteří potřebují data rychle do tabulkyMéně flexibility pro složitější pipeline; závisí na kvalitě AI nástroje

Krátká verze: DIY = nejvíc flexibility, ale i nejvíc údržby. Spravovaná API = strukturovaný výstup bez údržby. No-code nástroje = nejrychlejší cesta pro neprogramátory.

Google Places API vs. scraping: srovnání polí po polích

Tohle je tabulka, kterou bych si přál mít, když jsem tohle téma začínal řešit. Každé pole, které může business uživatel nebo vývojář potřebovat, vedle sebe:

Field-by-field comparison of Google Places API data and Google Maps scraping

Datové poleGoogle Places APIWeb scraping
Název firmy✅ Plně (Pro tier)✅ Plně
Adresa / poloha✅ Plně (Essentials tier)✅ Plně
Telefonní číslo✅ Enterprise tier✅ Pokud je viditelné
URL webu✅ Enterprise tier✅ Pokud je viditelné
Agregované hodnocení✅ Enterprise tier✅ Plně
Počet uživatelských hodnocení✅ Enterprise tier✅ Plně
Jednotlivé recenze (text + hodnocení)⚠️ Max. 5 recenzí✅ Všechny dostupné recenze
Popular times / live busynessNení standardní API pole✅ Lze extrahovat (pokud je vykresleno)
Sekce Q&A❌ Neposkytuje se✅ Lze extrahovat
Metadata fotekMax. 10 odkazů přes Photos endpoint✅ Kompletní galerie
Menu / ceník❌ Není standardní pole⚠️ Pokud je na stránce přítomné
„People also search for“ (konkurenti)❌ Neposkytuje se✅ Lze extrahovat
Otevírací doba✅ Enterprise tier✅ Pokud je viditelná
Cenová úroveň✅ Enterprise tier✅ Pokud je viditelná
Place ID✅ Silné / kanonické (Essentials)⚠️ Možné, ale API je autoritativní zdroj
Google Maps URI✅ Pro tier✅ Je to URL stránky
Odpovědi majitele na recenze⚠️ Ověřte aktuální dostupnost✅ Často viditelné
Pozice v SERPu / map packu❌ To není účel API✅ Přes SERP scraping

Největší mezera: pokud potřebujete kompletní sadu recenzí pro sentiment analýzu, monitoring reputace nebo benchmark konkurence, samotné API nestačí. Pět recenzí na místo je vzorek, ne dataset.

Popular times a vzorce návštěvnosti? Totéž. Pokud jste retail konzultant nebo analytik komerčních nemovitostí, scraping je jediná cesta — tahle data prostě v API nejsou.

Naopak pro kanonická Place ID, strukturované adresy pro geokódování nebo napájení store locatoru je API čistší, spolehlivější a oficiálně podporované.

Skutečné náklady: Google Places API vs. scraping při 10 tisících, 100 tisících a 1 milionu záznamů

Cena je na tomhle rozhodnutí nejvíc nepochopená část. Spousta lidí se zaregistruje do free tieru API, postaví prototyp a pak dostane účet, ze kterého se jim protočí panenky, jakmile škálují. U scrapingu zase lidé podceňují náklady na proxy a čas vývojářů.

Cost scaling comparison between the Google Places API and scraping at 10K, 100K, and 1M records

Takže pojďme na matematiku.

Rozpad cen Google Places API

Google v březnu 2025 zásadně přepracoval cenotvorbu Maps Platform a nahradil starý paušální $200 měsíční kredit limity zdarma na úrovni SKU a volume tieringem. Aktuální ceny fungují takto:

  • Pole Essentials (Place Details): 10 000 bezplatných požadavků měsíčně, poté 5,00 USD za 1000 až do 100 tisíc
  • Pole Pro (Place Details): 5000 zdarma, poté 7,00 USD / 1000
  • Pole Enterprise (Place Details): 1000 zdarma, poté 20,00 USD / 1000
  • Enterprise + Atmosphere (recenze, vybavení): 1000 zdarma, poté 25,00 USD / 1000

Klíčový detail: pokud field mask obsahuje byť jen jedno pole z úrovně Enterprise + Atmosphere (například reviews), celý požadavek je účtovaný v této úrovni. A běžný workflow často skládá víc SKU — Text Search Pro pro objevení míst a následně Place Details Enterprise + Atmosphere pro jejich obohacení — takže se náklady sčítají.

Jeden „lookup“ tedy málokdy znamená jeden účtovaný požadavek.

Náklady na scraping: nástroje, proxy a čas vývojářů

Náklady na scraping se rozdělují do tří skupin:

  1. Předplatné nástroje nebo API kredity: Spravovaná scraping API účtují za požadavek, kredit nebo záznam. SerpApi účtuje za vyhledávání. Outscraper používá pay-as-you-go model za záznam. Thunderbit API používá kreditní systém (Extract = 20 kreditů na požadavek). Rozšíření Thunderbit Chrome Extension účtuje 1 kredit za výstupní řádek.
  2. Proxy náklady (jen DIY): Rezidenční proxy pro Google Maps scraping se obvykle pohybují kolem 50–300 USD měsíčně podle objemu a poskytovatele.
  3. Čas vývojářů (jen DIY): Vývoj a údržba skriptů v Puppeteer / Playwright. To je skrytý náklad, který ekonomiku DIY často zabije (víc k tomu níže).

Tabulka nákladů vedle sebe: API vs. scraping ve velkém

MěřítkoGoogle Places API (Enterprise + Atmosphere)Spravované scraping API (odhad)DIY scraping (proxy + čas vývojářů)
10 tisíc záznamů/měsíc~225 USD (1K zdarma, 9K × 25 USD/1K)~50–150 USD podle poskytovatele~50 USD za proxy + 2–4 hod. vývoje/měsíc
100 tisíc záznamů/měsíc~2475 USD (po vyčerpání free capu se uplatní volume tiering)~250–500 USD~150 USD za proxy + 8–16 hod. vývoje/měsíc
1 milion záznamů/měsíc~17 975 USD (volume tiering cenu snižuje, ale celkově je pořád vysoká)~1500–3000 USD~300 USD za proxy + 20+ hod. vývoje/měsíc + riziko rozbití

Poznámky: Odhady API vycházejí z publikovaných volume tierů pro Place Details Enterprise + Atmosphere po odečtení 1K bezplatného limitu. Odhady nákladů na managed scraping API jsou orientační rozpětí napříč poskytovateli. Čas vývoje u DIY předpokládá plně zatíženou sazbu 50–100 USD/hod.

Trend je jasný: v hobby měřítku (pod 10 tisíc) může být díky free limitům API nejlevnější volba, hlavně pokud potřebujete jen Essentials nebo Pro pole. V business měřítku (100 tisíc+) náklady na API prudce rostou, obzvlášť u bohatých polí. V enterprise měřítku (1 milion+) se API může přiblížit k pěti cifrám měsíčně a scraping nebo dataset služby začínají dávat ekonomicky větší smysl — pokud opravdu potřebujete ta extra pole, která API nevrací.

Jestli potřebujete jen adresy a Place ID, nescrapujte. API je pro to levnější a lepší. Argument pro scraping dává smysl jen tehdy, když potřebujete data, která API neumí vrátit.

Kontrola reality anti-bot ochrany: proč DIY scrapers padají

Tady je část, kterou evangelisté scrapingu často přeskočí. Google nechce, abyste Google Maps scrapovali. Má několik vrstev ochrany a ty průběžně aktualizuje.

Anti-bot maintenance loop for DIY Google Maps scrapers

Vrstvená ochrana Googlu

  • reCAPTCHA výzvy: Automatizované prohlížeče spouštějí CAPTCHA mnohem častěji než běžní lidé
  • Renderování přes JavaScript na straně klienta: Google Maps je těžká JavaScriptová aplikace. Jednoduchý HTTP request nestačí na vykreslený obsah — potřebujete plnohodnotný headless prohlížeč
  • Browser fingerprinting: Google poznává headless prohlížeče přes canvas fingerprinty, WebGL, vlastnosti navigatoru a další signály
  • Rate limiting IP adres: Příliš mnoho požadavků z jedné IP (nebo stejného proxy subnetu) a jste zablokovaní
  • Změny struktury DOM: Google pravidelně mění stavbu stránek — konsenzus komunity na Redditu i v GitHub issues je, že selektory se lámou každých pár týdnů až měsíců

A právě poslední bod je tichý zabiják. Puppeteer skript, který fungoval v červnu, může v červenci vracet prázdné výsledky, protože Google přejmenoval CSS třídu nebo přestavěl div.

Skryté náklady na údržbu DIY skriptů

Pokaždé, když Google změní DOM, někdo z vašeho týmu musí:

  1. Zjistit, že scraper přestal fungovat (ideálně dřív, než se rozšíří špatná data)
  2. Projít novou strukturu stránky
  3. Aktualizovat selektory, ošetřit nové typy CAPTCHA a upravit retry logiku
  4. Otestovat a znovu nasadit

Za rok se tenhle čas na údržbu snadno vyšplhá nad cenu předplatného spravovaného scraping API. Viděl jsem týmy, které spálily 40+ hodin vývojářského času ročně jen na to, aby Google Maps scraper vůbec běžel — a to je konzervativní odhad pro středně složité nastavení.

Proč vůbec existují managed scraping API

Právě tahle zátěž je důvod, proč existují služby jako Thunderbit API, SerpApi a Outscraper. Přebírají anti-bot složitost — JavaScript rendering, řešení CAPTCHA, rotaci proxy, údržbu selektorů — a vrací strukturovaná data.

Endpoint Thunderbitu POST /extract s renderMode: "full" si poradí s JavaScriptem těžkými stránkami jako Google Maps a vrací strukturovaný JSON podle schématu, ne syrové HTML, které byste museli ještě dál parsovat. MCP server to rozšiřuje i na AI agenty — Claude, Cursor nebo jiné workflow s LLM mohou během úkolu scrapovat data z Google Maps, aniž by opustily své prostředí.

Pro ne-technické uživatele je Thunderbit Chrome Extension volba bez údržby: otevřete stránku Google Maps, kliknete na „AI Suggest Fields“, pak na „Scrape“ a exportujete do Sheets. Žádné selektory, žádné proxy, žádné ladění.

SerpApi a Outscraper jsou solidní alternativy s jinými cenovými modely a formáty výstupu. SerpApi vrací strukturovaný JSON pro každé vyhledávání; Outscraper účtuje per record v pay-as-you-go modelu. Správná volba závisí na objemu, rozpočtu a na tom, jestli potřebujete strukturovaný JSON, nebo vám nevadí parsovat částečně strukturovaný výstup.

Hybridní strategie: používat Google Places API a scraping dohromady

Žádný z článků, které se v tomhle tématu umisťují vysoko, nenavrhuje to, co v praxi funguje nejlépe: použít obojí. Mnoho týmů nakonec spoléhá na oficiální API pro některé úkoly a scraping pro jiné. Trik je přiřadit každý nástroj ke správné práci.

Hybrid workflow using the Google Places API for canonical data and scraping for richer visible-page data

Kdy vyhrává oficiální API

  • Autocomplete v live produkční aplikaci: Nízká latence, soulad s ToS, spolehlivé SLA. Tady není o čem.
  • Backendy aplikací založených na poloze: Store locator, validace adres, párování Place ID. API je strukturované, podporované a zdokumentované.
  • Integrace citlivé na compliance: Enterprise kontrakty, veřejně dostupné produkty nebo jakýkoli kontext, kde je soulad s Google ToS nevyjednatelný.

Kdy vyhrává scraping

  • Kompletní extrakce recenzí (5K+ recenzí na místo): Sentiment analýza, monitoring reputace, benchmark konkurence. Limit 5 recenzí v API to tady prakticky vyřazuje.
  • Jednorázová extrakce lead listu: Levnější pro dávkové úlohy bez průběžné fakturace. No-code nástroj jako Thunderbit umí během minut vyextrahovat seznam firem a exportovat do tabulky.
  • Analýza popular times / návštěvnosti: V API není dostupná. Hotovo.
  • Q&A data, konkurenti z „people also search for“: Viditelné jen na stránce, ne v API.

Kdy dává smysl hybridní přístup

  • Průběžný monitoring cen/hodnocení: API použijte pro základní strukturovaná data (Place ID, adresa, agregované hodnocení) a scraping pro hlubší pole, která API míjí (plné recenze, popular times).
  • Enrichment workflow: API získá Place ID a kanonické firemní informace, scraping pak vytáhne detailní stránky s plnými sadami recenzí, Q&A a kontextem konkurence.
  • Plánovaný monitoring: Scheduled scraper od Thunderbitu (pro no-code uživatele) nebo dávková extrakce přes CLI s cronem (pro vývojáře) zvládnou opakovaný scraping bez vlastní infrastruktury.

Rozhodovací matice podle use casu

Use caseDoporučená metodaProč
Autocomplete v live aplikaci✅ Oficiální APINízká latence, soulad s ToS, spolehlivost
Stažení 5K+ kompletních sad recenzí✅ Scraping / scraping APIAPI omezuje na 5 recenzí na místo
Jednorázový seznam lokálních firem pro leady✅ Scraping (nebo Thunderbit extension)Levnější pro dávkové zpracování; žádná průběžná fakturace
Analýza popular times / návštěvnosti✅ Jen scrapingV API není dostupná
Průběžný monitoring cen/hodnocení⚠️ HybridAPI pro základní data, scraping pro hlubší pole
Backend aplikace založené na lokaci✅ Oficiální APIStrukturované, podporované, SLA
Sledování pozic v lokálním SEO SERPu✅ Scraping / SERP APITo není účel Places API
„People also search for“ konkurence✅ Jen scrapingV API není zpřístupněno

Rozhodovací flowchart: Google Places API vs. scraping — co si vybrat?

Místo vágního „záleží“ tady je konkrétní rámec. Projděte si tyto čtyři otázky:

1. Potřebujete data v reálném čase do produkční aplikace?Ano: Použijte oficiální API. Je podporované, má SLA a je v souladu s ToS. Tady končete. → Ne: Pokračujte.

2. Potřebujete data, která API nevrací (plné recenze, popular times, Q&A)?Ano: Scraping je nutný. API vám tahle data prostě nedá. → Ne: Pokračujte.

3. Kolik záznamů měsíčně zpracujete?Pod 10K: API je pravděpodobně nejlevnější, hlavně pokud potřebujete jen Essentials nebo Pro pole. Free limity v tomhle měřítku pokryjí hodně. → Nad 10K: Scraping nebo spravované scraping API bývá ekonomičtější, zvlášť u bohatých polí.

4. Máte vývojářské kapacity na vytvoření a údržbu scraperů?Ano: DIY s Puppeteerem/Playwrightem vám dá maximum kontroly (ale musíte počítat s průběžnou údržbou). → Ne: Použijte spravované scraping API (Thunderbit API, SerpApi, Outscraper) nebo no-code nástroj (Thunderbit Chrome Extension).

Rychlé srovnání vývojářských alternativ

NástrojCenový modelFormát výstupuZvládá anti-botPodpora batchů
Thunderbit API / MCPKreditní systém (Extract = 20 kreditů / požadavek)Strukturovaný JSON podle schématu✅ JavaScript rendering, rotace proxy, geo-routing✅ Až 100 URL v jednom batchi
SerpApiZa vyhledávání (tierované plány)Strukturovaný JSON✅ Přes parametry API
OutscraperZa záznam (pay-as-you-go)JSON / CSV✅ Přes task queue
DIY (Puppeteer/Playwright)Proxy + čas vývojářůSurové HTML (musíte parsovat sami)❌ Řešíte sami✅ Cokoli si postavíte

Rozdíl Thunderbit API: vrací strukturovaný JSON podle JSON Schema, které si sami definujete — ne syrové HTML nebo Markdown, které by ještě vyžadovalo parsing. Pokud napájíte LLM pipeline nebo plníte databázi, ušetříte tím opravdu dost času na postprocessingu.

Kde do toho zapadá Thunderbit (pro business uživatele i vývojáře)

Postavili jsme Thunderbit tak, aby překlenul mezeru mezi „Potřebuju data z Google Maps“ a „Nechci se stát inženýrem scraping infrastruktury.“ Takhle funguje pro obě skupiny.

Pro ne-technické uživatele: Chrome Extension

  1. Otevřete stránku Google Maps — výsledky vyhledávání nebo detail konkrétní firmy
  2. Klikněte na „AI Suggest Fields“ — Thunderbit AI přečte stránku a navrhne sloupce (název firmy, adresa, hodnocení, recenze, telefon atd.)
  3. Klikněte na „Scrape“ — rozšíření vytáhne data do strukturované tabulky. V cloud módu lze zpracovat až 50 stránek současně
  4. Scrape subpages — klikněte na „Scrape Subpages“ a projděte jednotlivé záznamy pro detailní údaje
  5. Exportujte — do Excelu, Google Sheets, Airtable nebo Notion. Export dat je zdarma, bez paywallu

Pro opakovaný monitoring — třeba týdenní kontrolu hodnocení konkurence nebo nové firemní záznamy — běží scheduled scraper automaticky podle nastavené frekvence.

Pro vývojáře: API, MCP server a CLI

  • POST /extract s JSON Schema: Pošlete URL z Google Maps, definujte pole, která chcete, a dostanete strukturovaný JSON. Pro JavaScriptem těžké stránky nastavte renderMode: "full". Thunderbit umí rendering, anti-bot ochranu, rotaci proxy i geo-routing.
  • POST /distill: Získejte čistý Markdown z libovolné stránky — hodí se pro LLM pipeline, které potřebují surový obsah místo strukturovaných polí. 1 kredit/požadavek oproti 20 u Extract.
  • MCP Server: AI agenti (Claude, Cursor) mohou během práce scrapovat data z Google Maps. Podporuje distillaci, strukturovanou extrakci, návrhy polí i batch úlohy až pro 100 URL.
  • CLI: thunderbit batch extract --file urls.txt --schema places.json pro plánovaný scraping nebo integraci do CI/CD.

Ceny kreditů: Extract = 20 kreditů/požadavek, Distill = 1 kredit/požadavek. API kredity se účtují za požadavek, ne za řádek (na rozdíl od rozšíření, kde 1 kredit = 1 výstupní řádek). Aktuální plány najdete v Thunderbit Pricing.

Právní aspekty a podmínky služby

Budu stručný a faktický — žádné strašení, žádný prodejní pitch.

Google Places API má jasné podmínky: service-specific terms Googlu říkají, že obsah z Places API lze používat i bez Google Mapy, ale nesmí být použit s mapou jinou než od Googlu. Latituda/longituda lze kešovat maximálně 30 po sobě jdoucích kalendářních dnů; Place ID lze ukládat bez časového omezení. U detailů, fotek i recenzí je vyžadováno uvedení zdroje.

Scraping Google Maps může porušovat podmínky služby Googlu. Vymáhání se liší — rizika sahají od blokace IP a CAPTCHA bariér až po (ve vzácných případech) právní kroky. Spravovaná scraping API obvykle část compliance zátěže přebírají, ale není to právní štít.

Pro produkční aplikace určené koncovým uživatelům je oficiální API bezpečnější volba. Pro interní výzkum, dávkové analýzy a competitive intelligence je scraping běžná praxe v oboru. Pro komerční workflow se poraďte s vlastním právním poradcem.

Co bych si vybral já (a proč)

Po procházení cenových SKU, seznamů polí, komunitních vláken i dokumentace nástrojů mi z toho vychází toto:

  • Použijte oficiální API, když potřebujete data v reálném čase, v souladu s ToS, v produkční aplikaci, nebo když vám stačí pole Essentials/Pro a objem je pod 10K měsíčně. Free limity jsou v malém měřítku velkorysé a kvalita dat je bez debat.
  • Použijte scraping (spravované API nebo no-code nástroj), když potřebujete plné recenze, popular times, Q&A, kontext konkurence nebo jakékoli pole, které API nezpřístupňuje. Stejně tak když váš objem přesahuje 10K–100K záznamů měsíčně a chcete bohatá data z úrovně Enterprise + Atmosphere — účet za API už pak bývá těžko obhajitelný.
  • Použijte obojí, když váš workflow vyžaduje kanonická Place ID a základní strukturovaná data z API, plus hlubší inteligenci z viditelné stránky přes scraping. To je častější, než většina článků přiznává.

Bod zlomu v nákladech: pod zhruba 10K záznamů měsíčně a se základními poli je API jednodušší a často zdarma. Nad tuto hranici, hlavně u bohatých dat, začíná být scraping ekonomičtější. Při 1 milionu záznamů s poli Enterprise + Atmosphere se dostáváte zhruba na 18 tisíc USD měsíčně přes API vs. zlomek této částky u spravovaného scraperu.

Chcete-li si to vyzkoušet sami, Thunderbit Chrome Extension je nejrychlejší způsob, jak vidět, co scraper zachytí oproti API. Pro vývojářské workflow mají Thunderbit API docs všechno potřebné pro start. A pokud chcete dál číst o web scrapingu bez kódu nebo o AI web scrapingu obecně, na blogu tomu věnujeme hodně prostoru.

Klíčové poznatky

  • Google Places API je správný nástroj pro produkční aplikace, autocomplete a strukturované vyhledávání míst — ale omezuje recenze na 5, fotky na 10 a nezpřístupňuje popular times, Q&A ani návrhy konkurence.
  • Scraping zachytí všechno, co je na stránce Google Maps vidět, včetně kompletních sad recenzí a dat o popular times, ale vyžaduje řešení anti-bot ochrany nebo placenou spravovanou službu.
  • Pod hranicí 10K záznamů měsíčně bývají free limity API často nejlevnější volbou. Nad 100K je pro bohatá data většinou ekonomičtější scraping nebo managed scraping API.
  • DIY scrapers se kvůli anti-bot ochraně Googlu a změnám DOM pravidelně rozbíjejí — počítejte s 40+ hodinami vývojářské údržby ročně, nebo sáhněte po spravovaném nástroji.
  • Nejlepší strategie v praxi bývá často hybridní: API pro kanonická ID a základní pole, scraping pro hlubší informace, které API neumí vrátit.
  • Thunderbit pokrývá obě strany: Chrome Extension pro no-code uživatele a strukturované JSON API / MCP server pro vývojáře.

FAQ

Dá se přes Places API získat víc než 5 Google recenzí?

Ne. Google Places API vrací maximálně 5 recenzí na místo, seřazených podle relevance. Platí to od spuštění API a ani po letech žádostí vývojářů se to nezměnilo. Pokud chcete získat všechny dostupné recenze firmy, jediná možnost je scraping — buď vlastní, nebo přes spravované scraping API.

Je scraping Google Maps legální?

Neexistuje univerzální ano/ne odpověď. Scraping veřejně viditelných dat z Google Maps může porušovat podmínky služby Googlu a vymáhání sahá od blokace IP až po (vzácně) právní kroky. Mnoho firem scraping používá pro interní výzkum a competitive intelligence bez problémů. Spravovaná scraping API část rizika přebírají, ale nejsou právní ochranou. Pokud stavíte komerční produkt nebo zpracováváte osobní údaje, poraďte se s právníkem.

Kolik stojí Google Places API pro 100K lookupů?

Záleží na tom, která pole požadujete. Pro Place Details v úrovni Essentials je to zhruba 450 USD. V úrovni Pro asi 1615 USD. U Enterprise + Atmosphere (které zahrnuje recenze a vybavení) přibližně 2475 USD. Pokud váš workflow zároveň potřebuje Text Search Pro pro objevení míst, připočtěte zhruba dalších 3040 USD. Tyto odhady vycházejí z publikovaných volume tierů Googlu a předpokládají jeden účtovaný požadavek na záznam po vyčerpání free limitu.

Jaký je rozdíl mezi scraping API a no-code scraping nástrojem?

Scraping API (například Thunderbit Open API) je pro vývojáře, kteří integrují scraping do kódu, automatizačních pipeline nebo workflow AI agentů přes HTTP požadavky. No-code nástroj (například Thunderbit Chrome Extension) umožní ne-technickým uživatelům data v prohlížeči jednoduše označit, kliknout a exportovat bez psaní kódu. Oba umí vracet strukturovaná data; rozdíl je v rozhraní a modelu integrace.

Funguje Thunderbit na stránkách Google Maps?

Ano. Chrome Extension umí scrapovat výsledky vyhledávání i detailní stránky firem na Google Maps — AI automaticky navrhne pole a v cloud módu lze zpracovat až 50 stránek současně. Endpoint POST /extract v API s renderMode: "full" zvládá JavaScriptem vykreslované stránky Google Maps a vrací strukturovaný JSON podle schématu. MCP server umožňuje AI agentům scrapovat data z Google Maps přímo během workflow.

Další informace

Ke
Ke
CTO ve Thunderbit | Senior Data Scientist a expert na ML S téměř desetiletou zkušeností v oblasti strojového učení a datové vědy je Ke Shen absolventem Kolumbijské univerzity a bývalým Senior Data Scientist ve Walmart Labs. Díky hlubokým odborným znalostem v Pythonu, R, Javě a statistice, uznávaným i mezi kolegy, sdílí ověřené poznatky o tom, jak převést složité AI algoritmy od teorie až k produkční architektuře.
Topics
Google Places APIGoogle Maps scrapingweb scraping
Obsah
Thunderbit · AI agent pro webová data

Extrahuj data z jakékoli stránky v 1 kliknutí

Důvěřuje mu více než 250 000 uživatelů
k dispozici bezplatný plán
Z webové stránky do tabulky
Popiš, co potřebuješ — AI agent Thunderbit to vyextrahuje a exportuje do Excelu, Google Sheets, Airtable nebo Notion. Začni zdarma.
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week