{
  "schemaVersion": "1.0",
  "item": {
    "slug": "phantombuster",
    "name": "PhantomBuster",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/capt-marbles/phantombuster",
    "canonicalUrl": "https://clawhub.ai/capt-marbles/phantombuster",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/phantombuster",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=phantombuster",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "pb.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/phantombuster"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "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."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/phantombuster",
    "agentPageUrl": "https://openagent3.xyz/skills/phantombuster/agent",
    "manifestUrl": "https://openagent3.xyz/skills/phantombuster/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/phantombuster/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "PhantomBuster Skill",
        "body": "Control your PhantomBuster automation agents from the command line."
      },
      {
        "title": "Setup",
        "body": "Get your API key from Workspace Settings\nSet the environment variable:\nexport PHANTOMBUSTER_API_KEY=your-api-key-here"
      },
      {
        "title": "Usage",
        "body": "All commands use the bundled pb.py script in this skill's directory."
      },
      {
        "title": "List Agents",
        "body": "See all your configured PhantomBuster agents.\n\npython3 pb.py list\npython3 pb.py list --json  # JSON output"
      },
      {
        "title": "Launch an Agent",
        "body": "Start a phantom by ID or name.\n\npython3 pb.py launch <agent-id>\npython3 pb.py launch <agent-id> --argument '{\"search\": \"CEO fintech\"}'"
      },
      {
        "title": "Get Agent Output",
        "body": "Fetch the results/output from the most recent run.\n\npython3 pb.py output <agent-id>\npython3 pb.py output <agent-id> --json  # Raw JSON"
      },
      {
        "title": "Check Agent Status",
        "body": "See if an agent is running, finished, or errored.\n\npython3 pb.py status <agent-id>"
      },
      {
        "title": "Abort Running Agent",
        "body": "Stop an agent that's currently running.\n\npython3 pb.py abort <agent-id>"
      },
      {
        "title": "Get Agent Details",
        "body": "Full details about a specific agent.\n\npython3 pb.py get <agent-id>"
      },
      {
        "title": "Fetch Result Data",
        "body": "Download the actual result data (CSV) from an agent's latest run.\n\npython3 pb.py fetch-result <agent-id>\npython3 pb.py fetch-result <agent-id> > output.csv\n\nThis downloads the result.csv file from the agent's S3 storage, perfect for integrating PhantomBuster data into your workflows."
      },
      {
        "title": "Example Prompts",
        "body": "\"List my PhantomBuster agents\"\n\"Launch my LinkedIn Sales Navigator scraper\"\n\"Get the output from agent 12345\"\n\"Check if my Twitter follower phantom is still running\"\n\"Abort the currently running agent\""
      },
      {
        "title": "Common Phantoms",
        "body": "PhantomBuster offers many pre-built automations:\n\nLinkedIn Sales Navigator Search — Extract leads from searches\nLinkedIn Profile Scraper — Get profile data\nTwitter Follower Collector — Scrape followers\nInstagram Profile Scraper — Get IG profile data\nGoogle Maps Search Export — Extract business listings"
      },
      {
        "title": "Rate Limits",
        "body": "PhantomBuster has execution time limits based on your plan. The API itself is not heavily rate-limited, but agent execution consumes your plan's minutes."
      }
    ],
    "body": "PhantomBuster Skill\n\nControl your PhantomBuster automation agents from the command line.\n\nSetup\nGet your API key from Workspace Settings\nSet the environment variable:\nexport PHANTOMBUSTER_API_KEY=your-api-key-here\n\nUsage\n\nAll commands use the bundled pb.py script in this skill's directory.\n\nList Agents\n\nSee all your configured PhantomBuster agents.\n\npython3 pb.py list\npython3 pb.py list --json  # JSON output\n\nLaunch an Agent\n\nStart a phantom by ID or name.\n\npython3 pb.py launch <agent-id>\npython3 pb.py launch <agent-id> --argument '{\"search\": \"CEO fintech\"}'\n\nGet Agent Output\n\nFetch the results/output from the most recent run.\n\npython3 pb.py output <agent-id>\npython3 pb.py output <agent-id> --json  # Raw JSON\n\nCheck Agent Status\n\nSee if an agent is running, finished, or errored.\n\npython3 pb.py status <agent-id>\n\nAbort Running Agent\n\nStop an agent that's currently running.\n\npython3 pb.py abort <agent-id>\n\nGet Agent Details\n\nFull details about a specific agent.\n\npython3 pb.py get <agent-id>\n\nFetch Result Data\n\nDownload the actual result data (CSV) from an agent's latest run.\n\npython3 pb.py fetch-result <agent-id>\npython3 pb.py fetch-result <agent-id> > output.csv\n\n\nThis downloads the result.csv file from the agent's S3 storage, perfect for integrating PhantomBuster data into your workflows.\n\nExample Prompts\n\"List my PhantomBuster agents\"\n\"Launch my LinkedIn Sales Navigator scraper\"\n\"Get the output from agent 12345\"\n\"Check if my Twitter follower phantom is still running\"\n\"Abort the currently running agent\"\nCommon Phantoms\n\nPhantomBuster offers many pre-built automations:\n\nLinkedIn Sales Navigator Search — Extract leads from searches\nLinkedIn Profile Scraper — Get profile data\nTwitter Follower Collector — Scrape followers\nInstagram Profile Scraper — Get IG profile data\nGoogle Maps Search Export — Extract business listings\nRate Limits\n\nPhantomBuster has execution time limits based on your plan. The API itself is not heavily rate-limited, but agent execution consumes your plan's minutes."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/capt-marbles/phantombuster",
    "publisherUrl": "https://clawhub.ai/capt-marbles/phantombuster",
    "owner": "capt-marbles",
    "version": "1.2.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/phantombuster",
    "downloadUrl": "https://openagent3.xyz/downloads/phantombuster",
    "agentUrl": "https://openagent3.xyz/skills/phantombuster/agent",
    "manifestUrl": "https://openagent3.xyz/skills/phantombuster/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/phantombuster/agent.md"
  }
}