Acuerdo para desarrolladores
Política para desarrolladores
Reglas de automatización
Casos de uso restringidos
Verificación rápida: ¿está permitida mi app?
Antes de construir, hazte estas preguntas. Si respondes “no” a alguna de ellas, es probable que tu app infrinja las políticas de X.¿Iniciado por el usuario?
¿Transparente?
¿Opt-out sencillo?
¿Valor real?
¿Solo API oficial?
¿Dentro de los límites?
Escenarios comunes: ¿permitido o no?
Ejemplos reales para ayudarte a entender qué está permitido. Estas reglas aplican a todas las apps, ya sea que estés construyendo un bot, una app móvil, una integración web, una extensión de navegador, un panel de analítica o cualquier otra herramienta que use la X API.- Contenido y publicación
- Respuestas y menciones
- Mensajes directos
- Interacción
- Promociones y comercio
- Datos e investigación
| Escenario | ¿Permitido? | Por qué |
|---|---|---|
| Cuenta automatizada publica contenido programado (noticias, clima, citas) | Informativo, sin menciones no solicitadas | |
| La app publica actualizaciones de un feed RSS en nombre del usuario | Difusión útil | |
| Servicio de alertas publica notificaciones de terremotos o desastres | Valor de seguridad pública | |
| App deportiva publica actualizaciones de partidos en la timeline del usuario | Informativo | |
| La app publica precios de acciones o criptomonedas según un calendario | Informativo, sin manipulación | |
| La app publica contenido idéntico en varias cuentas | Spam / manipulación de la plataforma | |
| La app publica en temas tendencia para ganar visibilidad | Manipulación de tendencias | |
| Varias cuentas de alertas específicas por ciudad (p. ej., @WeatherNYC, @WeatherLA) | Permitido: contenido no duplicado, específico de ubicación |
Actividades prohibidas
| Categoría | Ejemplos |
|---|---|
| Spam y manipulación | Contenido idéntico en varias cuentas, interacción falsa, manipulación de tendencias, publicación masiva |
| Contacto no solicitado | Respuestas automáticas a usuarios al azar, DMs masivos, @menciones no invitadas |
| Bots engañosos | Suplantar a humanos, ocultar la identidad de bot, enlaces/redirecciones engañosos |
| Venta de interacciones | Apps que venden likes, follows, retweets o vistas |
| Abuso de límites de tasa | Superar los límites, diseñar apps que fomenten el uso excesivo |
| Automatización fuera de la API | Scripts en navegador, scraping, cualquier automatización fuera de la API oficial |
| Granjas de cuentas | Varias cuentas para el mismo propósito duplicado |
| Vigilancia | Perfilado, rastreo o monitoreo de usuarios sin consentimiento |
| Entrenamiento no autorizado de IA | Usar datos de X para entrenar modelos de ML (excepto Grok) |
| Derivación de datos sensibles | Inferir atributos de salud, políticos, religiosos u otros sensibles |
| Redistribución excesiva | Compartir más de 1.5M de Post IDs por período de 30 días |
Reglas de automatización
Requisitos para cuentas automatizadas
Todas las cuentas automatizadas que utilicen la X API deben cumplir con estos requisitos:Habilitar la etiqueta de perfil 'Automatizada'
Divulgar en la bio
Vincular a una cuenta gestionada por una persona
Atender las solicitudes de opt-out inmediatamente
Usar únicamente la X API oficial
Acciones automatizadas: ¿qué está permitido?
| Acción | ¿Permitido? | Reglas |
|---|---|---|
| Publicar tweets | Sin @menciones no solicitadas. Sin publicaciones cruzadas idénticas. | |
| Responder a usuarios | Solo si el usuario interactuó primero. Máx. 1 respuesta por interacción. | |
| Enviar DMs | Solo después de que el usuario te envíe un DM. Opt-out fácil obligatorio. | |
| Dar like a posts | Debe ser iniciado directamente por el usuario. Auto-liking, liking masivo y venta de likes están prohibidos. | |
| Republicar | OK con fines informativos/de entretenimiento. Sin spam masivo. | |
| Quote tweet | Mismas reglas que repost: sin spam ni manipulación. | |
| Seguir/Dejar de seguir | Sin seguimientos masivos, agresivos ni automatizados. | |
| Agregar a listas | Sin adiciones masivas ni indiscriminadas. | |
| Marcadores | Apto para uso personal/automatizado. | |
| Buscar/Leer | Uso estándar dentro de los límites de tasa. |
Zonas grises explicadas
Muchos desarrolladores tienen dudas sobre casos límite. Aquí hay orientación sobre las zonas grises más comunes.Enlaces de afiliados y promociones
Enlaces de afiliados y promociones
- El usuario lo solicita explícitamente (p. ej., envía DM pidiendo una recomendación)
- Divulgas claramente la relación de afiliación/patrocinio
- Los enlaces no son engañosos (sin redirecciones engañosas)
Contenido y respuestas generados por IA
Contenido y respuestas generados por IA
- Requiere aprobación previa de X antes del despliegue
- Aún debe cumplir todas las reglas (sin menciones no solicitadas, debidamente etiquetadas)
- Contacta a X mediante el formulario de soporte de políticas antes de lanzar
- Incluso con aprobación, no puede suplantar a humanos
Mensajes de bienvenida a nuevos seguidores
Mensajes de bienvenida a nuevos seguidores
- Tweet fijado dando la bienvenida a los nuevos seguidores
- Bio con información introductoria y enlaces
- Auto-respuesta solo si te envían DM primero
Cuentas múltiples / Bots regionales
Cuentas múltiples / Bots regionales
- Cada cuenta sirve a propósitos no duplicados (p. ej., @EarthquakeJP, @EarthquakeCA)
- El contenido es significativamente distinto (específico por ubicación, idioma)
- No se usa para eludir límites o amplificar el mismo mensaje
Automatización de atención al cliente
Automatización de atención al cliente
- El usuario inicia (te menciona, te envía DM o se da de alta explícitamente)
- Existe un mecanismo claro de opt-out
- Las respuestas son útiles, no promocionales
- Incluye un enlace a la política de privacidad en los DMs
Sorteos y concursos
Sorteos y concursos
- Exigir follows/retweets como entrada puede considerarse manipulación de interacción
- Debe cumplir con las directrices de concursos de X
- No uses varias cuentas para amplificar
- Asegúrate de que los premios sean reales y se entreguen
Requisitos de manejo y visualización de datos
Eliminación de contenido
Debes eliminar el contenido de X de tus sistemas cuando se solicite:| Desencadenante | Plazo |
|---|---|
| X solicita la eliminación | 24 horas |
| El usuario solicita la eliminación | 24 horas |
| El contenido es suspendido/eliminado en X | 24 horas |
| Tu acceso a la API es terminado | 10 días hábiles (debes eliminar todos los datos de X) |
Matching fuera de X
El matching fuera de X consiste en asociar datos de X (nombre de usuario, ID de usuario, posts) con identificadores fuera de la plataforma (tu base de datos de clientes, listas de correo, IDs de dispositivos, etc.).- El usuario acepta explícitamente vincular su cuenta de X con tu servicio
- Divulgación clara de qué datos se harán coincidir y por qué
Datos sensibles
| Categoría | Ejemplos |
|---|---|
| Salud | Condiciones médicas, embarazo, discapacidades |
| Estado financiero | Situación financiera negativa, problemas de crédito |
| Político | Afiliación a partidos, creencias políticas, voto |
| Racial/Étnico | Origen, etnia |
| Religioso/Filosófico | Creencias, afiliaciones |
| Vida sexual/Orientación sexual | Cualquier inferencia sobre la sexualidad |
| Sindical | Afiliación o pertenencia |
| Penal | Actividad delictiva presunta o real |
Visualización de contenido de X
| Requisito | Detalles |
|---|---|
| Atribución | Usa la marca X correctamente. Sigue las Directrices de marca. |
| Sin alteraciones | Modifica solo para el formato de visualización (redimensionar). No edites el contenido, elimines marcas de tiempo ni quites metadatos. |
| Sin iframes | No muestres el contenido de X en iframes. Usa los embeds oficiales o renderiza directamente. |
| Respeta las eliminaciones | Elimina el contenido en un plazo de 24 horas si se elimina en X. |
Restricciones técnicas
| Restricción | Límite |
|---|---|
| Redistribución de Post IDs | Máx. 1.5M de Post IDs por período de 30 días a una sola entidad |
| Redistribución de contenido hidratado | Máx. 50,000 Posts o Usuarios hidratados por destinatario por día |
| Límites de tasa | Varían según endpoint y nivel — consulta los documentos de la API |
| Entrenamiento IA/ML | Prohibido (excepto para Grok) |
| Acceso fuera de la API | Prohibido: scraping y automatización del navegador = baneo permanente |
| Benchmarking competitivo | Prohibido: no se puede medir el rendimiento de X frente a competidores |
| Múltiples apps para el mismo caso de uso | Prohibido: no crees apps duplicadas para eludir límites |
Casos de uso especiales
| Caso de uso | Requisito |
|---|---|
| Uso gubernamental | Requiere nivel Enterprise |
| Uso comercial | Requiere el nivel pagado apropiado; el nivel gratuito es solo no comercial |
| Investigación académica | Puede tener distintos límites de redistribución; contacta a X para más detalles |
| Investigación bajo la Ley de Servicios Digitales de la UE | Existen disposiciones específicas de investigación no comercial |
Seguridad y cumplimiento
Tus obligaciones como desarrollador:Requisitos de seguridad
Requisitos de seguridad
- Usa prácticas de seguridad estándar de la industria para proteger los datos de X
- Nunca compartas tus credenciales o tokens de la API
- Almacena las credenciales de forma segura (variables de entorno, gestores de secretos, no en el código)
- Implementa autenticación adecuada en tus apps
Notificación de brechas
Notificación de brechas
- Notifica a X inmediatamente
- Toma medidas para mitigar la brecha
- Coopera con la investigación de X
Confidencialidad
Confidencialidad
- Trata como confidencial cualquier información no pública de X
- No divulgues límites de tasa de la API, datos internos de X ni funciones no públicas
- No uses información confidencial con fines competitivos
Derechos de auditoría
Derechos de auditoría
- X puede auditar tu cumplimiento hasta una vez por año
- Debes proporcionar acceso y documentación razonables
- Mantén registros de cómo usas los datos de X
Resumen: lo que debes y no debes hacer
- Sí
- No
- Habilita la etiqueta de perfil “Automatizada”
- Divulga al operador en la bio
- Espera a que los usuarios inicien la interacción
- Proporciona un opt-out sencillo
- Obtén aprobación para respuestas generadas por IA
- Usa únicamente la X API oficial
- Respeta los límites de tasa y de redistribución
- Elimina contenido en un plazo de 24 horas cuando se solicite
- Obtén consentimiento opt-in para el matching fuera de X
- Usa la atribución adecuada al mostrar contenido de X
- Asegura tus credenciales y notifica a X las brechas
- Mantén registros del uso de los datos de X