Saltar al contenido principal

Crear una consulta

¡Limitaciones de la consulta! Tus consultas estarán limitadas según el nivel de acceso que utilices. Si tienes acceso Pro, tu consulta puede tener hasta 512 caracteres. Si tienes acceso Empresarial, ponte en contacto con tu gerente de cuenta. Disponibilidad de operadores Si bien la mayoría de los operadores están disponibles para cualquier desarrollador, hay varios reservados para quienes han sido aprobados para el acceso Empresarial. Indicamos el nivel de acceso en el que está disponible cada operador en la tabla de la lista de operadores utilizando las siguientes etiquetas:
  • Operadores básicos: disponibles al usar cualquier App.
  • Operadores avanzados: disponibles al usar una App con acceso Empresarial   

Tipos de operadores: autónomos y que requieren conjunción

Los operadores autónomos pueden usarse solos o junto con cualquier otro operador (incluidos aquellos que requieren conjunción). Por ejemplo, la siguiente consulta funcionará porque usa el operador #hashtag, que es autónomo: #xapiv2 Los operadores que requieren conjunción no pueden usarse por sí solos en una consulta; solo pueden usarse cuando se incluye al menos un operador autónomo en la consulta. Esto se debe a que usar estos operadores solos sería demasiado general y coincidiría con un volumen extremadamente alto de Posts. Por ejemplo, las siguientes consultas no están admitidas, ya que contienen únicamente operadores que requieren conjunción: has:media has:links OR is:retweet Si agregamos un operador autónomo, como la frase “X data”, la consulta entonces sí funcionaría correctamente. “X data” has:mentions (has:media OR has:links)

Operadores booleanos y agrupación

Si desea encadenar varios operadores en una sola consulta, tiene las siguientes herramientas a su disposición:
Lógica ANDOperadores sucesivos con un espacio entre ellos darán como resultado lógica booleana AND, lo que significa que los Posts coincidirán solo si se cumplen ambas condiciones. Por ejemplo, snow day #NoSchool coincidirá con Posts que contengan los términos snow y day y el hashtag #NoSchool.
Lógica OROperadores sucesivos con OR entre ellos darán como resultado lógica OR, lo que significa que los Posts coincidirán si se cumple cualquiera de las condiciones. Por ejemplo, especificar grumpy OR cat OR #meme coincidirá con cualquier Post que contenga al menos los términos grumpy o cat, o el hashtag #meme.
Lógica NOT, negaciónAnteponga un guion (-) a una palabra clave (o a cualquier operador) para negarla (NOT). Por ejemplo, cat #meme -grumpy coincidirá con Posts que contengan el hashtag #meme y el término cat, pero solo si no contienen el término grumpy. Una cláusula de consulta común es -is:retweet, que no coincidirá con Retweets y, por lo tanto, coincidirá solo con Posts originales, Quote Tweets y respuestas. Todos los operadores pueden negarse, pero los operadores negados no pueden usarse solos.
AgrupaciónPuede usar paréntesis para agrupar operadores. Por ejemplo, (grumpy cat) OR (#meme has:images) devolverá Posts que contengan los términos grumpy y cat, o Posts con imágenes que contengan el hashtag #meme. Tenga en cuenta que primero se aplican los AND y luego los OR.
Una nota sobre las negaciones El operador -is:nullcast debe usarse siempre en forma negada. Los operadores negados no pueden usarse solos. No niegue un conjunto de operadores agrupados entre paréntesis. En su lugar, niegue cada operador individual. Por ejemplo, en lugar de usar skiing -(snow OR day OR noschool), le recomendamos usar skiing -snow -day -noschool. Orden de operaciones Al combinar la funcionalidad AND y OR, el siguiente orden de operaciones dictará cómo se evalúa su consulta.
  1. Primero se combinan los operadores conectados por lógica AND
  2. Luego se aplican los operadores conectados con lógica OR
Por ejemplo:
  • apple OR iphone ipad se evaluaría como apple OR (iphone ipad)
  • iphone ipad OR android se evaluaría como (iphone ipad) OR android
Para eliminar la incertidumbre y asegurarse de que su consulta se evalúe como se pretende, agrupe los términos con paréntesis cuando corresponda. Por ejemplo:
  • (apple OR iphone) ipad
  • iphone (ipad OR android)
Puntuación, diacríticos y distinción entre mayúsculas y minúsculas Si especifica una consulta de palabra clave o hashtag con acentos o diacríticos, coincidirá con texto de Posts que contenga tanto el término con acentos y diacríticos como esos mismos términos con caracteres normales. Por ejemplo, consultas con la palabra clave Diacrítica o el hashtag #cumpleaños coincidirán con Diacrítica o #cumpleaños, así como con Diacritica o #cumpleanos sin la tilde en í o sin la eñe. Los caracteres con acentos o diacríticos se tratan igual que los caracteres normales y no se consideran límites de palabra. Por ejemplo, una consulta con la palabra clave cumpleaños solo coincidiría con actividades que contengan la palabra cumpleaños y no coincidiría con actividades que contengan cumplea, cumplean u os. Todos los operadores se evalúan sin distinción entre mayúsculas y minúsculas. Por ejemplo, la consulta cat coincidirá con Posts con todos los siguientes: cat, CAT, Cat. El comportamiento de coincidencia del filtered stream funciona de manera diferente a los conteos de Posts. Al crear una regla de filtered stream, tenga en cuenta que las palabras clave y los hashtags que incluyen acentos y diacríticos solo coincidirán con términos que también incluyan el acento y el diacrítico, y no coincidirán con términos que usen caracteres normales en su lugar. Por ejemplo, las reglas de filtered stream que incluyan la palabra clave Diacrítica o el hashtag #cumpleaños solo coincidirán con los términos Diacrítica y #cumpleaños, y no coincidirán con Diacritica o #cumpleanos sin la tilde en í o sin la eñe. Especificidad y eficiencia Cuando comience a crear su consulta, es importante tener en cuenta algunos aspectos.
  • Usar operadores amplios y autónomos para tu consulta, como una sola palabra clave o un #hashtag, por lo general no se recomienda, ya que probablemente haga coincidir un volumen masivo de Posts. Crear una consulta más sólida dará como resultado un conjunto más específico de Posts coincidentes y, con suerte, aumentará la precisión de tus recuentos de Posts para ayudarte a obtener información más valiosa.
    • Por ejemplo, si tu consulta fuera solo la palabra clave happy, probablemente obtendrías entre 200,000 y 300,000 Posts por día.
    • Agregar más operadores condicionales reduce tus resultados; por ejemplo, (happy OR happiness) place_country:GB -birthday -is:retweet
  • Escribir consultas eficientes también ayuda a mantenerse dentro de la restricción de longitud de caracteres de la consulta. El conteo de caracteres incluye toda la cadena de consulta, incluidos los espacios y los operadores.
    • Por ejemplo, la siguiente consulta tiene 59 caracteres: (happy OR happiness) place_country:GB -birthday -is:retweet
Comportamiento de coincidencia de Quote Tweet Al usar los endpoints de recuento de Posts, los operadores no harán coincidir el contenido del Post original que fue citado, pero sí harán coincidir el contenido incluido en el Quote Tweet. Sin embargo, ten en cuenta que el filtered stream hará coincidir tanto el contenido del Post original que fue citado como el contenido del Quote Tweet.   Creación iterativa de una consulta Prueba tu consulta temprano y con frecuencia Lograr que una consulta devuelva los resultados “correctos” a la primera es raro. Hay tanto en X que puede o no ser obvio al principio, y la sintaxis de consulta descrita arriba puede ser difícil de ajustar a tu consulta deseada. A medida que elaboras una consulta, es importante que la pruebes periódicamente usando uno de los endpoints de Search Post para asegurarte de que los Posts que coinciden con tu consulta sean relevantes para tu caso de uso. Para esta sección, vamos a empezar con la siguiente consulta y ajustarla según los resultados que recibamos durante nuestra prueba:  happy OR happiness Usa los resultados para acotar la consulta Al probar la consulta con Search Posts, debes revisar los Posts devueltos para ver si incluyen los datos que esperas y deseas recibir. Empezar con una consulta amplia y un superconjunto de coincidencias de Post te permite revisar el resultado y acotar la consulta para filtrar resultados no deseados.   Cuando probamos la consulta de ejemplo, notamos que estábamos recibiendo Posts en una variedad de idiomas. En esta situación, queremos recibir solo Posts que estén en inglés, así que vamos a añadir el operador lang: (happy OR happiness) lang:en La prueba arrojó varios Posts felicitando a la gente por su cumpleaños, así que vamos a añadir -birthday como palabra clave negada. También queremos recibir solo Posts originales, por lo que hemos añadido el operador negado -is:retweet: (happy OR happiness) lang:en -birthday -is:retweet Ajusta para incluir cuando sea necesario Si notas que no estás recibiendo datos a través de Search Posts que esperas y sabes que existen Posts que deberían devolverse, puede que necesites ampliar tu consulta eliminando operadores que podrían estar filtrando los datos deseados.  En nuestro ejemplo, notamos que había otros Posts en nuestra cronología personal que expresaban la emoción que buscamos y que no estaban incluidos en los resultados de la prueba. Para asegurar una mayor cobertura, vamos a añadir las palabras clave excited y elated. (happy OR happiness OR excited OR elated) lang:en -birthday -is:retweet Ajusta según tendencias/picos durante el período de tiempo Las tendencias van y vienen rápidamente en X. Mantener tu consulta debe ser un proceso activo. Si planeas usar una consulta por un tiempo, te sugerimos que revises periódicamente los datos que estás recibiendo para ver si necesitas hacer ajustes. En nuestro ejemplo, notamos que empezamos a recibir algunos Posts que desean a la gente unas “happy holidays”. Como no queremos que estos Posts se incluyan en nuestros resultados, vamos a añadir la palabra clave negada -holidays. (happy OR happiness OR excited OR elated) lang:en -birthday -is:retweet -holidays  Una vez que hayas probado e iterado correctamente tu consulta, puedes empezar a enviarla con los endpoints de recuento de Posts para empezar a recibir solo el volumen de Posts en lugar de las cargas útiles completas de Post.

Agregar una consulta a tu solicitud

Para agregar tu consulta a tu solicitud, debes usar el parámetro query. Como con cualquier parámetro de consulta, debes asegurarte de codificar en HTTP la consulta que creaste. A continuación se muestra un ejemplo de cómo podría verse con un comando cURL. Si deseas usar este comando, asegúrate de reemplazar $BEARER_TOKEN con tu propio Bearer Token:
      curl https://api.x.com/2/tweets/counts/recent?query=cat%20has%3Amedia%20-grumpy&tweet.fields=created_at&max_results=100 -H "Authorization: Bearer $BEARER_TOKEN"

Ejemplos de consultas

Seguimiento de un desastre natural La siguiente consulta coincide con publicaciones originales de agencias meteorológicas y medidores que tratan sobre el huracán Harvey, el cual azotó Houston en 2017. Aquí se muestra cómo se vería la consulta sin la codificación HTTP: has:geo (from:NWSNHC OR from:NHC_Atlantic OR from:NWSHouston OR from:NWSSanAntonio OR from:USGS_TexasRain OR from:USGS_TexasFlood OR from:JeffLindner1) -is:retweet Y aquí se muestra cómo se vería la consulta con la codificación HTTP, el parámetro de consulta y el URI de recuentos de publicaciones recientes: https://api.x.com/2/tweets/counts/recent?query=-is%3Aretweet%20has%3Ageo%20(from%3ANWSNHC%20OR%20from%3ANHC_Atlantic%20OR%20from%3ANWSHouston%20OR%20from%3ANWSSanAntonio%20OR%20from%3AUSGS_TexasRain%20OR%20from%3AUSGS_TexasFlood%20OR%20from%3AJeffLindner1) Revisión del sentimiento de una conversación La siguiente regla podría usarse para comprender mejor el sentimiento de la conversación que se desarrolla alrededor del hashtag #nowplaying, pero limitada únicamente a publicaciones publicadas dentro de Norteamérica. Aquí se muestra cómo se verían las dos consultas diferentes, una para positivo y otra para negativo, sin la codificación HTTP: #nowplaying (happy OR exciting OR excited OR favorite OR fav OR amazing OR lovely OR incredible) (place_country:US OR place_country:MX OR place_country:CA) -horrible -worst -sucks -bad -disappointing #nowplaying (horrible OR worst OR sucks OR bad OR disappointing) (place_country:US OR place_country:MX OR place_country:CA) -happy -exciting -excited -favorite -fav -amazing -lovely -incredible Y aquí se muestra cómo se vería la consulta con la codificación HTTP, el parámetro de consulta y el URI de recuentos de publicaciones recientes: https://api.x.com/2/tweets/counts/recent?query=%23nowplaying%20(happy%20OR%20exciting%20OR%20excited%20OR%20favorite%20OR%20fav%20OR%20amazing%20OR%20lovely%20OR%20incredible)%20(place_country%3AUS%20OR%20place_country%3AMX%20OR%20place_country%3ACA)%20-horrible%20-worst%20-sucks%20-bad%20-disappointing https://api.x.com/2/tweets/counts/recent?query=%23nowplaying%20(horrible%20OR%20worst%20OR%20sucks%20OR%20bad%20OR%20disappointing)%20(place_country%3AUS%20OR%20place_country%3AMX%20OR%20place_country%3ACA)%20-happy%20-exciting%20-excited%20-favorite%20-fav%20-amazing%20-lovely%20-incredible Encontrar publicaciones que se relacionen con una anotación específica de publicación Esta regla se diseñó para filtrar publicaciones originales que incluyan una imagen de una mascota que no sea un gato, donde el idioma identificado en la publicación es el japonés. Para lograrlo, utilizamos el operador context: para aprovechar lafuncionalidad de anotación de publicación. Primero utilizamos elendpoint de búsqueda de publicaciones y el parámetro de campos tweet.fields=context_annotations para identificar qué IDs de domain.entity necesitamos usar en nuestra consulta:
  • Las publicaciones que se relacionan con gatos devuelven domain 66 (categoría de Intereses y Pasatiempos) con entity 852262932607926273 (Gatos). 
  • Las publicaciones que se relacionan con mascotas devuelven domain 65 (Vertical de Intereses y Pasatiempos) con entity 852262932607926273 (Mascotas). 
Aquí se muestra cómo se vería la consulta sin la codificación HTTP: context:65.852262932607926273 -context:66.852262932607926273 -is:retweet has:images lang:ja Y aquí se muestra cómo se vería la consulta con la codificación HTTP, el parámetro de consulta y el URI de recuentos de publicaciones recientes: https://api.x.com/2/tweets/counts/recent?query=context%3A65.852262932607926273%20-context%3A66.852262932607926273%20-is%3Aretweet%20has%3Aimages%20lang%3Aja

Operadores

OperadorTipoDisponibilidadDescripción
keywordAutónomoCoreCoincide con una palabra clave dentro del cuerpo de un Post. Se trata de una coincidencia tokenizada, lo que significa que tu cadena de palabra clave se comparará con el texto tokenizado del cuerpo del Post. La tokenización divide las palabras según la puntuación, los símbolos y los caracteres separadores del plano básico de Unicode. Por ejemplo, un Post con el texto “I like coca-cola” se dividiría en los siguientes tokens: I, like, coca, cola. Estos tokens se compararán con la cadena de palabra clave utilizada en tu consulta. Para hacer coincidir cadenas que contienen puntuación (por ejemplo, coca-cola), símbolos o caracteres separadores, debes encerrar tu palabra clave entre comillas dobles. Ejemplo:pepsi OR cola OR "coca cola"
emojiAutónomoPrincipalCoincide con un emoji dentro del cuerpo de un Post. Al igual que una palabra clave, los emojis se comparan como tokens, lo que significa que tu emoji se hará coincidir con el texto tokenizado del cuerpo del Post. Ten en cuenta que, si un emoji tiene una variante, debes colocarlo entre comillas dobles para añadirlo a una consulta. Ejemplo:(😃 O 😡) 😬
"coincidencia de frase exacta"AutónomoNúcleoCoincide con la frase exacta dentro del cuerpo de un Post. Ejemplo:("X API" OR #v2) -"conteos recientes"
#AutónomoNúcleoCoincide con cualquier Post que contenga un hashtag reconocido, siempre que el hashtag sea una entidad reconocida en un Post. Este operador realiza una coincidencia exacta, NO una coincidencia tokenizada, lo que significa que la regla#graciascoincidirá con publicaciones que tengan exactamente el hashtag #thanku, pero no con las que tengan el hashtag #thankunext. Ejemplo:#thankunext #fanart OR @arianagrande
@AutónomoNúcleoCoincide con cualquier Post que mencione el nombre de usuario indicado, si dicho nombre de usuario es una entidad reconocida (incluido el carácter @). Ejemplo:(@XDevelopers OR @API) -@X
$AutónomoAvanzadasCoincide con cualquier Post que contenga el “cashtag” especificado (donde el primer carácter del token es “undefinedtwtr OR @XDevelopers -$fb`
from:AutónomoNúcleoCoincide con cualquier Post de un usuario específico. El valor puede ser el nombre de usuario (sin el carácter @) o el id numérico del usuario. Solo puedes pasar un único nombre de usuario/id porde:operador. Ejemplo:from:XDevelopers OR from:API -from:X
para:AutónomoNúcleoCoincide con cualquier Post que sea una respuesta a un usuario en particular. El valor puede ser el nombre de usuario (sin el carácter @) o el id numérico del usuario. Solo puede pasar un único nombre de usuario/id porpara:operador. Ejemplo:to:XDevelopers OR to:API -to:X
url:AutónomoNúcleoRealiza una coincidencia tokenizada en cualquier URL con formato válido de un Post. Este operador puede hacer coincidencias con el contenido de ambosurloexpanded_urlfields. Por ejemplo, un Post que contiene”Deberías consultar X Developer Labs:https://t.co/c0A36SWil4”(con la URL corta que redirige ahttps://developer.x.com) coincidirá con ambas las siguientes reglas:from:XDevelopers url:"https://developer.x.com"yfrom:XDevelopers url:"https://t.co". Los tokens y las frases que contengan signos de puntuación o caracteres especiales deben ir entre comillas dobles.
retweets_of:AutónomoPrincipalCoincide con Posts que son Retweets del usuario especificado. El valor puede ser el nombre de usuario (sin el carácter @) o el id numérico del usuario. Solo puedes pasar un único nombre de usuario/id porretweets_of:operador. Ejemplo:retweets_of:XDevelopers OR retweets_of:API
contexto:AutónomoNúcleoHace coincidir Posts con un par específico de id de dominio/id de entidad. Solo puede pasar un único dominio/entidad porcontexto:operador. Ejemplo:context:domain_id.entity_id. Puedes combinar varios dominios/entidades usando el operador OR:(context:47.113922 9372198469633 OR context:11.1088514520308342784)
entidad:AutónomoNúcleoHace coincidir Posts con un valor de cadena de entidad específico. Solo puede pasar uno únicoentity:operador. Ejemplo:entity:"declaración de cadena de entidad/lugar". Tenga en cuenta que esto solo está disponible con la búsqueda reciente.
conversation_id:AutónomoPrincipalCoincide con Posts que comparten un mismo id de conversación. Un id de conversación se define como el Post ID del Post que inició la conversación. A medida que se publican respuestas a un Post, incluso respuestas a respuestas, elconversation_idse agrega a su carga útil JSON. Solo puede pasar un único id de conversación porconversation_id:operador. Ejemplo:conversation_id:1334987486343299072 (from:XDevelopers OR from:API)
list:AutónomoAvanzadoCoincide con Posts publicados por usuarios que sean miembros de una lista especificada. Por ejemplo, si @XDevelopers y @API fueran miembros de la Lista 123, y usted incluyeralist:123en tu consulta, la respuesta solo incluirá Posts publicados por esas cuentas. Puedes encontrar los ids de listas usando el endpoint de consulta de listas. Ejemplo:list:123
place:AutónomoAvanzadasCoincide con Posts etiquetados con la ubicación especificada o el X place ID. Los nombres de lugares con varias palabras (“New York City”, “Palo Alto”) deben ir entre comillas. Solo puede pasar un único lugar porplace:operador. Nota: Consulta el endpoint estándar v1.1 GET geo/search para saber cómo obtener los X place IDs. Ejemplo:place:"new york city" OR place:seattle OR place:fd70c22040963ac7
place_country:AutónomoAvanzadasCoincide con Posts cuyo código de país asociado a un lugar o ubicación etiquetado coincide con el código ISO alfa-2 indicado. Puedes encontrar una lista de códigos ISO válidos en Wikipedia. Solo puedes pasar un único código ISO porplace_country:operador. Ejemplo:place_country:US OR place_country:MX OR place_country:CA
point_radius:AutónomoAvanzadoCoincide conplace.geo.coordinatesobjeto del Post cuando esté presente y, en X, frente a un polígono geográfico de Place, donde el polígono de Place esté completamente contenido dentro de la región definida.point_radius:[longitud latitud radio]. Las unidades de radio admitidas son millas (mi) y kilómetros (km). El radio debe ser inferior a 25 mi. La longitud está en el intervalo ±180. La latitud está en el intervalo ±90. Todas las coordenadas están en grados decimales. Los argumentos de la regla van entre corchetes, separados por espacios. Ejemplo:point_radius:[2.355128 48.861118 16km] OR point_radius:[-41.287336 174.761070 20mi]
bounding_box:AutónomoAvanzadoCoincide con el objeto place.geo.coordinates del Post cuando está presente y, en X, con un polígono geográfico de lugar, siempre que el polígono del lugar esté completamente contenido dentro de la región definida.bounding_box:[west_long south_lat east_long north_lat]. El ancho y la altura del cuadro delimitador deben ser inferiores a 25 mi. La longitud está en el rango de ±180. La latitud está en el rango de ±90. Todas las coordenadas están en grados decimales. Los argumentos de la regla van entre corchetes y se separan por espacios. Ejemplo:bounding_box:[-105.301758 39.964069 -105.178505 40.09455]
is:retweetSe requiere una conjunciónNúcleoCoincide con Retweets que cumplen el resto de la regla especificada. Este operador solo busca Retweets verdaderos (por ejemplo, los generados con el botón Retweet). Este operador no coincidirá con Quote Tweets. Ejemplo:data @XDevelopers -is:retweet
is:replySe requiere una conjunciónNúcleoEntrega solo respuestas explícitas que cumplan una regla. También puede negarse para excluir de la entrega las respuestas que cumplan una consulta. Nota: Este operador también está disponible con el endpoint de flujo filtrado. Cuando se usa con el flujo filtrado, este operador coincide con respuestas a una Publicación original, respuestas en Publicaciones citadas y respuestas en Retweets. Ejemplo:from:XDevelopers is:reply
is:quoteSe requiere una conjunciónNúcleoDevuelve todos los Quote Tweets, también conocidos como Posts con comentarios. Ejemplo:"análisis de sentimientos" is:quote
is:verifiedSe requiere una conjunciónCoreEntregar solo Posts cuyos autores estén verificados por X. Ejemplo:#ahoraescuchando is:verified
-is :nullcastSe requiere una conjunciónAvanzadoElimina las publicaciones creadas únicamente para promoción en ads.x.com que tengan un"source":"Twitter para anunciantes (heredado)"o"source":"Twitter para anunciantes". Este operador debe negarse. Para obtener más información sobre los Posts Nullcasted, consulta nuestra página sobre la disponibilidad de Posts. Ejemplo:"juegos móviles" -is:nullcast
has:hashtagsSe requiere una conjunciónNúcleoCoincide con los Posts que contienen al menos un hashtag. Ejemplo:from:XDevelopers -has:hashtags
has:cashtagsSe requiere una conjunciónAvanzadoCoincide con Posts que contienen un símbolo de cashtag (con un carácter ‘inicial).Porejemplo,’ inicial). Por ejemplo,`tag). Ejemplo:#stonks has:cashtags`
has:linksSe requiere una conjunciónNúcleoEste operador devuelve Posts que contienen enlaces y contenido multimedia en el cuerpo del Post. Ejemplo:from:XDevelopers announcement has:links
has:mentionsSe requiere una conjunciónNúcleoCoincide con los Posts que mencionan a otro usuario de X. Ejemplo:#nowplaying has:mentions
tiene:mediaSe requiere una conjunciónNúcleoCoincide con Posts que contienen un objeto multimedia, como una foto, un GIF o un video, según lo determine X. No coincidirá con medios creados con Periscope ni con Posts con enlaces a otros sitios de alojamiento de medios. Ejemplo:(gatitos OR cachorros) has:media
has:imagesSe requiere una conjunciónNúcleoCoincide con los Posts que contienen una URL reconocida de una imagen. Ejemplo:#meme has:images
has:videosSe requiere una conjunciónNúcleoCoincide con Posts que contienen videos nativos de X, subidos directamente a X. No coincidirá con videos creados con Periscope ni con Posts que tengan enlaces a otros sitios de alojamiento de videos. Ejemplo:#icebucketchallenge has:videos
has:geoSe requiere una conjunciónAvanzadoCoincide con Posts que tienen datos de geolocalización específicos del Post proporcionados por el usuario de X. Esto puede ser una ubicación en forma de un lugar de X, con el nombre visible correspondiente, polígono geográfico y otros fields, o, en casos poco frecuentes, una coordenada geográfica lat‑long. Nota: Los operadores que coinciden por lugar (geo del Post) solo incluirán coincidencias de publicaciones originales. Los Retweets no contienen datos de lugar. Ejemplo:recommend #paris has:geo -bakery
idioma:Se requiere una conjunciónNúcleoCoincide con Posts que X ha clasificado como pertenecientes a un idioma específico (solo si el Post ha sido clasificado). Es importante tener en cuenta que actualmente cada Post se clasifica únicamente en un idioma, por lo que combinar varios idiomas con AND no arrojará resultados. Solo puedes pasar un único identificador de idioma BCP 47 porlang:operador. Nota: si no es posible clasificar el idioma, el resultado devuelto es «und» (indefinido). Ejemplo:recommend #paris lang:en
Amhárico: amAlemán: deMalabar: mlEslovaco: sk
Árabe: arGriego: elMaldivo: dvEsloveno: sl
Armenio: hyGuyaratí: guMaratí: mrKurdo soraní: ckb
Vasco: euCriollo haitiano: htNepalí: neEspañol: es
Bengalí: bnHebreo: iwNoruego: noSueco: sv
Bosnio: bsHindi: hiOdia: orTagalo: tl
Búlgaro: bgHindi latinizado: hi-LatnPanyabí: paTamil: ta
Birmano: myHúngaro: huPastún: psTelugú: te
Croata: hrIslandés: isPersa: faTailandés: th
Catalán: caIndonesio: inPolaco: plTibetano: bo
Checo: csItaliano: itPortugués: ptChino tradicional: zh-TW
Danés: daJaponés: jaRumano: roTurco: tr
Neerlandés: nlCanarés: knRuso: ruUcraniano: uk
Inglés: enJemer: kmSerbio: srUrdu: ur
Estonio: etCoreano: koChino simplificado: zh-CNUigur: ug
Finés: fiLao: loSindhi: sdVietnamita: vi
Francés: frLetón: lvCingalés: siGalés: cy
Georgiano: kaLituano: lt