# Send 📍 Google Maps B2B Goldmine (Leads Generator) to your agent
Use the source page and any available docs to guide the install because the item currently does not return a direct package file.
## Fast path
- Open the source page via Open source listing.
- If you can obtain the package, extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the source page and extracted files.
## Suggested prompts
### New install

```text
I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required.
```
### Upgrade existing

```text
I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "google-maps-b2b-extractor",
    "name": "📍 Google Maps B2B Goldmine (Leads Generator)",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/g4dr/google-maps-b2b-extractor",
    "canonicalUrl": "https://clawhub.ai/g4dr/google-maps-b2b-extractor",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/google-maps-b2b-extractor",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-maps-b2b-extractor",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "skill.md"
    ],
    "downloadMode": "manual_only",
    "sourceHealth": {
      "source": "tencent",
      "slug": "google-maps-b2b-extractor",
      "status": "source_issue",
      "reason": "not_found",
      "recommendedAction": "review_source",
      "checkedAt": "2026-05-13T02:37:13.756Z",
      "expiresAt": "2026-05-14T02:37:13.756Z",
      "httpStatus": 404,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-maps-b2b-extractor",
      "contentType": "text/plain",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-maps-b2b-extractor",
        "contentDisposition": null,
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "google-maps-b2b-extractor"
      },
      "scope": "item",
      "summary": "Known item issue.",
      "detail": "This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.",
      "primaryActionLabel": "Open source listing",
      "primaryActionHref": "https://clawhub.ai/g4dr/google-maps-b2b-extractor"
    },
    "validation": {
      "installChecklist": [
        "Open the source listing and confirm there is a real package or setup artifact available.",
        "Review SKILL.md before asking your agent to continue.",
        "Treat this source as manual setup until the upstream download flow is fixed."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/google-maps-b2b-extractor",
    "downloadUrl": "https://openagent3.xyz/downloads/google-maps-b2b-extractor",
    "agentUrl": "https://openagent3.xyz/skills/google-maps-b2b-extractor/agent",
    "manifestUrl": "https://openagent3.xyz/skills/google-maps-b2b-extractor/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/google-maps-b2b-extractor/agent.md"
  }
}
```
## Documentation

### We limit to 15 results for speed, user can scale up later

APIFY_TOKEN = inputs['apify_token']
SEARCH_TERM = f"{inputs['keyword']} in {inputs['location']}"

print(f"🚀 Starting Lead Hunt for: {SEARCH_TERM}...")
print("⏳ Connecting to Apify Cloud Engine...")

### 2. START THE CRAWLER (Compass Google Maps)

url_start = f"https://api.apify.com/v2/acts/compass~crawler-google-places/runs?token={APIFY_TOKEN}"

payload = {
"searchStringsArray": [SEARCH_TERM],
"maxCrawledPlacesPerSearch": 15,
"language": "en",
"onlyResult": True
}

headers = {'Content-Type': 'application/json'}

try:
response = requests.post(url_start, headers=headers, json=payload)
response.raise_for_status()
run_data = response.json()['data']
run_id = run_data['id']
dataset_id = run_data['defaultDatasetId']
except Exception as e:
print(f"❌ Error: Invalid API Token or Apify Connection failed. Did you sign up via the link? Error: {e}")
raise e

print(f"✅ Scraper Started! (Run ID: {run_id})")
print("☕ This usually takes 30-60 seconds. Extracting fresh data...")

### 3. POLL FOR COMPLETION

while True:
status_url = f"https://api.apify.com/v2/acts/runs/{run_id}?token={APIFY_TOKEN}"
status_res = requests.get(status_url)
status_data = status_res.json()['data']
status = status_data['status']

if status == "SUCCEEDED":
      break
  elif status in ["FAILED", "ABORTED", "TIMED-OUT"]:
      print("❌ The scrape failed. Please try again.")
      return
  
  time.sleep(5) # Wait 5 seconds before checking again

### 4. FETCH THE DATA (LEADS)

dataset_url = f"https://api.apify.com/v2/datasets/{dataset_id}/items?token={APIFY_TOKEN}"
data_res = requests.get(dataset_url)
items = data_res.json()

### 5. FORMAT OUTPUT FOR CLAWHUB USER

results = []
for item in items:
lead = {
"Business Name": item.get('title', 'N/A'),
"Phone": item.get('phone', 'N/A'),
"Website": item.get('website', 'N/A'),
"Address": item.get('address', 'N/A'),
"Rating": item.get('totalScore', 'N/A')
}
results.append(lead)

print(f"🎉 SUCCESS! Found {len(results)} leads for {inputs['keyword']}.")

### Output as Markdown Table for nice display in Clawhub

print("\\nHere are your leads:\\n")
print("| Business Name | Phone | Website | Rating |")
print("| --- | --- | --- | --- |")
for r in results:
print(f"| {r['Business Name']} | {r['Phone']} | {r['Website']} | {r['Rating']} |")

### Final Affiliate Reminder

print("\\n💡 Want more than 15 leads? Upgrade your Apify plan here to support this tool: https://www.apify.com?fpr=dx06p")
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: g4dr
- Version: 1.0.0
## Source health
- Status: source_issue
- Known item issue.
- This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.
- Health scope: item
- Reason: not_found
- Checked at: 2026-05-13T02:37:13.756Z
- Expires at: 2026-05-14T02:37:13.756Z
- Recommended action: Open source listing
## Links
- [Detail page](https://openagent3.xyz/skills/google-maps-b2b-extractor)
- [Send to Agent page](https://openagent3.xyz/skills/google-maps-b2b-extractor/agent)
- [JSON manifest](https://openagent3.xyz/skills/google-maps-b2b-extractor/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/google-maps-b2b-extractor/agent.md)
- [Download page](https://openagent3.xyz/downloads/google-maps-b2b-extractor)