Apple Maps Places Scraper
Pricing
from $0.03 / 1,000 item extracteds
Apple Maps Places Scraper
Extract Apple Maps places, businesses, POIs, contacts, addresses, coordinates, ratings, websites, and local lead data from searches or URLs.
Apple Maps Places Scraper
Pricing
from $0.03 / 1,000 item extracteds
Extract Apple Maps places, businesses, POIs, contacts, addresses, coordinates, ratings, websites, and local lead data from searches or URLs.
You can access the Apple Maps Places Scraper 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 API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "GHK59YGyLNDxHeNMr" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/fetch_cat~apple-maps-places-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-fetch_cat-apple-maps-places-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/fetch_cat~apple-maps-places-scraper/runs": { "post": { "operationId": "runs-sync-fetch_cat-apple-maps-places-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/fetch_cat~apple-maps-places-scraper/run-sync": { "post": { "operationId": "run-sync-fetch_cat-apple-maps-places-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "queries": { "title": "Search queries", "type": "array", "description": "Search categories or business names. Provide at least one nonempty query or a supported startUrls URL; neither alternative is globally required. The form prefill is an example, not an API input. If both are supplied, URLs are processed first under the shared maxResults cap.", "items": { "type": "string" } }, "location": { "title": "Location", "type": "string", "description": "City, area or landmark used as the center unless both lat and lng are provided. Omitted or unresolved locations use San Francisco; unresolved text locations produce a warning. Use coordinates when the area must be exact." }, "startUrls": { "title": "Apple Maps place or search URLs", "type": "array", "description": "Public maps.apple.com place or search links. Provide URLs or at least one nonempty query. Links with a place identifier are looked up directly; name/address links are resolved through search. Unsupported or unresolved links may fail individually. Clear the form's example when using query-only input.", "items": { "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "title": "URL of a web page", "format": "uri" } } } }, "maxResults": { "title": "Maximum places", "minimum": 1, "maximum": 1000, "type": "integer", "description": "Shared maximum saved places across all URLs and queries, from 1 to 1000. URLs are processed first; repeated place identifiers are saved once. Fewer results may be available. Schema/form default is 20; the runtime fallback for omitted raw API input is 50, so send an explicit limit.", "default": 20 }, "language": { "title": "Language", "type": "string", "description": "Apple Maps language/locale for labels and addresses.", "default": "en-US" }, "countryCode": { "title": "Country code", "type": "string", "description": "Two-letter country code used by Apple Maps for search context.", "default": "US" }, "lat": { "title": "Latitude", "type": "number", "description": "Optional numeric latitude for the search center. Use with longitude for more precise searches." }, "lng": { "title": "Longitude", "type": "number", "description": "Optional numeric longitude for the search center. Use with latitude for more precise searches." }, "includePhotos": { "title": "Include photos", "type": "boolean", "description": "Include up to ten public photo URLs per place when Apple Maps supplies them. Default false; unavailable or unrequested photos are null. This does not download image files or guarantee photo coverage.", "default": false }, "maxRunSeconds": { "title": "Maximum run time (seconds)", "minimum": 60, "maximum": 270, "type": "integer", "description": "Optional 60–270 second budget with 30 seconds reserved for shutdown. When omitted, the work deadline is 30 seconds before the platform timeout when available, otherwise 270 seconds from startup. Requests may stop with a failed run when time is exhausted. Saved results can remain available; warnings are written to RUN_SUMMARY when possible. No pending-input checkpoint, automatic recovery or continuation is provided." } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}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 Apple Maps Places Scraper 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: