Google Maps Places avatar

Google Maps Places

Try for free

This Actor is paid per event

Go to Store
Google Maps Places

Google Maps Places

dan.scraper/google-maps-places
Try for free

This Actor is paid per event

Only 10 USD 1000 places. Works exactly like the Google Maps search bar. Scrape every data you can see on Google Maps

Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • No reviews yet

  • 1 bookmark

  • >99% runs succeeded

  • Created in Mar 2025

  • Modified 3 days ago

You can access the Google Maps Places programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.

1{
2  "openapi": "3.0.1",
3  "info": {
4    "version": "0.0",
5    "x-build-id": "HyR89Xg7XN6JKGdCc"
6  },
7  "servers": [
8    {
9      "url": "https://api.apify.com/v2"
10    }
11  ],
12  "paths": {
13    "/acts/dan.scraper~google-maps-places/run-sync-get-dataset-items": {
14      "post": {
15        "operationId": "run-sync-get-dataset-items-dan.scraper-google-maps-places",
16        "x-openai-isConsequential": false,
17        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
18        "tags": [
19          "Run Actor"
20        ],
21        "requestBody": {
22          "required": true,
23          "content": {
24            "application/json": {
25              "schema": {
26                "$ref": "#/components/schemas/inputSchema"
27              }
28            }
29          }
30        },
31        "parameters": [
32          {
33            "name": "token",
34            "in": "query",
35            "required": true,
36            "schema": {
37              "type": "string"
38            },
39            "description": "Enter your Apify token here"
40          }
41        ],
42        "responses": {
43          "200": {
44            "description": "OK"
45          }
46        }
47      }
48    },
49    "/acts/dan.scraper~google-maps-places/runs": {
50      "post": {
51        "operationId": "runs-sync-dan.scraper-google-maps-places",
52        "x-openai-isConsequential": false,
53        "summary": "Executes an Actor and returns information about the initiated run in response.",
54        "tags": [
55          "Run Actor"
56        ],
57        "requestBody": {
58          "required": true,
59          "content": {
60            "application/json": {
61              "schema": {
62                "$ref": "#/components/schemas/inputSchema"
63              }
64            }
65          }
66        },
67        "parameters": [
68          {
69            "name": "token",
70            "in": "query",
71            "required": true,
72            "schema": {
73              "type": "string"
74            },
75            "description": "Enter your Apify token here"
76          }
77        ],
78        "responses": {
79          "200": {
80            "description": "OK",
81            "content": {
82              "application/json": {
83                "schema": {
84                  "$ref": "#/components/schemas/runsResponseSchema"
85                }
86              }
87            }
88          }
89        }
90      }
91    },
92    "/acts/dan.scraper~google-maps-places/run-sync": {
93      "post": {
94        "operationId": "run-sync-dan.scraper-google-maps-places",
95        "x-openai-isConsequential": false,
96        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
97        "tags": [
98          "Run Actor"
99        ],
100        "requestBody": {
101          "required": true,
102          "content": {
103            "application/json": {
104              "schema": {
105                "$ref": "#/components/schemas/inputSchema"
106              }
107            }
108          }
109        },
110        "parameters": [
111          {
112            "name": "token",
113            "in": "query",
114            "required": true,
115            "schema": {
116              "type": "string"
117            },
118            "description": "Enter your Apify token here"
119          }
120        ],
121        "responses": {
122          "200": {
123            "description": "OK"
124          }
125        }
126      }
127    }
128  },
129  "components": {
130    "schemas": {
131      "inputSchema": {
132        "type": "object",
133        "required": [
134          "placeIds"
135        ],
136        "properties": {
137          "placeIds": {
138            "title": "Place Ids",
139            "type": "array",
140            "description": "List of Google Maps Place Ids to scrape. You can get the Place Ids from <a href=\"https://apify.com/dan.scraper/google-maps-search\" target=\"_blank\">Google Maps Search</a>.",
141            "items": {
142              "type": "string"
143            }
144          },
145          "csvFriendlyOutput": {
146            "title": "Output CSV friendly format",
147            "type": "boolean",
148            "description": "Include shopping results data, use for CSV format"
149          },
150          "countryCode": {
151            "title": "Country",
152            "enum": [
153              "",
154              "af",
155              "al",
156              "dz",
157              "as",
158              "ad",
159              "ao",
160              "ai",
161              "aq",
162              "ag",
163              "ar",
164              "am",
165              "aw",
166              "au",
167              "at",
168              "az",
169              "bs",
170              "bh",
171              "bd",
172              "bb",
173              "by",
174              "be",
175              "bz",
176              "bj",
177              "bm",
178              "bt",
179              "bo",
180              "ba",
181              "bw",
182              "bv",
183              "br",
184              "io",
185              "bn",
186              "bg",
187              "bf",
188              "bi",
189              "kh",
190              "cm",
191              "ca",
192              "cv",
193              "ky",
194              "cf",
195              "td",
196              "cl",
197              "cn",
198              "cx",
199              "cc",
200              "co",
201              "km",
202              "cg",
203              "cd",
204              "ck",
205              "cr",
206              "ci",
207              "hr",
208              "cu",
209              "cy",
210              "cz",
211              "dk",
212              "dj",
213              "dm",
214              "do",
215              "ec",
216              "eg",
217              "sv",
218              "gq",
219              "er",
220              "ee",
221              "et",
222              "fk",
223              "fo",
224              "fj",
225              "fi",
226              "fr",
227              "gf",
228              "pf",
229              "tf",
230              "ga",
231              "gm",
232              "ge",
233              "de",
234              "gh",
235              "gi",
236              "gr",
237              "gl",
238              "gd",
239              "gp",
240              "gu",
241              "gt",
242              "gn",
243              "gw",
244              "gy",
245              "ht",
246              "hm",
247              "va",
248              "hn",
249              "hk",
250              "hu",
251              "is",
252              "in",
253              "id",
254              "ir",
255              "iq",
256              "ie",
257              "il",
258              "it",
259              "jm",
260              "jp",
261              "jo",
262              "kz",
263              "ke",
264              "ki",
265              "kp",
266              "kr",
267              "kw",
268              "kg",
269              "la",
270              "lv",
271              "lb",
272              "ls",
273              "lr",
274              "ly",
275              "li",
276              "lt",
277              "lu",
278              "mo",
279              "mk",
280              "mg",
281              "mw",
282              "my",
283              "mv",
284              "ml",
285              "mt",
286              "mh",
287              "mq",
288              "mr",
289              "mu",
290              "yt",
291              "mx",
292              "fm",
293              "md",
294              "mc",
295              "mn",
296              "ms",
297              "ma",
298              "mz",
299              "mm",
300              "na",
301              "nr",
302              "np",
303              "nl",
304              "an",
305              "nc",
306              "nz",
307              "ni",
308              "ne",
309              "ng",
310              "nu",
311              "nf",
312              "mp",
313              "no",
314              "om",
315              "pk",
316              "pw",
317              "ps",
318              "pa",
319              "pg",
320              "py",
321              "pe",
322              "ph",
323              "pn",
324              "pl",
325              "pt",
326              "pr",
327              "qa",
328              "re",
329              "ro",
330              "ru",
331              "rw",
332              "sh",
333              "kn",
334              "lc",
335              "pm",
336              "vc",
337              "ws",
338              "sm",
339              "st",
340              "sa",
341              "sn",
342              "cs",
343              "sc",
344              "sl",
345              "sg",
346              "sk",
347              "si",
348              "sb",
349              "so",
350              "za",
351              "gs",
352              "es",
353              "lk",
354              "sd",
355              "sr",
356              "sj",
357              "sz",
358              "se",
359              "ch",
360              "sy",
361              "tw",
362              "tj",
363              "tz",
364              "th",
365              "tl",
366              "tg",
367              "tk",
368              "to",
369              "tt",
370              "tn",
371              "tr",
372              "tm",
373              "tc",
374              "tv",
375              "ug",
376              "ua",
377              "ae",
378              "gb",
379              "us",
380              "um",
381              "uy",
382              "uz",
383              "vu",
384              "ve",
385              "vn",
386              "vg",
387              "vi",
388              "wf",
389              "eh",
390              "ye",
391              "zm",
392              "zw"
393            ],
394            "type": "string",
395            "description": "This param is for the Country (e.g. <code>es</code> for Spain). The values must be lower-cased <a href=\"https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2\" target=\"_blank\">ISO 3166</a> country codes supported by Google. By default, the actor uses United States (<code>us</code>)."
396          },
397          "languageCode": {
398            "title": "Language",
399            "enum": [
400              "",
401              "af",
402              "sq",
403              "sm",
404              "ar",
405              "az",
406              "eu",
407              "be",
408              "bn",
409              "bh",
410              "bs",
411              "bg",
412              "ca",
413              "zh-CN",
414              "zh-TW",
415              "hr",
416              "cs",
417              "da",
418              "nl",
419              "en",
420              "eo",
421              "et",
422              "fo",
423              "fi",
424              "fr",
425              "fy",
426              "gl",
427              "ka",
428              "de",
429              "el",
430              "gu",
431              "iw",
432              "hi",
433              "hu",
434              "is",
435              "id",
436              "ia",
437              "ga",
438              "it",
439              "ja",
440              "jw",
441              "kn",
442              "ko",
443              "la",
444              "lv",
445              "lt",
446              "mk",
447              "ms",
448              "ml",
449              "mt",
450              "mr",
451              "ne",
452              "no",
453              "nn",
454              "oc",
455              "fa",
456              "pl",
457              "pt-BR",
458              "pt-PT",
459              "pa",
460              "ro",
461              "ru",
462              "gd",
463              "sr",
464              "si",
465              "sk",
466              "sl",
467              "es",
468              "su",
469              "sw",
470              "sv",
471              "tl",
472              "ta",
473              "te",
474              "th",
475              "ti",
476              "tr",
477              "uk",
478              "ur",
479              "uz",
480              "vi",
481              "cy",
482              "xh",
483              "zu"
484            ],
485            "type": "string",
486            "description": "Language for the search results, which is passed to Google Search as the <code>hl</code> URL query parameter. Only set this if you want to use a non-default language for the selected country. The values must be lower-cased <a href=\"https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes\" target=\"_blank\">ISO 639</a> language codes supported by Google.",
487            "default": ""
488          },
489          "googleDomain": {
490            "title": "Google Domain",
491            "enum": [
492              "",
493              "google.ad",
494              "google.ae",
495              "google.com.af",
496              "google.com.ag",
497              "google.com.ai",
498              "google.al",
499              "google.am",
500              "google.co.ao",
501              "google.com.ar",
502              "google.as",
503              "google.at",
504              "google.com.au",
505              "google.az",
506              "google.ba",
507              "google.com.bd",
508              "google.be",
509              "google.bf",
510              "google.bg",
511              "google.com.bh",
512              "google.bi",
513              "google.bj",
514              "google.com.bn",
515              "google.com.bo",
516              "google.com.br",
517              "google.bs",
518              "google.bt",
519              "google.co.bw",
520              "google.by",
521              "google.com.bz",
522              "google.ca",
523              "google.com.kh",
524              "google.cd",
525              "google.cf",
526              "google.cg",
527              "google.ch",
528              "google.ci",
529              "google.co.ck",
530              "google.cl",
531              "google.cm",
532              "google.com.co",
533              "google.co.cr",
534              "google.com.cu",
535              "google.cv",
536              "google.com.cy",
537              "google.cz",
538              "google.de",
539              "google.dj",
540              "google.dk",
541              "google.dm",
542              "google.com.do",
543              "google.dz",
544              "google.com.ec",
545              "google.ee",
546              "google.com.eg",
547              "google.es",
548              "google.com.et",
549              "google.fi",
550              "google.fm",
551              "google.com.fj",
552              "google.fr",
553              "google.ga",
554              "google.ge",
555              "google.com.gh",
556              "google.com.gi",
557              "google.gl",
558              "google.gm",
559              "google.gp",
560              "google.gr",
561              "google.com.gt",
562              "google.gy",
563              "google.com.hk",
564              "google.hn",
565              "google.hr",
566              "google.ht",
567              "google.hu",
568              "google.co.id",
569              "google.iq",
570              "google.ie",
571              "google.co.il",
572              "google.co.in",
573              "google.is",
574              "google.it",
575              "google.je",
576              "google.com.jm",
577              "google.jo",
578              "google.co.jp",
579              "google.co.ke",
580              "google.ki",
581              "google.kg",
582              "google.co.kr",
583              "google.com.kw",
584              "google.kz",
585              "google.la",
586              "google.com.lb",
587              "google.li",
588              "google.lk",
589              "google.co.ls",
590              "google.lt",
591              "google.lu",
592              "google.lv",
593              "google.com.ly",
594              "google.co.ma",
595              "google.md",
596              "google.mg",
597              "google.mk",
598              "google.ml",
599              "google.com.mm",
600              "google.mn",
601              "google.ms",
602              "google.com.mt",
603              "google.mu",
604              "google.mv",
605              "google.mw",
606              "google.com.mx",
607              "google.com.my",
608              "google.co.mz",
609              "google.com.na",
610              "google.ne",
611              "google.com.ng",
612              "google.com.ni",
613              "google.nl",
614              "google.no",
615              "google.com.np",
616              "google.nr",
617              "google.nu",
618              "google.co.nz",
619              "google.com.om",
620              "google.com.pk",
621              "google.com.pa",
622              "google.com.pe",
623              "google.com.ph",
624              "google.pl",
625              "google.com.pg",
626              "google.com.pr",
627              "google.ps",
628              "google.pt",
629              "google.com.py",
630              "google.com.qa",
631              "google.ro",
632              "google.rs",
633              "google.ru",
634              "google.rw",
635              "google.com.sa",
636              "google.com.sb",
637              "google.sc",
638              "google.se",
639              "google.com.sg",
640              "google.sh",
641              "google.si",
642              "google.sk",
643              "google.com.sl",
644              "google.sn",
645              "google.sm",
646              "google.so",
647              "google.sr",
648              "google.com.sv",
649              "google.td",
650              "google.tg",
651              "google.co.th",
652              "google.com.tj",
653              "google.tk",
654              "google.tl",
655              "google.tm",
656              "google.to",
657              "google.tn",
658              "google.com.tr",
659              "google.tt",
660              "google.com.tw",
661              "google.co.tz",
662              "google.com.ua",
663              "google.co.ug",
664              "google.co.uk",
665              "google.com.uy",
666              "google.co.uz",
667              "google.com.vc",
668              "google.co.ve",
669              "google.vg",
670              "google.co.vi",
671              "google.com.vn",
672              "google.vu",
673              "google.ws",
674              "google.co.za",
675              "google.co.zm",
676              "google.co.zw"
677            ],
678            "type": "string",
679            "description": "This param is for the Google Search Domain (e.g. <code>google.s</code> for Spain). By default, the actor uses United States (<code>google.com</code>)."
680          }
681        }
682      },
683      "runsResponseSchema": {
684        "type": "object",
685        "properties": {
686          "data": {
687            "type": "object",
688            "properties": {
689              "id": {
690                "type": "string"
691              },
692              "actId": {
693                "type": "string"
694              },
695              "userId": {
696                "type": "string"
697              },
698              "startedAt": {
699                "type": "string",
700                "format": "date-time",
701                "example": "2025-01-08T00:00:00.000Z"
702              },
703              "finishedAt": {
704                "type": "string",
705                "format": "date-time",
706                "example": "2025-01-08T00:00:00.000Z"
707              },
708              "status": {
709                "type": "string",
710                "example": "READY"
711              },
712              "meta": {
713                "type": "object",
714                "properties": {
715                  "origin": {
716                    "type": "string",
717                    "example": "API"
718                  },
719                  "userAgent": {
720                    "type": "string"
721                  }
722                }
723              },
724              "stats": {
725                "type": "object",
726                "properties": {
727                  "inputBodyLen": {
728                    "type": "integer",
729                    "example": 2000
730                  },
731                  "rebootCount": {
732                    "type": "integer",
733                    "example": 0
734                  },
735                  "restartCount": {
736                    "type": "integer",
737                    "example": 0
738                  },
739                  "resurrectCount": {
740                    "type": "integer",
741                    "example": 0
742                  },
743                  "computeUnits": {
744                    "type": "integer",
745                    "example": 0
746                  }
747                }
748              },
749              "options": {
750                "type": "object",
751                "properties": {
752                  "build": {
753                    "type": "string",
754                    "example": "latest"
755                  },
756                  "timeoutSecs": {
757                    "type": "integer",
758                    "example": 300
759                  },
760                  "memoryMbytes": {
761                    "type": "integer",
762                    "example": 1024
763                  },
764                  "diskMbytes": {
765                    "type": "integer",
766                    "example": 2048
767                  }
768                }
769              },
770              "buildId": {
771                "type": "string"
772              },
773              "defaultKeyValueStoreId": {
774                "type": "string"
775              },
776              "defaultDatasetId": {
777                "type": "string"
778              },
779              "defaultRequestQueueId": {
780                "type": "string"
781              },
782              "buildNumber": {
783                "type": "string",
784                "example": "1.0.0"
785              },
786              "containerUrl": {
787                "type": "string"
788              },
789              "usage": {
790                "type": "object",
791                "properties": {
792                  "ACTOR_COMPUTE_UNITS": {
793                    "type": "integer",
794                    "example": 0
795                  },
796                  "DATASET_READS": {
797                    "type": "integer",
798                    "example": 0
799                  },
800                  "DATASET_WRITES": {
801                    "type": "integer",
802                    "example": 0
803                  },
804                  "KEY_VALUE_STORE_READS": {
805                    "type": "integer",
806                    "example": 0
807                  },
808                  "KEY_VALUE_STORE_WRITES": {
809                    "type": "integer",
810                    "example": 1
811                  },
812                  "KEY_VALUE_STORE_LISTS": {
813                    "type": "integer",
814                    "example": 0
815                  },
816                  "REQUEST_QUEUE_READS": {
817                    "type": "integer",
818                    "example": 0
819                  },
820                  "REQUEST_QUEUE_WRITES": {
821                    "type": "integer",
822                    "example": 0
823                  },
824                  "DATA_TRANSFER_INTERNAL_GBYTES": {
825                    "type": "integer",
826                    "example": 0
827                  },
828                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
829                    "type": "integer",
830                    "example": 0
831                  },
832                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
833                    "type": "integer",
834                    "example": 0
835                  },
836                  "PROXY_SERPS": {
837                    "type": "integer",
838                    "example": 0
839                  }
840                }
841              },
842              "usageTotalUsd": {
843                "type": "number",
844                "example": 0.00005
845              },
846              "usageUsd": {
847                "type": "object",
848                "properties": {
849                  "ACTOR_COMPUTE_UNITS": {
850                    "type": "integer",
851                    "example": 0
852                  },
853                  "DATASET_READS": {
854                    "type": "integer",
855                    "example": 0
856                  },
857                  "DATASET_WRITES": {
858                    "type": "integer",
859                    "example": 0
860                  },
861                  "KEY_VALUE_STORE_READS": {
862                    "type": "integer",
863                    "example": 0
864                  },
865                  "KEY_VALUE_STORE_WRITES": {
866                    "type": "number",
867                    "example": 0.00005
868                  },
869                  "KEY_VALUE_STORE_LISTS": {
870                    "type": "integer",
871                    "example": 0
872                  },
873                  "REQUEST_QUEUE_READS": {
874                    "type": "integer",
875                    "example": 0
876                  },
877                  "REQUEST_QUEUE_WRITES": {
878                    "type": "integer",
879                    "example": 0
880                  },
881                  "DATA_TRANSFER_INTERNAL_GBYTES": {
882                    "type": "integer",
883                    "example": 0
884                  },
885                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
886                    "type": "integer",
887                    "example": 0
888                  },
889                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
890                    "type": "integer",
891                    "example": 0
892                  },
893                  "PROXY_SERPS": {
894                    "type": "integer",
895                    "example": 0
896                  }
897                }
898              }
899            }
900          }
901        }
902      }
903    }
904  }
905}

Google Maps Places OpenAPI definition

OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.

OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.

By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.

You can download the OpenAPI definitions for Google Maps Places from the options below:

If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.

You can also check out our other API clients: