Skip to content

Integration · Marketing

phantombuster.com

Connect Claude & ChatGPT to PhantomBuster

Ask your AI to start a phantom, check how a run is going, or pull the results of the last run in PhantomBuster. It can list your phantoms and their settings, stop runs, read console output and result data, and work with your saved leads lists. You can also see your organization's plan and remaining execution time.

Connect PhantomBuster free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which phantoms do we have?”

    The AI lists the phantoms in your organization with their IDs, names and scripts.

  • “Launch the phantom called Weekly lead export.”

    It finds the phantom and starts a run. The run happens in the background and uses execution time.

  • “Is it still running? Show me the latest output.”

    It reads the phantom's latest console output and status.

What your AI can do

Phantoms and runs

List phantoms and their saved settings, launch or stop a run, and see which runs are going right now.

Output and results

Read console output to follow a run, list past runs and fetch the result data of finished runs.

Leads lists

List your leads lists, read the leads in each one and save or update single leads.

  • “Get the results from the last run of Weekly lead export.”

    It finds the most recent run and fetches its result data, such as the rows the phantom collected.

  • “Show me the leads in my Q3 prospects list.”

    It finds the leads list and lists the leads in it, page by page.

  • “How much execution time do we have left?”

    It reads your organization's details, including plan and remaining execution time.

71 tools for PhantomBuster

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • attach_containerChanges dataAttach a container.
  • create_access_listChanges dataCreate a new access list. Required: name or branch.
  • create_adviceChanges dataCreate a new advice. Required: messages.
  • create_completionChanges dataCreate a new completion. Required: messages.
  • create_createChanges dataCreate a new create. Required: name.
  • create_deleteChanges dataCreate a new delete. Required: id.
  • create_delete_2Changes dataCreate a new delete. Required: id.
  • create_delete_3Changes dataCreate a new delete. Required: id.
  • create_delete_4Changes dataCreate a new delete.
  • create_delete_postChanges dataCreate a new delete. Required: id.
  • create_generate_tokenDeletesCreate a new generate token. Destructive action; may require approval.
  • create_hcaptchaChanges dataCreate a new hcaptcha. Required: url or key.
  • create_launch_soonChanges dataCreate a new launch soon. Required: id or minutes.
  • create_launch_syncChanges dataCreate a new launch sync. Required: id.
  • create_recaptchaChanges dataCreate a new recaptcha.
  • create_releaseChanges dataCreate a new release. Required: name or script ids.
  • create_saveChanges dataCreate a new save.
  • create_save_2Changes dataCreate a new save.
  • create_save_4Changes dataCreate a new save.
  • create_save_5Changes dataCreate a new save. Required: type, slug, properties or agent id.
  • create_save_6Changes dataCreate a new save. Required: linkedin company id, type, slug or properties.
  • create_save_7Changes dataCreate a new save. Required: type or profile id.
  • create_save_8Changes dataCreate a new save. Required: identity type, profile id, event type or event data.
  • create_save_postChanges dataCreate a new save.
  • create_unschedule_allChanges dataCreate a new unschedule all.
  • create_visibilityChanges dataCreate a new visibility. Required: name, branch or visibility.
  • delete_leads_manyDeletesPermanently delete a lead. Destructive action; may require approval.
  • export_orgs_agent_usageExport orgs.
  • export_orgs_container_usageExport orgs.
  • get_agent_deletedGet one agent.
  • get_branch_allGet one branch.
  • get_buyers_persona_allGet one buyers persona.
  • get_current_userGet the connected PhantomBuster user's profile.
  • get_fetchGet one fetch by fetch id.
  • get_icp_allGet one icp.
  • get_leads_listGet one leads list by `id`.
  • get_org_agent_groupsGet one org.
  • get_org_crm_accessGet one org.
  • get_org_crm_resourcesGet one org.
  • get_org_resourcesGet one org.
  • get_organizationGet your PhantomBuster organization's details, such as plan and remaining execution time.
  • get_phantomGet one phantom (agent) by `id`, including its saved settings and schedule.
  • get_phantom_outputGet the latest console output and status of a phantom by `id`, to follow a run in progress.
  • get_runGet one run (container) by `id`, with its status and exit code; set `with_result_object` to include results.
  • get_run_outputGet the console output of one run (container) by `id`.
  • get_run_resultsGet the result data of one finished run (container) by `id`, such as the scraped profiles or rows.
  • get_scoring_allGet one scoring.
  • get_script_allGet one script.
  • launch_phantomChanges dataStart a phantom run by `id`. Optionally pass `argument` to override its input for this run. It runs in the background and uses execution time; check progress with get_phantom_output.
  • list_codesList codes. Optional filters: script, org, branch or environment.
  • list_fetches_2List fetches. Optional filters: id, branch, environment or with code.
  • list_ipsList ips. Optional filters: ip.
  • list_leads_in_listChanges dataList the leads in a leads list by `list_id`; use `pagination_options` to page.
  • list_leads_listsList your saved leads lists.
  • list_phantom_runsList past runs (containers) of a phantom by `agent_id`, newest first; use `limit` to page.
  • list_phantomsList all phantoms (agents) in your organization, with their IDs, names and scripts.
  • list_running_runsList the phantom runs (containers) currently running in your organization.
  • list_serpsList serps.
  • save_leadChanges dataSave or update one lead in your leads storage: pass `body` with fields such as firstName, lastName, companyName, linkedinProfileUrl and emails.
  • search_companies_objectsChanges dataSearch companies objects. Use this to find existing companies objects before creating a new companies object.
  • search_diffsSearch diffs by name. Use this to find existing diffs before creating a new diff.
  • search_identitiesChanges dataSearch identities. Use this to find existing identities before creating a new identity.
  • search_leads_objectsChanges dataSearch leads objects. Use this to find existing leads objects before creating a new leads object.
  • stop_phantomChanges dataStop a running phantom by `id`.
  • update_companies_objects_manyChanges dataUpdate an existing companies object.
  • update_identities_with_tokenDeletesUpdate an existing identity. Destructive action; may require approval.
  • update_leads_manyChanges dataUpdate an existing lead.
  • update_leads_objects_manyChanges dataUpdate an existing leads object.
  • update_orgs_agent_groupsChanges dataUpdate an existing org.
  • update_orgs_crm_contactChanges dataUpdate an existing org.
  • update_users_meChanges dataUpdate an existing user.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose PhantomBuster from the app list.

  2. 2

    Paste your key

    Paste your PhantomBuster API key. In PhantomBuster, open Workspace settings from the navbar menu and create an API key. Copy it right away, because it is only shown once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in PhantomBuster?

It can list and read your phantoms, their runs, console output and result data, see running runs, and read your user profile, organization details and leads lists. It can launch and stop phantoms and save or update a lead in your leads storage.

Does the AI see my PhantomBuster credentials?

No. Your PhantomBuster credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with read-only tools like listing phantoms and fetching results. Launching or stopping a phantom and saving leads can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own PhantomBuster account.

Does launching a phantom use my execution time?

Yes. launch_phantom starts a real run in your PhantomBuster account, and runs use execution time. You can switch the tool off or require your approval before it runs. The AI can check your remaining execution time with get_organization.

Let your AI work in PhantomBuster today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect PhantomBuster free

HeyMyApps is not affiliated with PhantomBuster. Product names are trademarks of their owners.