Pular para o conteúdo

PhantomBuster

PhantomBuster

PhantomBuster é uma plataforma de extração de dados e automação em nuvem que permite automatizar ações na web, como raspar dados de redes sociais, gerar leads qualificados e automatizar tarefas em plataformas como LinkedIn, Twitter e outras. Com a integração PhantomBuster no SquadOS, seus agentes podem iniciar e monitorar automações, gerenciar leads no armazenamento da organização, executar scripts customizados e exportar relatórios de uso — tudo via API sem intervenção manual.

Esta ferramenta utiliza chave de API (API_KEY) para conectar.

Você vai precisar dos seguintes campos:

CampoObrigatórioDescrição
api_keySimChave de API da sua conta PhantomBuster, usada para autenticar todas as chamadas à API.
  1. Acesse phantombuster.com e faça login na sua conta.
  2. Clique no avatar ou no nome do seu perfil no canto superior direito e selecione Settings (Configurações).
  3. Na barra lateral das configurações, clique em API (ou API Keys).
  4. Copie a chave de API exibida — esse é o valor a usar no campo api_key ao conectar no SquadOS.
  1. Acesse Ferramentas no menu lateral (/admin/tools).
  2. Abra a aba Disponíveis e procure por PhantomBuster.
  3. Clique no card para abrir o modal de detalhes e em Conectar.
  4. Você é levado para a página de conexão segura hospedada pela Composio, onde informa a chave de API obtida acima.
  5. Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)

PHANTOMBUSTER_ABORT_AGENT_V1

Aborta todas as instâncias em execução de um agente usando a API legada v1. Use quando precisar parar imediatamente a execução de um agente. Suporta aborto suave para encerramento gradual.

NomeTipoObrigatórioDescrição
idintegerSimID do agente a abortar. Todas as instâncias em execução deste agente serão paradas.
softAbortbooleanNãoSe verdadeiro, tenta um aborto suave do agente, permitindo que ele conclua a operação atual antes de parar.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_DELETE_AGENT

Exclui um agente pelo ID. Use quando precisar remover um agente do PhantomBuster. Certifique-se de que o agente não está em execução antes da exclusão.

NomeTipoObrigatórioDescrição
idstringSimID do agente a excluir.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_DELETE_LEAD_OBJECTS

Exclui um ou mais objetos de lead do armazenamento da organização. Use quando precisar remover dados de lead. Forneça leadObjectId ou ambos os parâmetros slug e type.

NomeTipoObrigatórioDescrição
slugstringNãoSlug do objeto a excluir. Deve ser usado em conjunto com o parâmetro type.
typestringNãoTipo do objeto a excluir. Deve ser usado em conjunto com o parâmetro slug.
leadObjectIdstringNãoID do objeto de lead a excluir. Forneça leadObjectId ou ambos slug e type.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_DELETE_LEADS_MANY

Exclui múltiplos leads do armazenamento da organização em lote. Use quando precisar remover leads em massa pelos seus IDs.

NomeTipoObrigatórioDescrição
idsarraySimLista de IDs de leads a excluir. Cada ID deve ser uma string de identificador válido.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_DELETE_LIST

Exclui uma lista de armazenamento pelo ID (Beta). Use quando precisar remover uma lista do armazenamento da organização.

NomeTipoObrigatórioDescrição
idstringSimID da lista a excluir.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_DELETE_SCRIPT

Exclui um script pelo ID. Use quando precisar remover um script específico do PhantomBuster. Opcionalmente especifique uma branch e ambiente para excluir uma versão específica.

NomeTipoObrigatórioDescrição
idstringSimID do script a excluir.
branchstringNãoBranch do script a excluir. Deve ter 1 a 50 caracteres, alfanuméricos, sublinhados ou hifens.
environmentstring (“staging” | “release”)NãoEnum do ambiente da branch do script.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_AGENT

Obtém um agente pelo seu ID. Use quando precisar recuperar informações detalhadas sobre um agente específico do PhantomBuster, incluindo configuração, agenda e configurações de execução.

NomeTipoObrigatórioDescrição
idstringSimID do agente a buscar.
withCodestringNãoDefina como “true” para incluir o código do script do agente na resposta.
withSlavesstringNãoDefina como “true” para incluir os agentes subordinados na resposta.
withManifeststringNãoDefina como “true” para retornar o manifesto do agente na resposta.
withSubSlavesstringNãoDefina como “true” para incluir sub-agentes subordinados (requer withSlaves=true).
withAgentObjectstringNãoDefina como “true” para incluir o agent_object na resposta.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_AGENT_CONTAINERS

Obtém a lista de containers encerrados de um agente, ordenados por data. Use quando precisar recuperar os últimos logs de saída disponíveis de um agente. Este é um endpoint legado da API v1.

NomeTipoObrigatórioDescrição
idstringSimID do agente do qual recuperar os containers.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_AGENT_OUTPUT

Obtém dados incrementais de um agente, incluindo saída do console, status, progresso e mensagens. Este é um endpoint legado da API v1 projetado para recuperação incremental de dados. Use outputPos para rastrear a posição.

NomeTipoObrigatórioDescrição
idstringSimID do agente do qual recuperar saída, status e mensagens.
modestring (“track” | “most-recent”)NãoModo para selecionar qual instância do agente rastrear.
containerIdintegerNãoID da instância específica da qual obter saída do console. Obrigatório quando o modo é ‘track’.
fromOutputPosintegerNãoRetorna a saída do console do agente a partir desta posição. Use para recuperação incremental.
withoutResultObjectbooleanNãoSe verdadeiro, omite o objeto de resultado do agente para reduzir o tamanho do payload.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_AGENTS_FETCH_ALL

Busca todos os agentes associados ao usuário ou organização atual. Use após validar sua chave de API do PhantomBuster para listar os agentes disponíveis.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_AGENTS_FETCH_DELETED

Obtém os agentes excluídos do usuário ou organização atual. Use quando precisar auditar agentes removidos recentemente.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_BRANCHES_DIFF

Obtém a diferença de tamanho entre a branch de staging e a de release de todos os scripts. Use para avaliar alterações entre branches antes da implantação.

NomeTipoObrigatórioDescrição
namestringSimNome da branch do script para obter o diff.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação. Não necessário ao usar chave pessoal.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_BRANCHES_FETCH_ALL

Busca todas as branches associadas à organização atual. Use quando precisar enumerar todas as branches dos seus scripts.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_CONTAINERS_FETCH_ALL

Obtém todos os containers associados a um agente especificado. Use quando precisar recuperar cada container de um determinado agente para monitoramento ou relatórios.

NomeTipoObrigatórioDescrição
agentIdstringSimID do agente cujos containers serão buscados.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_LEADS_BY_LIST

Busca leads pelo ID da lista. Use quando precisar recuperar leads de uma lista específica com paginação e filtragem opcionais.

NomeTipoObrigatórioDescrição
listIdstringSimID da lista de leads para buscar os leads.
withCompaniesbooleanNãoOpção para recuperar a empresa associada ao lead.
paginationOptionsobjectNãoOpções para paginar pelos leads.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
withLeadObjectsOfTypesarrayNãoArray de tipos de objetos de lead (máximo 3 itens).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_LOCATION_IP

Recupera o país de um endereço IP fornecido ou do ambiente atual. Use quando precisar geolocalizar um endpoint IP. Exemplo: get_location_ip(ip="8.8.8.8").

NomeTipoObrigatórioDescrição
ipstringNãoEndereço IPv4 ou IPv6 para recuperar o país. Omita para usar o IP público do ambiente atual.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_EXPORT_AGENT_USAGE

Exporta o CSV de uso de agentes da organização atual. Use quando precisar de um relatório para download com estatísticas de execução de todos os agentes em formato CSV.

NomeTipoObrigatórioDescrição
daysintegerSimNúmero de dias de dados a exportar (1 a 180).
agentIdstringNãoSe definido, exporta dados apenas para este ID de agente.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_EXPORT_CONTAINER_USAGE

Exporta o CSV de uso de containers da organização atual. Use quando precisar de um relatório CSV para download com o histórico de execução de containers em até 6 meses; a URL expira em 30 dias.

NomeTipoObrigatórioDescrição
daysintegerSimNúmero de dias de dados a exportar (1 a 180).
agentIdstringNãoSe definido, exporta dados apenas para este ID de agente.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_FETCH

Busca os detalhes da organização atual. Use quando precisar recuperar a organização associada à chave de API fornecida.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_FETCH_AGENT_GROUPS

Obtém os grupos de agentes e a ordem para a organização atual. Use quando precisar revisar como os agentes estão agrupados e ordenados.

NomeTipoObrigatórioDescrição
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (omita ao usar sua própria chave de API).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_FETCH_RESOURCES

Obtém os recursos e o uso da organização atual. Use quando precisar monitorar cotas.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_ORGS_FETCH_RUNNING_CONTAINERS

Obtém os containers em execução da organização atual. Use após listar agentes para identificar containers ativos em toda a organização.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

Listar todas as listas de armazenamento da organização

Seção intitulada “Listar todas as listas de armazenamento da organização”

PHANTOMBUSTER_GET_ORG_STORAGE_LISTS_FETCH_ALL

Busca todas as listas de armazenamento da organização autenticada. Use quando precisar enumerar cada lista de armazenamento disponível (Beta).

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_SCRIPT

Busca um script pelo seu ID único. Use quando precisar recuperar metadados detalhados de um script específico, incluindo suas branches, visibilidade e, opcionalmente, o código-fonte.

NomeTipoObrigatórioDescrição
idstringSimID do script a buscar.
branchstringNãoSe definido, a branch especificada será usada para recuperar o script.
withCodestring (“staging” | “release”)NãoEnum de ambiente para o parâmetro withCode.
environmentstring (“staging” | “release”)NãoEnum de ambiente para branches de script.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação. Não necessário ao usar chave de terceiros.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_SCRIPT_BY_NAME

Recupera um script pelo nome no PhantomBuster (API legada v1). Use quando precisar buscar metadados ou conteúdo de script pelo nome. Suporta formatos de resposta JSON (estruturado) e raw (texto puro).

NomeTipoObrigatórioDescrição
modestring (“json”)NãoFormato de resposta: ‘json’ retorna metadados estruturados.
namestringSimNome do script a recuperar, com sua extensão (.js ou .coffee).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_SCRIPTS_CODE

Obtém o código de um script. Use quando precisar recuperar o conteúdo do código-fonte de um script específico.

NomeTipoObrigatórioDescrição
orgstringNãoSe definido, a organização especificada será usada para buscar o código.
branchstringNãoSe definido, a branch especificada será usada para buscar o código.
scriptstringSimNome do script para buscar o código.
environmentstring (“staging” | “release”)NãoEnum de ambiente para busca do código do script.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_SCRIPTS_FETCH_ALL

Busca todos os scripts do usuário atual. Use após autenticar sua chave de API do PhantomBuster para listar scripts sem seus corpos de código.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_GET_USER

Obtém informações sobre sua conta PhantomBuster e seus agentes usando a API legada v1. Use quando precisar verificar cotas da conta, recursos restantes ou listar agentes associados.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_AGENTS_UNSCHEDULE_ALL

Cancela todos os lançamentos agendados para agentes. Use quando precisar desativar toda execução automatizada de agentes em toda a organização após verificar sua chave de API.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_AI_COMPLETIONS

Solicita uma completação de texto do módulo de IA. Use quando precisar gerar texto com base em um prompt.

NomeTipoObrigatórioDescrição
nintegerNãoNúmero de opções de completação a gerar.
stoparrayNãoSequências onde a API para de gerar tokens adicionais.
topPnumberNãoProbabilidade de amostragem por núcleo entre 0 e 1.
modelstringNãoIdentificador do modelo de IA a usar para a completação.
promptstringSimTexto de entrada para gerar uma completação.
maxTokensintegerNãoNúmero máximo de tokens a gerar na completação.
temperaturenumberNãoTemperatura de amostragem entre 0 e 1.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_BRANCHES_CREATE

Cria uma nova branch. Use quando precisar isolar atualizações criando uma branch separada. Use após autenticar com sua chave de API do PhantomBuster e, opcionalmente, especificar uma organização.

NomeTipoObrigatórioDescrição
namestringSimNome da branch a criar.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_BRANCHES_DELETE

Exclui uma branch pelo ID. Use quando precisar remover branches de script obsoletas ou incorretas; certifique-se de que a branch existe antes de chamar.

NomeTipoObrigatórioDescrição
idstringSimIdentificador único da branch a excluir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_HCAPTCHA

Resolve um desafio hCaptcha. Use quando precisar de um token hCaptcha válido para envios de formulários ou fluxos de automação.

NomeTipoObrigatórioDescrição
proxystringNãoURL de proxy (ex.: http://user:pass@host:port) para rotear as requisições.
pageUrlstringSimURL completa da página onde o hCaptcha aparece.
siteKeystringSimChave pública do widget hCaptcha.
userAgentstringNãoUser-Agent customizado para simular na requisição de resolução.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_IDENTITIES_GENERATE_TOKEN

Gera um token de identidade para o PhantomBuster. Use quando precisar criar um novo token de identidade para autenticação ou gerenciamento de sessão.

NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_ORG_STORAGE_LEADS_SAVE_MANY

Salva múltiplos leads (1 a 20) no armazenamento da organização em uma única operação em lote (Beta). Use quando precisar criar ou atualizar leads com dados de perfil do LinkedIn e campos de enriquecimento opcionais.

NomeTipoObrigatórioDescrição
leadsarraySimArray de leads a salvar. Deve conter entre 1 e 20 leads. Cada lead requer um linkedinProfileUrl.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_RECAPTCHA

Resolve um desafio reCAPTCHA (v2 ou v3). Use quando precisar de um token de resposta reCAPTCHA válido para envios de formulários ou automação. Observação: a API retorna status 200 mesmo em erros; verifique o campo error na resposta.

NomeTipoObrigatórioDescrição
keystringSimChave do site do widget reCAPTCHA (encontrada no HTML da página ou nas requisições de rede).
urlstringSimURL completa da página onde o widget reCAPTCHA aparece.
typestring (“v2” | “v3”)SimVersão do reCAPTCHA a resolver: ‘v2’ para checkbox ou reCAPTCHA invisível, ‘v3’ para reCAPTCHA baseado em pontuação.
minScorenumberNãoPontuação mínima exigida para reCAPTCHA v3 (entre 0 e 1). Aplicável apenas para type='v3'.
pageActionstringNãoNome da ação para reCAPTCHA v3 (corresponde ao parâmetro de ação em grecaptcha.execute). Aplicável apenas para type='v3'.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_POST_SCRIPTS_VISIBILITY

Atualiza a visibilidade de um script. Use quando precisar alterar se um script é privado, público ou de código aberto.

NomeTipoObrigatórioDescrição
namestringSimNome do script para alterar a visibilidade.
branchstringSimNome da branch para alterar a visibilidade.
visibilitystring (“private” | “semi public” | “public” | “semi open source” | “open source”)SimNova visibilidade da branch.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_RELEASE_BRANCH

Publica uma branch de script. Use quando precisar implantar uma branch em produção ou publicar alterações em scripts especificados.

NomeTipoObrigatórioDescrição
namestringSimNome da branch a publicar.
scriptIdsarraySimLista de IDs de scripts a publicar.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_AGENT

Cria um novo agente ou atualiza um existente. Use quando precisar configurar o agendamento de lançamento, as configurações ou o comportamento de um agente. Se um ID de agente for fornecido, o agente existente será atualizado; caso contrário, um novo agente é criado.

NomeTipoObrigatórioDescrição
idstringNãoSe fornecido, atualiza o agente existente com este ID. Se omitido, cria um novo agente.
orgstringNãoOrganização à qual vincular o agente.
namestringNãoNome do agente (máx. 100 caracteres).
branchstringNãoBranch a atribuir ao agente (alfanumérico, hífen, máx. 50 caracteres).
scriptstringNãoNome do arquivo de script a atribuir ao agente (ex.: ‘myscript.js’).
argumentstringNãoArgumento padrão usado para lançar o agente (string ou objeto).
expireAtintegerNãoTimestamp Unix (epoch em ms) em que o agente será excluído.
fileMgmtstring (“folders” | “mix” | “delete”)NãoTipo de gerenciamento de arquivos do agente.
proxyTypestring (“none” | “http” | “pool” | “squid lease”)NãoConfiguração do tipo de proxy.
launchTypestring (“manually” | “repeatedly” | “once” | “after agent”)NãoTipo de lançamento do agente.
agentObjectstringNãoDefine o objeto do agente como string JSON.
environmentstring (“staging” | “release”)NãoAmbiente da branch do script.
launchOnceAtintegerNãoDeve ser definido quando launchType é ‘once’. Timestamp Unix (epoch em ms) para lançamento único.
proxyAddressstringNãoEndereço de proxy HTTP (para proxyType='http') ou nome do pool de proxies (para proxyType='pool').
notificationsobjectNãoConfigurações de notificação do agente.
proxyPasswordstringNãoSenha para autenticação de proxy (usada com proxyType='http').
proxyUsernamestringNãoNome de usuário para autenticação de proxy (usada com proxyType='http').
idempotencyKeystringNãoChave opcional para operações idempotentes — apenas para criação de agente.
maxParallelismintegerNãoNúmero máximo de execuções simultâneas do agente.
maxRetryNumberintegerNãoNúmero máximo de tentativas antes de o agente abortar.
executionTimeLimitnumberNãoLimite de tempo de execução em segundos. O agente será parado se esse limite for excedido.
fileMgmtMaxFoldersintegerNãoNúmero máximo de pastas para gerenciamento de arquivos.
launchAfterAgentIdstringNãoDeve ser definido quando launchType é ‘after agent’. ID do agente que aciona este agente.
repeatedLaunchTimesobjectNãoConfiguração de agendamento para lançamentos repetidos.
repeatedLaunchPresetstringNãoPresets de agendamento de lançamento (ex.: “Once per day”, “Once per hour”).
squidLeaseIdentifierobjectNãoConfiguração de lease do Squid.
masterAgentLaunchAfternumberNãoAtraso em segundos antes de lançar após um agente subordinado terminar.
masterAgentLaunchOnExitCodesstringNãoLança se o código de saída do agente subordinado corresponder aos valores do array, ou defina como ‘all’ para lançar em qualquer código.
applyScriptManifestDefaultSettingsbooleanNãoSe verdadeiro, aplica as configurações padrão do manifesto ao agente.
wasSetupValidWhenSubmittedByTheFrontendbooleanNãoSe verdadeiro, a configuração do agente é considerada completa.
shouldPropagateUpdatedSettingsToWorkersRegardlessOfSessionTypebooleanNãoSe verdadeiro, propaga as configurações atualizadas para os workers independentemente do tipo de sessão.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_AGENT_GROUPS

Atualiza os grupos de agentes e a ordem para a organização do usuário atual. Use quando precisar reorganizar agentes em grupos ou alterar a ordem de exibição.

NomeTipoObrigatórioDescrição
agentGroupsarraySimNovos grupos de agentes. Pode ser uma lista de IDs de agentes (strings) ou objetos AgentGroup com id, name e agents. A ordem dos grupos e agentes será preservada.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_COMPANY_OBJECT

Salva um objeto de empresa no armazenamento da organização. Use quando precisar criar ou atualizar um objeto de empresa com dados de empresa do LinkedIn e propriedades customizadas.

NomeTipoObrigatórioDescrição
idstringNãoID interno do objeto de empresa. Se fornecido, atualiza o objeto existente.
slugstringSimSlug do objeto de empresa.
typestringSimTipo do objeto de empresa.
orgIdstringNãoID da organização associada ao objeto de empresa.
propertiesobjectSimPropriedades do objeto. Pode conter quaisquer dados adicionais da empresa.
linkedinCompanyIdstringSimID externo da empresa extraído do LinkedIn.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_COMPANY_OBJECTS_MANY

Salva múltiplos objetos de empresa no armazenamento da organização. Use quando precisar inserir ou atualizar dados de empresa em lote, com mínimo de 1 e máximo de 20 objetos por requisição.

NomeTipoObrigatórioDescrição
companiesarraySimLista de objetos de empresa a salvar. Mínimo 1, máximo 20 objetos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_IDENTITY_EVENT

Salva um evento de identidade no PhantomBuster. Use quando precisar registrar interações ou atividades de usuário associadas a perfis específicos de redes sociais.

NomeTipoObrigatórioDescrição
timestampintegerNãoTimestamp opcional do evento de identidade em milissegundos desde a época. Deve estar entre 1000000000000 e 9999999999999.
event_dataobjectSimDados do evento de identidade contendo informações adicionais sobre o evento.
event_typestringSimTipo do evento de identidade (ex.: profile_view, connection_request).
profile_idstringSimID do perfil do evento de identidade.
identity_typestringSimTipo de identidade do evento (ex.: linkedin, twitter, facebook).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_LEAD

Salva ou atualiza um lead no armazenamento da organização do PhantomBuster. Use quando precisar armazenar dados de perfil do LinkedIn ou outras informações de lead.

NomeTipoObrigatórioDescrição
linkedinProfileUrlstringSimURL do perfil do LinkedIn do lead (obrigatório). É o identificador único do lead.
errorstringNãoMensagem de erro caso tenha havido um problema ao processar o lead.
civilitystringNãoTratamento ou título do lead (ex.: Sr., Sra., Dr.).
lastNamestringNãoSobrenome do lead.
locationstringNãoLocalização geográfica do lead.
metadataobjectNãoMetadados adicionais do lead.
websitesarrayNãoLista de sites associados ao lead.
firstNamestringNãoNome do lead.
companyNamestringNãoNome da empresa atual do lead.
phoneNumbersarrayNãoLista de números de telefone do lead.
companyWebsitestringNãoSite da empresa atual do lead.
personalEmailsarrayNãoLista de e-mails pessoais do lead.
audienceOfLeadsarrayNãoSegmentos de público a que este lead pertence.
companyIndustrystringNãoSetor da empresa atual do lead.
linkedinHeadlinestringNãoHeadline do LinkedIn do lead.
linkedinJobTitlestringNãoCargo atual do lead no LinkedIn.
linkedinCompanyIdstringNãoID da empresa no LinkedIn do lead.
linkedinProfileIdstringNãoID do perfil do LinkedIn do lead.
twitterProfileUrlstringNãoURL do perfil do Twitter do lead.
linkedinCompanyUrlstringNãoURL da empresa no LinkedIn.
linkedinProfileUrnstringNãoURN do perfil do LinkedIn do lead.
linkedinSchoolNamestringNãoNome da escola do lead no LinkedIn.
professionalEmailsarrayNãoLista de e-mails profissionais do lead.
linkedinCompanySlugstringNãoSlug da empresa no LinkedIn.
linkedinDescriptionstringNãoDescrição ou resumo do lead no LinkedIn.
linkedinJobLocationstringNãoLocalização do cargo atual do lead no LinkedIn.
linkedinOpenProfilebooleanNãoSe o lead tem um perfil aberto no LinkedIn.
linkedinSkillsLabelstringNãoRótulo de habilidades do perfil do LinkedIn do lead.
previousCompanyNamestringNãoNome da empresa anterior do lead.
linkedinJobDateRangestringNãoPeríodo do cargo atual do lead no LinkedIn.
linkedinSchoolDegreestringNãoGrau obtido na escola do lead no LinkedIn.
aiGeneratedPropertiesobjectNãoPropriedades geradas por IA para o lead.
customResultsFileNamestringNãoNome de arquivo de resultados customizado para o lead.
linkedinIsHiringBadgebooleanNãoSe o lead tem um badge de contratação no LinkedIn.
linkedinFollowersCountnumberNãoNúmero de seguidores do lead no LinkedIn.
linkedinJobDescriptionstringNãoDescrição do cargo atual do lead no LinkedIn.
linkedinProfileImageUrlstringNãoURL da imagem de perfil do LinkedIn do lead.
linkedinProfileImageUrnstringNãoURN da imagem de perfil do LinkedIn do lead.
linkedinSchoolDateRangestringNãoPeríodo de frequência na escola do lead no LinkedIn.
linkedinPreviousJobTitlestringNãoCargo anterior do lead no LinkedIn.
linkedinSchoolCompanyUrlstringNãoURL da escola do lead no LinkedIn.
salesNavigatorProfileUrlstringNãoURL do perfil do Sales Navigator do lead.
linkedinIsOpenToWorkBadgebooleanNãoSe o lead tem um badge de “aberto para trabalho” no LinkedIn.
linkedinSchoolDescriptionstringNãoDescrição da escola do lead no LinkedIn.
linkedinPreviousCompanyUrlstringNãoURL da empresa anterior do lead no LinkedIn.
linkedinPreviousSchoolNamestringNãoNome da escola anterior do lead no LinkedIn.
linkedinPreviousJobLocationstringNãoLocalização do cargo anterior do lead no LinkedIn.
crmAccountRelativePropertiesarrayNãoPropriedades relativas da conta CRM do lead.
linkedinPreviousJobDateRangestringNãoPeríodo do cargo anterior do lead no LinkedIn.
linkedinPreviousSchoolDegreestringNãoGrau obtido na escola anterior do lead no LinkedIn.
linkedinPreviousJobDescriptionstringNãoDescrição do cargo anterior do lead no LinkedIn.
linkedinPreviousSchoolDateRangestringNãoPeríodo de frequência na escola anterior do lead no LinkedIn.
linkedinPreviousSchoolCompanyUrlstringNãoURL da escola anterior do lead no LinkedIn.
linkedinAccountRelativePropertiesarrayNãoPropriedades relativas da conta LinkedIn do lead.
linkedinPreviousSchoolDescriptionstringNãoDescrição da escola anterior do lead no LinkedIn.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_LEAD_OBJECT

Salva um objeto de lead no armazenamento da organização. Use quando precisar armazenar ou atualizar informações de lead com propriedades customizadas.

NomeTipoObrigatórioDescrição
slugstringSimSlug do objeto a salvar. Deve ter no máximo 470 caracteres.
typestringSimTipo do objeto a salvar.
leadIdstringNãoID do lead a associar a este objeto.
agentIdstringSimID do agente associado a este objeto de lead.
leadUrnstringNãoURN do lead a associar a este objeto.
leadSlugstringNãoSlug do lead a associar a este objeto.
propertiesobjectSimPropriedades do objeto. Pode conter quaisquer pares chave-valor.
leadObjectIdstringNãoID do objeto de lead a atualizar. Se fornecido, atualiza o objeto existente em vez de criar um novo.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_LEADS_OBJECTS_MANY

Salva múltiplos objetos de lead no armazenamento da organização do PhantomBuster. Use quando precisar criar ou atualizar múltiplos objetos de lead em uma única chamada de API.

NomeTipoObrigatórioDescrição
leadsObjectsarraySimArray de objetos de lead a salvar. Cada objeto deve incluir type, slug, properties e agentId.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_LIST

Salva (cria ou atualiza) uma lista com critérios de filtro. Use quando precisar criar uma nova lista ou atualizar uma existente fornecendo uma configuração de filtro. Este é um recurso Beta.

NomeTipoObrigatórioDescrição
idstringNãoString para atualizar listas existentes (omita ao criar novas).
namestringSimTítulo da lista.
tagsarrayNãoArray de strings para categorização. Valores permitidos: ‘hidden’, ‘workflow’, ‘pbai’, ‘opinion-leaders’.
filterobjectSimObjeto que configura quais leads são incluídos na lista. Suporta busca global com a chave '__global_search__', filtros simples por campo, operadores AND/OR e filtros aninhados complexos.
descriptionstringNãoDescrição da finalidade da lista.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SAVE_SCRIPT

Cria um novo script ou atualiza um existente. Forneça um id para atualizar; caso contrário, cria um novo script. Use quando precisar salvar código JavaScript de automação no PhantomBuster.

NomeTipoObrigatórioDescrição
idstringNãoSe fornecido, o script com este ID será atualizado. Caso contrário, um novo script é criado.
codestringNãoCódigo-fonte JavaScript do script (máx. 600.000 caracteres).
namestringSimNome do arquivo de script. Deve terminar em .js ou .coffee. Prefixe com ‘lib-’ para definir como módulo.
branchstringNãoNome da branch a associar ao script (alfanumérico, hifens, 1 a 50 caracteres).
manifestobjectNãoManifesto JSON do script necessário para criar/atualizar um script.
markdownstringNãoDescrição em Markdown do script (máx. 200.000 caracteres).
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SEARCH_COMPANY_OBJECTS

Busca objetos de empresa no armazenamento organizacional do PhantomBuster. Use quando precisar encontrar empresas por critérios específicos ou realizar uma busca global.

NomeTipoObrigatórioDescrição
orarrayNãoArray de condições de filtro unidas por lógica OR. Cada condição é um objeto com nomes de campo como chaves e valores string.
andarrayNãoArray de condições de filtro unidas por lógica AND. Cada condição é um objeto com nomes de campo como chaves e valores string.
filterobjectNãoObjeto de filtro aninhado para lógica de filtragem mais complexa com nomes de campo como chaves.
__global_search__stringNãoString de busca global para pesquisar em todos os campos dos objetos de empresa.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_SEARCH_LEAD_OBJECTS

Busca objetos de lead no armazenamento da organização do PhantomBuster. Use quando precisar encontrar leads com base em critérios de busca ou condições de filtro.

NomeTipoObrigatórioDescrição
filterobjectSimCritérios de filtro para buscar leads. Use '__global_search__' para buscas textuais simples em todos os campos.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_STOP_AGENT

Para um agente em execução. Use quando precisar interromper a execução de um agente, com opção de cascata para agentes subordinados ou alternância para modo de lançamento manual.

NomeTipoObrigatórioDescrição
idstringSimID do agente a parar.
softAbortbooleanNãoSe verdadeiro, tenta abortar o agente de forma suave.
dontLaunchSoonbooleanNãoSe verdadeiro, desativa o próximo ‘lançamento em breve’ agendado do agente.
cascadeToAllSlavesbooleanNãoSe verdadeiro, agentes subordinados serão recursivamente parados (inclusive subordinados aninhados).
switchToManualLaunchbooleanNãoSe verdadeiro, o agente alternará para modo de lançamento manual.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_UPDATE_SCRIPT

Atualiza um script existente ou cria um novo caso não exista (API legada v1). Use quando precisar salvar código de script no PhantomBuster. Se insertOnly for verdadeiro, a operação falhará se um script com o mesmo nome já existir.

NomeTipoObrigatórioDescrição
namestringSimNome do script a atualizar ou criar, com sua extensão (.js ou .coffee).
textstringSimConteúdo completo do script.
insertOnlybooleanNãoSe verdadeiro, garante que um script existente não seja atualizado. Um erro será retornado se um script com o mesmo nome já existir.
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.

PHANTOMBUSTER_UPDATE_SCRIPTS_ACCESS_LIST

Atualiza a lista de acesso de um script. Use quando precisar adicionar ou remover usuários/organizações da lista de acesso de um script em uma branch específica.

NomeTipoObrigatórioDescrição
addstringNãoOrganização ou usuário a adicionar na lista de acesso.
namestringSimNome do script para atualizar a lista de acesso.
branchstringSimNome da branch para atualizar a lista de acesso.
removestringNãoOrganização ou usuário a remover da lista de acesso.
X-Phantombuster-OrgstringNãoID da organização que está realizando a operação (desnecessário ao usar chave de terceiros).
NomeTipoObrigatórioDescrição
datastringSimDados retornados pela execução da ação.
errorstringNãoMensagem de erro caso a execução tenha falhado.
successfulbooleanSimIndica se a ação foi executada com sucesso.