Install
openclaw skills install dataify-google-map-detailsSubmit Dataify Google Map Details Builder tasks for four Google Maps detail collection modes. Use when the user wants the Google map details collection tool, collect Google Maps details, scrape Google Maps information, crawl Google map data, collect Google map details by URL, collect Google map details by CID, collect Google map details by location, collect Google map details by place_id, collect Google map business details, create Dataify google_map-details_by-url, google_map-details_by-cid, google_map-details_by-location, or google_map-details_by-placeid tasks, or asks in Chinese with meanings like "Google 地图信息采集", "Google 地图信息抓取", "Google地图详细信息采集", "Google地图详细信息抓取", "Google Maps 信息采集", "Google Maps 信息抓取", "谷歌地图信息采集", "谷歌地图信息抓取", "Google地图URL采集", "Google地图CID采集", "Google地图位置采集", "通过位置采集Google地图信息", "Google地图place_id采集", "Google地图place ID采集", "Google地图商家ID采集", or similar Google Maps details noun plus collection/scraping action wording. Also use when receiving task_id/status, configuring DATAIFY_API_TOKEN, or troubleshooting this Dataify Builder request.
openclaw skills install dataify-google-map-detailsSubmit Google Maps detail collection jobs through Dataify Builder. This skill is a guided wrapper for four collection modes:
| Mode | Collector ID | Use For |
|---|---|---|
| URL | google_map-details_by-url | Collecting one or more Google Maps detail records by Google Maps URL. |
| CID | google_map-details_by-cid | Collecting one or more Google Maps detail records by CID. |
| Location | google_map-details_by-location | Collecting Google Maps detail records by keyword, country, latitude, longitude, and zoom level. |
| Place ID | google_map-details_by-placeid | Collecting one or more Google Maps detail records by place ID. |
After a successful submission, give the user the task_id, the returned or inferred status, and tell them to visit https://dataify.com/dashboard/ to view results.
Use DATAIFY_API_TOKEN as the long-term saved token name.
DATAIFY_API_TOKEN is already saved locally in the environment.DATAIFY_API_TOKEN is saved locally, use it without asking the user to re-enter the token.https://dataify.com/login to get one.https://dataify.com/dashboard/.DATAIFY_API_TOKEN is saved, ask whether they want to save it locally as DATAIFY_API_TOKEN for future use.API TOKEN in user-facing instructions. Prefer the environment variable name DATAIFY_API_TOKEN for saved local use.PowerShell examples for saving the token for the current session:
$env:DATAIFY_API_TOKEN = "YOUR_DATAIFY_API_TOKEN"
For a persistent user-level variable on Windows:
[Environment]::SetEnvironmentVariable("DATAIFY_API_TOKEN", "YOUR_DATAIFY_API_TOKEN", "User")
url, cid, location, or placeid.location mode, show the country dropdown options as a Markdown table with Label and Value columns. Use references/google_countries.md.DATAIFY_API_TOKEN.DATAIFY_API_TOKEN.spider_id.data.task_id from the Builder response and read data.status or status when present.https://dataify.com/dashboard/ to view or manage results.When the user invokes this skill, first show this Markdown table and ask them to choose one mode:
| Label | Value |
|---|---|
| Collect Google map details by URL | url |
| Collect Google map details by CID | cid |
| Collect Google map details by location | location |
| Collect Google map details by place ID | placeid |
Ask: "Which collection mode do you want to use: url, cid, location, or placeid?"
Do not submit a Builder request until the mode is clear.
Use this section only when the user chooses url.
| Field | Required | Default | Location | Notes |
|---|---|---|---|---|
url | Yes | https://www.google.com/maps/place/Pizza+Inn+Magdeburg/data=!4m7!3m6!1s0x47a5f50c083530a3:0xfdba8746b538141!8m2!3d52.1263086!4d11.6094743!16s%2Fg%2F11kqmtk3dt!19sChIJozA1CAz1pUcRQYFTa3So2w8?authuser=0&hl=en&rclk=1 | spider_parameters | Google Maps URL. |
file_name | No | {{TasksID}} | Builder form field | Use the default when the user does not change it. |
Ask whether the user wants to change any value, and whether they want multiple URL groups.
Submit spider_id=google_map-details_by-url and spider_parameters like:
[{"url":"https://www.google.com/maps/place/Pizza+Inn+Magdeburg/data=!4m7!3m6!1s0x47a5f50c083530a3:0xfdba8746b538141!8m2!3d52.1263086!4d11.6094743!16s%2Fg%2F11kqmtk3dt!19sChIJozA1CAz1pUcRQYFTa3So2w8?authuser=0&hl=en&rclk=1"}]
Use this section only when the user chooses cid.
| Field | Required | Default | Location | Notes |
|---|---|---|---|---|
CID | Yes | 2476046430038551731 | spider_parameters | Google Maps CID. |
file_name | No | {{TasksID}} | Builder form field | Use the default when the user does not change it. |
Ask whether the user wants to change any value, and whether they want multiple CID groups.
Submit spider_id=google_map-details_by-cid and spider_parameters like:
[{"CID":"2476046430038551731"}]
Use this section only when the user chooses location.
| Field | Required | Default | Location | Notes |
|---|---|---|---|---|
keyword | Yes | pizza | spider_parameters | Google Maps search keyword. |
country | Yes | us | spider_parameters | Google country. Show options using references/google_countries.md. |
lat | No | 38 | spider_parameters | Latitude. Must be numeric. |
long | No | 77 | spider_parameters | Longitude. Must be numeric. |
zoom_level | No | 20 | spider_parameters | Zoom level. Must be an integer greater than or equal to 0. |
file_name | No | {{TasksID}} | Builder form field | Use the default when the user does not change it. |
Then show the full country dropdown table from references/google_countries.md.
Ask whether the user wants to change any value, and whether they want multiple location groups.
Submit spider_id=google_map-details_by-location and spider_parameters like:
[{"keyword":"pizza","country":"us","lat":"38","long":"77","zoom_level":"20"}]
Use this section only when the user chooses placeid.
| Field | Required | Default | Location | Notes |
|---|---|---|---|---|
place_id | Yes | ChIJ3S-JXmauEmsRUcIaWtf4MzE | spider_parameters | Google Maps place ID. |
file_name | No | {{TasksID}} | Builder form field | Use the default when the user does not change it. |
Ask whether the user wants to change any value, and whether they want multiple place ID groups.
Submit spider_id=google_map-details_by-placeid and spider_parameters like:
[{"place_id":"ChIJ3S-JXmauEmsRUcIaWtf4MzE"}]
file_name defaults to {{TasksID}}.file_name, submit the user-provided value.file_name cannot be empty.file_name as a Builder form field.Use form fields rather than hand-built URL-encoded strings.
https://scraperapi.dataify.com/builder?platform=1POSTBearer DATAIFY_API_TOKENapplication/x-www-form-urlencodedspider_name=google.comspider_errors=truespider_id=google_map-details_by-urlspider_id=google_map-details_by-cidspider_id=google_map-details_by-locationspider_id=google_map-details_by-placeidfile_name={{TasksID}}spider_parameters must be a JSON string array.For stable execution, prefer scripts/submit_dataify_google_map_details.py with Python 3.6 or newer instead of rewriting the Builder flow.
python3 ".\scripts\submit_dataify_google_map_details.py" --mode location --keyword "pizza" --country "us" --lat "38" --long "77" --zoom-level "20"
The script supports --params-json for multiple groups and prints a JSON summary with mode, spider_id, task_id, status, parameters, file_name, dashboard_url, and message.
Missing Dataify API TOKEN means no explicit token was passed and DATAIFY_API_TOKEN is not saved locally. Tell the user they need to provide their Dataify API TOKEN, ask whether they want to save it as DATAIFY_API_TOKEN, or tell them they can register or log in at https://dataify.com/login to get one. If they already have a token, tell them it is in the top-right area of https://dataify.com/dashboard/.
Unsupported mode means the mode must be url, cid, location, or placeid.
url must start with https://www.google.com/maps/ means the URL is outside the allowed Google Maps URL pattern.
country must be one of the allowed Google country values means the country dropdown value is invalid.
zoom_level must be an integer greater than or equal to 0 means the zoom value is invalid.
lat must be numeric or long must be numeric means a coordinate is invalid.
File name cannot be empty means no usable file_name was provided.
file_name inside spider_parameters.API TOKEN and DATAIFY_API_TOKEN when referring to authentication.https://dataify.com/dashboard/ after successful task creation.