Comparación de los endpoints Search Posts de X API
Comparación de búsqueda reciente
| Descripción | Standard v1.1 | X API v2 |
|---|---|---|
| Dominio del host | https://api.x.com | https://api.x.com |
| Ruta del endpoint | /1.1/search/tweets.json | /2/tweets/search/recent |
| Autenticación | Contexto de usuario OAuth 1.0a OAuth 2.0 solo App | Contexto de usuario OAuth 1.0a Código de autorización OAuth 2.0 con PKCE OAuth 2.0 solo App |
| Formato de marca de tiempo | YYYYMMDD | YYYY-MM-DDTHH:mm:ssZ ISO 8601 / RFC 3339 |
| Devuelve Publicaciones con una antigüedad máxima de | 7 días | 7 días |
| Métodos HTTP compatibles | GET | GET |
| Límites de tasa de solicitud predeterminados | 180 solicitudes por 15 min con contexto de usuario OAuth 1.0a 450 solicitudes por 15 min con OAuth 2.0 solo App | Autoservicio: 60 solicitudes por 15 min con OAuth 2.0 solo App 60 solicitudes por 15 min con contexto de usuario OAuth 1.0a 60 solicitudes por 15 min con código de autorización OAuth 2.0 con PKCE |
| Ofrece URLs completamente expandidas | ✔ | |
| Máximo de Publicaciones por respuesta (predeterminado) | 100 (15) | 100 (10) |
| Formato JSON de la Publicación | Formato Standard v1.1 | Formato X API v2 (determinado por los parámetros de solicitud fields y expansions; no es compatible con versiones anteriores de los formatos v1.1) Para obtener más información sobre cómo migrar del formato Standard v1.1 al formato X API v2, visita nuestra guía de migración de formatos de datos. |
| Permite seleccionar qué campos se devuelven en la carga útil | ✔ | |
| Permite solicitar y recibir anotaciones | ✔ | |
| Permite solicitar métricas específicas dentro del objeto de la Publicación | ✔ | |
| Permite usar el operador y campo conversation_id | ✔ | |
| Proporciona historial de edición de la Publicación | ✔ | ✔ |
| Nombre de la clave JSON para el arreglo de datos de la Publicación | statuses | data |
| Nombre de la clave JSON para la paginación | search_metadata.next_results | meta.next_token |
| Permite navegar el archivo por rango de tiempo | ✔ | ✔ |
| Resolución temporal de las solicitudes basadas en tiempo | día | segundo |
| Zona horaria | UTC | UTC |
| Parámetros de solicitud para navegar por tiempo | until | start_time end_time |
| Parámetros de solicitud para navegar por id de la Publicación | since_id max_id | since_id until_id |
| Parámetro de solicitud para la paginación | Proporciona una consulta codificada en URL | next_token |
| Requiere el uso de credenciales de una App de desarrollador asociada a un Proyecto | ✔ |
Comparación de búsqueda en el archivo completo
| Descripción | Enterprise | X API v2 |
|---|---|---|
| Dominio de host | https://gnip-api.x.com | https://api.x.com |
| Ruta del endpoint | /search/fullarchive/accounts/:account_name/:label | /2/tweets/search/all |
| Authentication | Basic auth | OAuth 2.0 App-Only |
| Formato de marca de tiempo | YYYYMMDDHHMM | YYYY-MM-DDTHH:mm:ssZ ISO 8601 / RFC 3339 |
| Devuelve Publicaciones que no sean anteriores a | El archivo completo desde marzo de 2006 | El archivo completo desde marzo de 2006 |
| Métodos HTTP compatibles | GET POST | GET |
| Límites de tasa de solicitudes predeterminados | El límite de tasa por minuto variará según el socio, tal como se especifica en su contrato. 20 solicitudes por segundo con Basic auth | 300 solicitudes por 15 min con OAuth 2.0 App-Only 1 solicitud por 1 seg con OAuth 2.0 App-Only |
| Ofrece URLs completamente resueltas | ✔ | ✔ |
| Publicaciones por respuesta | Máximo: 500 Predeterminado: 100 | Máximo: 500 Predeterminado: 10 |
| Formato JSON de la Publicación | Formato Native Enriched or Activity Streams | Formato X API v2 (determinado por los parámetros de solicitud fields y expansions) |
| Permite seleccionar qué fields se devuelven en el payload | ✔ | |
| Permite solicitar y recibir annotations | ✔ | |
| Permite solicitar metrics específicas dentro del objeto Post | ✔ | |
| Permite el operador y campo conversation_id | ✔ | |
| Proporciona historial de edición de la Publicación | ✔ | ✔ |
| Nombre de la clave JSON para el array de datos de la Publicación | results | data |
| Nombre de la clave JSON para la paginación | next | meta.next_token |
| Resolución temporal de las solicitudes basadas en el tiempo | second | second |
| Zona horaria | UTC | UTC |
| Permite navegar por el archivo mediante el ID de la Publicación | ✔ | |
| Parámetros de solicitud para la navegación por tiempo | fromDate toDate | start_time end_time |
| Parámetros de solicitud para la navegación por ID de la Publicación | since_id until_id | |
| Parámetro de solicitud para la paginación | next_token | next_token |
| Requiere el uso de credenciales de una developer App asociada con un Project que tenga acceso de Academic Research | ✔ |
- No existen subniveles de operadores Enterprise
- Self-serve: Disponible cuando se utiliza cualquier Project
- Enterprise: Disponible cuando se utiliza un Project
| Operador de búsqueda | Standard | Enterprise | v2 |
|---|---|---|---|
| keyword | Disponible q:keyword | Disponible | Disponible |
| emoji | Disponible q:😄 | Disponible | Disponible |
| ”exact phrase” | Disponible | Disponible | Disponible |
| # | Disponible | Disponible | Disponible |
| $ | Disponible | Disponible | Disponible |
| @ | Disponible | Disponible | Disponible |
| from: | Disponible | Disponible | Disponible |
| to: | Disponible | Disponible | Disponible |
| url: | Disponible | Disponible | Disponible |
| retweets_of: | Disponible | Disponible | |
| context: | Disponible | ||
| entity: | Autoservicio: solo disponible con búsqueda reciente | ||
| conversation_id: | Disponible | ||
| place: | Disponible | Disponible | |
| place_country: | Disponible | Disponible | |
| point_radius: | parámetro geocode | Disponible | Disponible |
| bounding_box: | Disponible | Disponible | |
| is:retweet | filter:retweets | Disponible | Disponible |
| is:reply | Disponible | Disponible | |
| is:quote | Disponible | Disponible | |
| is:verified | Disponible | Disponible | |
| -is:nullcast | Disponible | Disponible | |
| has:hashtags | Disponible | Disponible | |
| has:cashtags | Disponible | Disponible | |
| has:links | filter:links | Disponible | Disponible |
| has:mentions | Disponible | Disponible | |
| has:media | filter:media | Disponible | Disponible |
| has:images | filter:images, filter:twimg | Disponible | Disponible |
| has:videos | filter:videos filter:native_video | Disponible | Disponible |
| has:geo | Disponible | Disponible | |
| lang: | lang: se puede usar como operador o como parámetro | Disponible | Disponible |
| has:profile_geo | Disponible | ||
| profile_country | Disponible | ||
| profile_locality | Disponible | ||
| profile_region | Disponible | ||
| proximity | Disponible | ||
| :( | Disponible | ||
| :) | Disponible | ||
| ? | Disponible | ||
| filter:periscope | Disponible | ||
| list: | Disponible | Disponible | |
| filter:replies | Disponible | ||
| filter:pro_video | Disponible | ||
| filter:social | Disponible | ||
| filter:trusted | Disponible | ||
| filter:follows | Disponible | ||
| filter:has_engagement | Disponible | ||
| include:antisocial | Disponible | ||
| include:offensive_user | Disponible | ||
| include:antisocial_offensive_user | Disponible | ||
| include:sensitive_content | Disponible | ||
| source: | Disponible | ||
| min_replies: | Disponible | ||
| min_retweets: | Disponible | ||
| min_faves: | Disponible | ||
| card_name: | Disponible | ||
| card_domain: | Disponible |