> ## Documentation Index
> Fetch the complete documentation index at: https://docs.x.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Operadores de Powerstream

> Esta página proporciona una lista completa de los operadores disponibles al construir rules para. Referencia del nivel estándar de X API v2 que cubre powerstream.

Esta página proporciona una lista completa de los operadores disponibles al construir rules para [Powerstream](/x-api/powerstream/introduction).

## Descripción general

Powerstream usa consultas booleanas con operadores para filtrar Posts en función de palabras clave y metadatos. Las rules pueden tener hasta 2.048 caracteres y puedes tener hasta 1.000 rules.

***

## Operadores de usuario

| Operador       | Resumen                                              | Ejemplo                            |
| :------------- | :--------------------------------------------------- | :--------------------------------- |
| `from:`        | Coincide con posts de un usuario específico          | `from:xdevelopers` o `from:123456` |
| `to:`          | Coincide con posts dirigidos a un usuario específico | `to:jvaleski`                      |
| `retweets_of:` | Coincide con reposts de un usuario específico        | `retweets_of:xdevelopers`          |

***

## Operadores de contenido

| Operador        | Resumen                                                              | Ejemplo                                 |
| :-------------- | :------------------------------------------------------------------- | :-------------------------------------- |
| `contains:`     | Coincide con posts que contienen un texto o palabra clave específica | `contains:hello` o `contains:-2345.432` |
| `url_contains:` | Coincide con posts con URLs que contienen un texto específico        | `url_contains:"com/willplayforfood"`    |
| `lang:`         | Coincide con posts en idiomas específicos                            | `lang:en`                               |

***

## Operadores de entidad

| Operador | Resumen                                                | Ejemplo                                 |
| :------- | :----------------------------------------------------- | :-------------------------------------- |
| `has:`   | Coincide con posts que contienen entidades específicas | `has:images`, `has:geo`, `has:mentions` |
| `is:`    | Coincide con posts de tipos o propiedades específicas  | `is:retweet`, `is:reply`                |

### Opciones disponibles de `has:`

* `has:mentions` — Posts que mencionan a otro usuario
* `has:geo` — Posts con datos de geolocalización
* `has:links` — Posts que contienen enlaces
* `has:media` — Posts que contienen medios
* `has:lang` — Posts con idioma detectado
* `has:symbols` — Posts que contienen cashtags
* `has:images` — Posts que contienen imágenes
* `has:videos` — Posts que contienen videos

### Opciones disponibles de `is:`

* `is:retweet` — Retweets
* `is:reply` — Respuestas a otros posts

***

## Operadores de ubicación

| Operador        | Resumen                                                       | Ejemplo                                                                                   |
| :-------------- | :------------------------------------------------------------ | :---------------------------------------------------------------------------------------- |
| `place:`        | Coincide con posts de lugares/ubicaciones específicas         | `place:"Belmont Central"` o `place:02763fa2a7611cf3`                                      |
| `bounding_box:` | Coincide con posts dentro de un cuadro delimitador geográfico | `bounding_box:[-112.424083 42.355283 -112.409111 42.792311]`                              |
| `point_radius:` | Coincide con posts dentro de un radio de un punto             | `point_radius:[-111.464973 46.371179 25mi]` o `point_radius:[-111.464973 46.371179 15km]` |

***

## Operadores de perfil de usuario

| Operador    | Resumen                                                           | Ejemplo                |
| :---------- | :---------------------------------------------------------------- | :--------------------- |
| `bio:`      | Coincide con posts de usuarios con contenido específico en la bio | `bio:"data scientist"` |
| `bio_name:` | Coincide con posts de usuarios con un nombre específico en la bio | `bio_name:PhD`         |

***

## Operadores de referencia a Posts

| Operador                 | Resumen                                     | Ejemplo                                     |
| :----------------------- | :------------------------------------------ | :------------------------------------------ |
| `retweets_of_status_id:` | Coincide con reposts de posts específicos   | `retweets_of_status_id:1234567890123456789` |
| `in_reply_to_status_id:` | Coincide con respuestas a posts específicos | `in_reply_to_status_id:1234567890123456789` |

***

## Operadores de sintaxis especial

| Operador   | Resumen                     | Ejemplo          |
| :--------- | :-------------------------- | :--------------- |
| `@`        | Operador de mención         | `@username`      |
| `"phrase"` | Coincide con frases exactas | `"exact phrase"` |

***

## Operadores lógicos

| Operador    | Resumen                               | Ejemplo                                             |
| :---------- | :------------------------------------ | :-------------------------------------------------- |
| `OR`        | OR lógico entre expresiones           | `x OR facebook`                                     |
| Espacio/AND | AND lógico entre expresiones          | `x facebook` (ambos términos deben estar presentes) |
| `()`        | Agrupación para expresiones complejas | `(x OR facebook) iphone`                            |
| `-`         | Negación/exclusión                    | `x -facebook` (x pero no facebook)                  |

***

## Construcción de rules

### Ejemplos básicos

```
# Coincide con posts de un usuario específico

from:xdevelopers

# Coincide con posts que contienen palabras clave

contains:API contains:developer

# Coincide con posts con imágenes en inglés

has:images lang:en
```

### Combinar operadores

```
# Posts de @xdevelopers O @api que no sean retweets

(from:xdevelopers OR from:api) -is:retweet

# Posts que mencionan AI con imágenes, excluyendo retweets

contains:AI has:images -is:retweet lang:en

# Posts dentro de 25 millas de una ubicación

point_radius:[-73.935242 40.730610 25mi] lang:en
```

***

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Introducción a Powerstream" icon="bolt" href="/x-api/powerstream/introduction">
    Comienza con Powerstream
  </Card>

  <Card title="Manejo de desconexiones" icon="plug" href="/x-api/fundamentals/handling-disconnections">
    Maneja desconexiones de streaming
  </Card>

  <Card title="Recuperación y redundancia" icon="https://mintcdn.com/x-preview/cfyQtgCdwk8p69aa/icons/xds/icon-shield-keyhole.svg?fit=max&auto=format&n=cfyQtgCdwk8p69aa&q=85&s=a0e05514090c8a6af232297bfb9c4055" href="/x-api/fundamentals/recovery-and-redundancy" width="24" height="24" data-path="icons/xds/icon-shield-keyhole.svg">
    Recupera datos perdidos
  </Card>
</CardGroup>
