keyword | Autonome | Essentiel | Correspond à un mot-clé présent dans le corps d’une Publication. Il s’agit d’une correspondance tokenisée, ce qui signifie que votre chaîne de caractères de mot-clé sera comparée au texte tokenisé du corps de la Publication. La tokenisation sépare les mots en fonction de la ponctuation, des symboles et des caractères séparateurs du plan de base Unicode. Par exemple, une Publication contenant le texte « I like coca-cola » serait découpée en jetons comme suit : I, like, coca, cola. Ces jetons seraient ensuite comparés à la chaîne de caractères de mot-clé utilisée dans votre requête. Pour faire correspondre des chaînes contenant des signes de ponctuation (par exemple coca-cola), des symboles ou des caractères séparateurs, vous devez entourer votre mot-clé de guillemets doubles. Exemple : pepsi OR cola OR "coca cola" |
emoji | Autonome | Essentiel | Fait correspondre un émoji dans le corps d’une Publication. Comme pour un mot-clé, les émojis font l’objet d’une correspondance tokenisée, ce qui signifie que votre émoji sera comparé au texte tokenisé du corps de la Publication. Notez que si un émoji possède une variante, vous devez l’entourer de guillemets doubles pour l’ajouter à une requête. Exemple : (😃 OR 😡) 😬 |
"exact phrase match" | Autonome | Essentiel | Correspond à la phrase exacte présente dans le corps d’une Publication. Exemple : ("X API" OR #v2) -"recent counts" |
# | Autonome | Essentiel | Fait correspondre toute Publication contenant un hashtag reconnu, si le hashtag est une entité reconnue dans une Publication. Cet opérateur effectue une correspondance exacte, PAS une correspondance basée sur la tokenisation, ce qui signifie que la règle #thanku correspondra aux publications contenant exactement le hashtag #thanku, mais pas à celles contenant le hashtag #thankunext. Exemple : #thankunext #fanart OR @arianagrande |
@ | Autonome | Essentiel | Fait correspondre toute Publication mentionnant le nom d’utilisateur indiqué, si ce nom d’utilisateur est une entité reconnue (y compris le caractère @). Exemple : (@XDevelopers OR @API) -@X |
$ | Autonome | Avancé | Correspond à toute Publication qui contient le « cashtag » spécifié (où le premier caractère du jeton est le caractère « »).Remarque:l’opeˊrateurdecashtags’appuiesurl’extractiondesentiteˊs« symbols »deXpourfairecorrespondrelescashtags,pluto^tqued’essayerd’extrairelecashtagdirectementducorpsdutexte.Exemple :‘twtr OR @XDevelopers -$fb` |
from: | Autonome | Essentiel | Correspond à toute Publication provenant d’un utilisateur spécifique. La valeur peut être soit le nom d’utilisateur (sans le caractère @), soit l’id numérique de l’utilisateur. Vous ne pouvez passer qu’un seul nom d’utilisateur/id par opérateur from:. Exemple : from:XDevelopers OR from:API -from:X |
to: | Autonome | Essentiel | Correspond à toute Publication en réponse à un utilisateur donné. La valeur peut être soit le nom d’utilisateur (sans le caractère @), soit l’id numérique de l’utilisateur. Vous ne pouvez fournir qu’un seul nom d’utilisateur/id par opérateur to:. Exemple : to:XDevelopers OR to:API -to:X |
url: | Autonome | Essentiel | Effectue une correspondance tokenisée sur toute URL correctement mise en forme figurant dans une Publication. Cet opérateur peut effectuer une correspondance sur le contenu des champs url ou expanded_url. Par exemple, une Publication contenant “You should check out X Developer Labs: https://t.co/c0A36SWil4” (avec l’URL courte redirigeant vers https://developer.x.com) correspondra aux deux règles suivantes : from:XDevelopers url:"https://developer.x.com" et from:XDevelopers url:"https://t.co". Les jetons et les expressions contenant de la ponctuation ou des caractères spéciaux doivent être entourés de guillemets doubles. |
retweets_of: | Autonome | Essentiel | Fait correspondre les Publications qui sont des Retweets de l’utilisateur indiqué. La valeur peut être soit le nom d’utilisateur (sans le caractère @), soit l’ID utilisateur numérique de cet utilisateur. Vous ne pouvez indiquer qu’un seul nom d’utilisateur/ID par opérateur retweets_of:. Exemple : retweets_of:XDevelopers OR retweets_of:API |
context: | Autonome | Essentiel | Associe les Publications à une paire spécifique domain id/entity id. Vous ne pouvez transmettre qu’un seul domaine/entité par opérateur context:. Exemple : context:domain_id.entity_id. Vous pouvez combiner plusieurs domaines/entités à l’aide de l’opérateur OR : (context:47.113922 9372198469633 OR context:11.1088514520308342784) |
entity: | Autonome | Essentiel | Associe des Publications à une valeur de chaîne pour une entité spécifique. Vous pouvez uniquement passer un seul opérateur entity:. Exemple : entity:"string declaration of entity/place". Veuillez noter que cette fonctionnalité n’est disponible qu’avec la recherche récente. |
conversation_id: | Autonome | Essentiel | Renvoie les Publications qui partagent le même ID de conversation. Un ID de conversation correspond à l’ID de la Publication qui a démarré la conversation. Au fur et à mesure que des réponses à une Publication sont publiées, y compris les réponses à des réponses, le conversation_id est ajouté au payload JSON de chacune d’elles. Vous ne pouvez transmettre qu’un seul ID de conversation par opérateur conversation_id:. Exemple : conversation_id:1334987486343299072 (from:XDevelopers OR from:API) |
list: | Autonome | Avancé | Correspond aux Publications publiées par des utilisateurs qui sont membres d’une Liste spécifiée. Par exemple, si @XDevelopers et @API étaient membres de la Liste 123 et que vous ajoutiez list:123 à votre requête, votre réponse ne contiendrait que des Publications qui ont été publiées par ces comptes. Vous pouvez trouver les ID de Liste en utilisant l’endpoint de recherche de Liste. Exemple : list:123 |
place: | Autonome | Avancé | Renvoie les Publications associées à l’emplacement spécifié ou à l’ID de lieu X indiqué. Les noms de lieux comportant plusieurs mots (« New York City », « Palo Alto ») doivent être placés entre guillemets. Vous ne pouvez indiquer qu’un seul lieu par opérateur place:. Remarque : consultez le point de terminaison standard v1.1 GET geo/search pour savoir comment obtenir des IDs de lieu X. Exemple : place:"new york city" OR place:seattle OR place:fd70c22040963ac7 |
place_country: | Autonome | Avancé | Fait correspondre les Publications pour lesquelles le code pays associé à un lieu/emplacement tagué correspond au code ISO alpha-2 indiqué. Vous pouvez trouver une liste des codes ISO valides sur Wikipédia. Vous ne pouvez fournir qu’un seul code ISO par opérateur place_country:. Exemple : place_country:US OR place_country:MX OR place_country:CA |
point_radius: | Autonome | Avancé | Correspond à l’objet place.geo.coordinates de la Publication lorsque présent et, dans X, à un polygone géographique de lieu, lorsque ce polygone est entièrement contenu dans la région définie. point_radius:[longitude latitude radius]. Les unités de rayon prises en charge sont les miles (mi) et les kilomètres (km). Le rayon doit être inférieur à 25 mi. La longitude est dans l’intervalle ±180. La latitude est dans l’intervalle ±90. Toutes les coordonnées sont en degrés décimaux. Les arguments de règle sont contenus entre crochets et séparés par des espaces. Exemple : point_radius:[2.355128 48.861118 16km] OR point_radius:[-41.287336 174.761070 20mi] |
bounding_box: | Autonome | Avancé | Fait correspondre l’objet place.geo.coordinates de la Publication lorsqu’il est présent et, dans X, le polygone géographique d’un lieu, lorsque ce polygone de lieu est entièrement contenu dans la région définie. bounding_box:[west_long south_lat east_long north_lat]. La largeur et la hauteur de la bounding box doivent être inférieures à 25 mi. La longitude est comprise entre −180 et +180. La latitude est comprise entre −90 et +90. Toutes les coordonnées sont en degrés décimaux. Les arguments de la règle sont contenus entre crochets et séparés par des espaces. Exemple : bounding_box:[-105.301758 39.964069 -105.178505 40.09455] |
is:retweet | Conjonction requise | Standard | Sélectionne les Retweets qui correspondent au reste de la règle spécifiée. Cet opérateur ne prend en compte que les véritables Retweets (par exemple ceux générés à l’aide du bouton Retweet). Les Tweets cités ne seront pas pris en compte par cet opérateur. Exemple : data @XDevelopers -is:retweet |
is:reply | Conjonction requise | Standard | Renvoie uniquement les réponses explicites qui correspondent à une règle. Peut également être utilisé en négation pour exclure des résultats les réponses qui correspondent à une requête. Remarque : cet opérateur est également disponible avec l’endpoint de flux filtré. Lorsqu’il est utilisé avec le flux filtré, cet opérateur fait correspondre les réponses à une Publication originale, les réponses dans des Publications citées et les réponses dans des Retweets. Exemple : from:XDevelopers is:reply |
is:quote | Conjonction requise | Standard | Renvoie tous les Quote Tweets, aussi appelés Publications commentées. Exemple : "sentiment analysis" is:quote |
is:verified | Conjonction requise | Standard | Renvoie uniquement les Publications dont les auteurs sont vérifiés sur X. Exemple : #nowplaying is:verified |
-is :nullcast | Conjonction requise | Avancé | Supprime les Publications créées uniquement à des fins promotionnelles sur ads.x.com et ayant "source":"Twitter for Advertisers (legacy)" ou "source":"Twitter for Advertisers". Cet opérateur doit être utilisé sous forme négative. Pour plus d’informations sur les Publications nullcast, consultez notre page sur la disponibilité des Publications. Exemple : "mobile games" -is:nullcast |
has:hashtags | Conjonction requise | Standard | Renvoie les Publications contenant au moins un hashtag. Exemple : from:XDevelopers -has:hashtags |
has:cashtags | Conjonction requise | Avancé | Correspond aux Publications qui contiennent un symbole de cashtag, précédé du caractère « »(parexemple,‘tag). Exemple : #stonks has:cashtags` |
has:links | Conjonction requise | Standard | Cet opérateur renvoie les Publications qui contiennent des liens et des médias dans le corps de la Publication. Exemple : from:XDevelopers announcement has:links |
has:mentions | Conjonction requise | Standard | Correspond aux Publications qui mentionnent un autre utilisateur X. Exemple : #nowplaying has:mentions |
has:media | Conjonction requise | Standard | Renvoie les Publications qui contiennent un élément média, comme une photo, un GIF ou une vidéo, tels que déterminés par X. Cela ne renverra pas les médias créés avec Periscope ni les Publications contenant des liens vers d’autres sites d’hébergement de médias. Exemple : (kittens OR puppies) has:media |
has:images | Conjonction requise | Standard | Identifie les Publications qui contiennent une URL reconnue pointant vers une image. Exemple : #meme has:images |
has:videos | Conjonction requise | Standard | Correspond aux Publications qui contiennent des vidéos natives X, mises en ligne directement sur X. Cet opérateur ne renverra pas les vidéos créées avec Periscope, ni les Publications comportant des liens vers d’autres sites d’hébergement de vidéos. Exemple : #icebucketchallenge has:videos |
has:geo | Conjonction requise | Avancé | Renvoie les Publications qui disposent de données de géolocalisation propres à la Publication, fournies par l’utilisateur d’X. Il peut s’agir soit d’un emplacement sous la forme d’un lieu X, avec le nom d’affichage correspondant, un polygone géospatial et d’autres champs, soit, dans de rares cas, d’une coordonnée géographique latitude-longitude. Remarque : les opérateurs qui font une correspondance sur un lieu (géolocalisation de la Publication) n’incluront que les correspondances provenant des Publications originales. Les Retweets ne contiennent aucune donnée de lieu. Exemple : recommend #paris has:geo -bakery |
lang: | Conjonction requise | Standard | Renvoie les Publications qui ont été classées par X comme étant d’une langue particulière (si, et seulement si, la Publication a été classée). Il est important de noter que chaque Publication est actuellement classée dans une seule langue, donc combiner plusieurs langues avec l’opérateur AND ne renverra aucun résultat. Vous ne pouvez transmettre qu’un seul identifiant de langue BCP 47 par opérateur lang:. Remarque : si aucune classification de langue ne peut être effectuée, le résultat fourni est « und » (pour indéfini). Exemple : recommend #paris lang:en |