MARKETING · MARKETING
Phantoms, their launches, and the leads they collect, on that person’s account.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
phantombuster_get_agents_fetchREADGets an agent by id. via GET /agents/fetch
phantombuster_get_agents_fetch_allREADGets all agents of the current user's organization. via GET /agents/fetch-all
phantombuster_get_agents_fetch_deletedREADGets all deleted agents of the current user's organization. via GET /agents/fetch-deleted
phantombuster_get_agents_fetch_outputREADGets the output of the most recent container of an agent. This API endpoint is specifically designed so that it's easy to get incremental data from an agent. via GET /agents/fetch-output
phantombuster_get_branches_diffREADGets the length difference between the staging and release branch of all scripts. via GET /branches/diff
phantombuster_get_branches_fetch_allREADGets the branches associated with the current organization's id. via GET /branches/fetch-all
phantombuster_get_brightdata_serpREADPerform a search using brightdata. via GET /brightdata/serp
phantombuster_get_buyers_personas_fetch_allREADFetch all buyer personas for an org. via GET /buyers-personas/fetch-all
phantombuster_get_containers_fetchREADGets a container by id. via GET /containers/fetch
phantombuster_get_containers_fetch_allREADGets all containers associated to a specified agent. via GET /containers/fetch-all
phantombuster_get_containers_fetch_outputREADGets the output of a container. via GET /containers/fetch-output
phantombuster_get_containers_fetch_result_objectREADGets the result object associated with a container. via GET /containers/fetch-result-object
phantombuster_get_icps_fetch_allREADFetch all ICPs for an org. via GET /icps/fetch-all
phantombuster_get_location_ipREADRetrieves the country of the IP address. via GET /location/ip
phantombuster_get_org_storage_lists_fetchREADGet one list by ID - Beta. via GET /org-storage/lists/fetch
phantombuster_get_org_storage_lists_fetch_allREADGet all the lists - Beta. via GET /org-storage/lists/fetch-all
phantombuster_get_orgs_export_agent_usageREADGets a csv file containing agent usage info of the current user's organization. via GET /orgs/export-agent-usage
phantombuster_get_orgs_export_container_usageREADGets a csv file containing container usage info of the current user's organization. via GET /orgs/export-container-usage
phantombuster_get_orgs_fetchREADGets the current organization. via GET /orgs/fetch
phantombuster_get_orgs_fetch_agent_groupsREADGets the agent groups and order of the current user's organization. via GET /orgs/fetch-agent-groups
phantombuster_get_orgs_fetch_crm_accessREADGet the organization's CRM access to be able to fetch CRM resources. via GET /orgs/fetch-crm-access
phantombuster_get_orgs_fetch_crm_resourcesREADGets the current organization's CRM requested resources. via GET /orgs/fetch-crm-resources
phantombuster_get_orgs_fetch_resourcesREADGets the current organization's resources and usage. via GET /orgs/fetch-resources
phantombuster_get_orgs_fetch_running_containersREADGets the current organization's running containers. via GET /orgs/fetch-running-containers
phantombuster_get_scoring_fetch_by_idREADFetch a single scoring definition by id. via GET /scoring/fetch/{id}
phantombuster_get_scripts_codeREADGets the code of a script. via GET /scripts/code
phantombuster_get_scripts_fetchREADGets a script by id. via GET /scripts/fetch
phantombuster_get_scripts_fetch_allREADGets all the scripts associated with the current user. via GET /scripts/fetch-all
phantombuster_get_users_fetch_meREADGets the current user's info. If a sessionId is not provided the endpoint will create a new session and return the newly created id. via GET /users/fetch-me
phantombuster_post_agents_deleteWRITEDeletes an agent by id. via POST /agents/delete
phantombuster_post_agents_launchWRITEAdds an agent to the launch queue. via POST /agents/launch
phantombuster_post_agents_launch_soonWRITESchedules an agent to launch before a specific time. via POST /agents/launch-soon
phantombuster_post_agents_saveWRITEUpdates or creates a new agent. If an id is provided, the corresponding agent will be updated. Otherwise, a new agent will be created. via POST /agents/save
phantombuster_post_agents_stopWRITEStops an agent. via POST /agents/stop
phantombuster_post_agents_unschedule_allWRITEDisables the automatic launch for all of the agents from the current organization. via POST /agents/unschedule-all
phantombuster_post_ai_adviceWRITEGet a recommendation from the AI. via POST /ai/advice
phantombuster_post_ai_completionsWRITEGet a completion from the AI. via POST /ai/completions
phantombuster_post_branches_createWRITECreates a new branch. via POST /branches/create
phantombuster_post_branches_deleteWRITEDeletes a branch by id. via POST /branches/delete
phantombuster_post_branches_releaseWRITEReleases a script branch. via POST /branches/release
phantombuster_post_hcaptchaWRITESolves an hCaptcha challenge. This endpoint will return a 200 status code even if an error occurs. The error will be set in the response body. via POST /hcaptcha
phantombuster_post_identities_events_saveWRITESave the identity event. via POST /identities/events/save
phantombuster_post_identities_generate_tokenWRITEGenerate identity token. via POST /identities/generate-token
phantombuster_post_identities_saveWRITESave identity. via POST /identities/save
phantombuster_post_identities_save_with_tokenWRITESave identity. via POST /identities/save-with-token
phantombuster_post_identities_searchWRITESearch identities. via POST /identities/search
phantombuster_post_org_storage_companies_objects_saveWRITESave one company object. via POST /org-storage/companies-objects/save
phantombuster_post_org_storage_companies_objects_save_manyWRITESave many company objects. via POST /org-storage/companies-objects/save-many
phantombuster_post_org_storage_companies_objects_searchWRITESearch companies objects. via POST /org-storage/companies-objects/search
phantombuster_post_org_storage_leads_by_list_by_listidWRITEFetch leads by their list id. via POST /org-storage/leads/by-list/{listId}
phantombuster_post_org_storage_leads_delete_manyWRITEDelete many leads. via POST /org-storage/leads/delete-many
phantombuster_post_org_storage_leads_objects_deleteWRITEDelete one or more leads objects. via POST /org-storage/leads-objects/delete
phantombuster_post_org_storage_leads_objects_saveWRITESave one lead object. via POST /org-storage/leads-objects/save
phantombuster_post_org_storage_leads_objects_save_manyWRITESave many lead objects. via POST /org-storage/leads-objects/save-many
phantombuster_post_org_storage_leads_objects_searchWRITESearch leads objects. via POST /org-storage/leads-objects/search
phantombuster_post_org_storage_leads_saveWRITESave one lead - Beta. via POST /org-storage/leads/save
phantombuster_post_org_storage_leads_save_manyWRITESave many leads - Beta. via POST /org-storage/leads/save-many
phantombuster_post_org_storage_lists_deleteWRITEDelete a list - Beta. via POST /org-storage/lists/delete
phantombuster_post_org_storage_lists_saveWRITESave a list - Beta. For more information, see the [Creating and updating leads lists using filters](https://hub.phantombuster.com/docs/creating-and-updating-leads-lists-using-filters) page in the Developer Guides. via POST /org-storage/lists/save
phantombuster_post_orgs_saveWRITEUpdates the current organization's info. Only web or MCP sessions are allowed to call this endpoint. Omit the `X-Phantombuster-Org` header to call this endpoint. via POST /orgs/save
phantombuster_post_orgs_save_agent_groupsWRITEUpdates the agent groups and order of the current user's organization. via POST /orgs/save-agent-groups
phantombuster_post_orgs_save_crm_contactWRITESave new contacts to CRM. via POST /orgs/save-crm-contact
phantombuster_post_recaptchaWRITESolves a reCAPTCHA challenge. Supports reCAPTCHA v3 and v2. This endpoint will return a 200 status code even if an error occurs. The error will be set in the response body. via POST /recaptcha
phantombuster_post_scripts_access_listWRITEUpdates the access list of a script. via POST /scripts/access-list
phantombuster_post_scripts_deleteWRITEDeletes a script by id. via POST /scripts/delete
phantombuster_post_scripts_saveWRITEUpdates or creates a new script. If an id is provided, the corresponding script will be updated. Otherwise, a new script will be created. via POST /scripts/save
phantombuster_post_scripts_visibilityWRITEUpdates the visibility of a script. via POST /scripts/visibility
phantombuster_post_users_update_meWRITEUpdates the current user's info. via POST /users/update-me
Put PhantomBuster behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.