Skip to main content

Comparando os endpoints de contagem de Posts da X API

O endpoint de contagem de Posts da v2 eventualmente substituirá o endpoint de contagem da Enterprise Search API. Se você tem código, Apps ou ferramentas que usam uma versão mais antiga de um endpoint de contagem de Posts e está considerando migrar para os endpoints mais recentes da X API v2, este guia é para você. Esta página contém duas tabelas de comparação:

Comparação das contagens de Posts recentes

A versão Enterprise dos endpoints de contagem de Posts permite obter contagens para 30 dias ou do arquivo completo. Portanto, o endpoint de contagem de Posts recentes da v2, que considera um período de 7 dias, não substitui diretamente nenhum dos endpoints mencionados. No entanto, para facilitar as comparações, veremos como o endpoint de contagem de Posts recentes da v2 se compara ao endpoint Enterprise de 30 dias. A tabela a seguir compara os vários tipos de endpoints de contagem de Posts recentes:
DescriçãoEnterpriseX API v2
Domínio do hosthttps://gnip-api.x.comhttps://api.x.com
Caminho do endpoint/search/30day/accounts/:account_name/:label/counts.json/2/tweets/counts/recent
AuthenticationAutenticação básicaOAuth 2.0 Bearer Token
Formato de timestampYYYYMMDDhhmmYYYY-MM-DDTHH:mm:ssZ
ISO 8601 / RFC 3339
Retorna contagens de Posts com no máximo31 dias7 dias
Métodos HTTP compatíveisGETGET
Limites de taxa de requisição padrão20 requisições por 1 s, agregadas entre dados de busca e requisições de contagem
O limite por minuto varia conforme o parceiro, conforme especificado em seu contrato.
180 requisições por 15 min por usuário
450 requisições por 15 min por App
Suporta filtragem usando annotations
Suporta filtragem usando conversation_id
Nome da chave JSON para o array de dados de Postresultsdata
Granularidade de tempoDia, hora ou minutoDia, hora ou minuto
Fuso horárioUTCUTC
Parâmetros de requisição para selecionar o período de tempofromDate
toDate
start_time
end_time
Parâmetros de requisição para navegar por ID do Postsince_id
until_id
Requer o uso de credenciais de um developer App associado a um project

Comparação de contagens de Posts no arquivo completo

A tabela a seguir compara os diferentes tipos de endpoints de busca no arquivo completo:
DescriçãoEnterpriseX API v2
Domínio do hosthttps://gnip-api.x.comhttps://api.x.com
Caminho do endpoint/search/fullarchive/accounts/:account_name/:label/counts/2/tweets/counts/all
AuthenticationBasic authOAuth 2.0 Bearer Token
Formato de timestampYYYYMMDDHHMMYYYY-MM-DDTHH:mm:ssZ
ISO 8601 / RFC 3339
Retorna contagens de Posts que não são mais antigos queArquivo completo desde março de 2006Arquivo completo desde março de 2006
Métodos HTTP compatíveisGET
POST
GET
Limites de taxa de requisições padrãoO limite de taxa por minuto varia por parceiro, conforme especificado no seu contrato.
20 requisições por seg
300 requisições por 15 min por App
1 requisição por 1 seg por App
GranularidadeDia, hora, minutoDia, hora, minuto
Suporta filtragem usando annotations
Suporta filtragem usando conversation_id
Nome da chave JSON para o array de dados de Postsresultsdata
Parâmetros de solicitação para seleção do período de tempofromDate
toDate
start_time
end_time
Parâmetros de solicitação para navegação por ID do Postsince_id
until_id
Nome da chave JSON para paginaçãonextmeta.next_token
Parâmetro de solicitação para paginaçãonext_tokennext_token ou pagination_token
Fuso horárioUTCUTC
Requer o uso de credenciais de um developer App associado a um Project que tenha Academic Research access

Comparação de operadores de filtragem

As duas versões diferentes (Enterprise e v2) de contagem de Posts diferem quanto aos operadores disponíveis e também têm níveis variados de disponibilidade de operadores em cada versão, conforme explicado abaixo. Enterprise
  • Não há subníveis de operadores Enterprise. Todos os operadores Enterprise estão disponíveis para todos os usuários Enterprise.
X API v2
  • Core: Esses operadores estão disponíveis para qualquer usuário v2.
  • Advanced: Esses operadores estão disponíveis apenas para usuários aprovados para acesso Academic Research.
Você pode saber mais sobre cada um desses conjuntos de operadores em seus respectivos guias: Agora que entendemos esses diferentes níveis de operadores dentro do X API v2, aqui está a tabela que mapeia a disponibilidade de operadores para contagem de Posts (observe que, se a célula estiver em branco, o operador não está disponível):
Enterprisev2
keywordAvailableCore
emojiAvailableCore
“exact phrase”AvailableCore
#AvailableCore
$AvailableAdvanced
@AvailableCore
from:AvailableCore
to:AvailableCore
url:AvailableCore
retweets_of:AvailableCore
context:Core
entity:Core - Only available with recent search
conversation_id:Core
place:AvailableAdvanced
place_country:AvailableAdvanced
point_radius:AvailableAdvanced
bounding_box:AvailableAdvanced
is:retweetAvailableCore
is:replyAvailableCore
is:quoteAvailableCore
is:verifiedAvailableCore
-is:nullcastAvailableAdvanced
has:hashtagsAvailableCore
has:cashtagsAvailableAdvanced
has:linksAvailableCore
has:mentionsAvailableCore
has:mediaAvailableCore
has:imagesAvailableCore
has:videosAvailableCore
has:geoAvailableAdvanced
lang:AvailableCore
list:Advanced
has:profile_geoAvailable
profile_countryAvailable
profile_localityAvailable
profile_regionAvailable
proximityAvailable
Outros recursos de migração X API migration hub Confira alguns exemplos de código para esses endpoints Contagem de Posts: Enterprise para X API v2
I