¿Permitir seguimiento de marketing?

Usamos Meta Pixel, analítica de Statsig, reproducción de sesiones y herramientas de conversión relacionadas para entender visitas, registros, compras y el comportamiento dentro del sitio, y así mejorar nuestros anuncios y la experiencia del producto. Puedes rechazarlo y seguir usando SwapFlow. Política de privacidad

SwapFlowSwapFlow

API de SwapFlow

Publica contenido programáticamente a través de API REST

API REST

Publica en cualquier plataforma social conectada usando curl, scripts o tus propias herramientas.

GET /api/cli/connections

Lista tus cuentas sociales

POST /api/cli/publish

Publica contenido en una plataforma

POST /api/cli/posts

Programar una publicación futura

GET /api/cli/posts

Ver historial de publicaciones

GET /api/cli/posts/:id

Obtener detalles de la publicación

PATCH /api/cli/posts/:id

Actualizar una publicación programada

Obtén tu clave API

Regístrate en SwapFlow para generar claves API y empezar a publicar contenido de forma programática.

Comenzar

Solo dos pasos: obtén tus IDs de conexión, luego publica. Los archivos se suben directamente — no necesitas subirlos a SwapFlow primero.

# 1. Lista tus cuentas conectadas para encontrar tu ID de conexión
curl -s "https://www.swapflow.top/api/cli/connections" \
  -H "X-API-Key: sf_your_api_key_here" | jq .

# 2. Publica un archivo directamente — sin necesidad de subir antes
curl -X POST "https://www.swapflow.top/api/cli/publish" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@photo.jpg" \
  -F "connectionId=YOUR_CONNECTION_ID" \
  -F "platform=twitter" \
  -F "caption=Posted from the API!"

Programa publicaciones futuras en cualquier plataforma. Se publican automáticamente con precisión de hasta 5 minutos.

# Programar una publicación futura
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "connectionId": "CONNECTION_ID",
    "caption": "Launching tomorrow!",
    "scheduledAt": "2026-04-01T15:30:00Z"
  }'

También puedes subir un archivo y configurar opciones específicas de la plataforma:

# Programar una publicación futura
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@video.mp4" \
  -F "connectionId=CONNECTION_ID" \
  -F "caption=Check this out!" \
  -F "scheduledAt=2026-04-01T15:30:00Z" \
  -F 'platformSettings={"youtube":{"privacyStatus":"public","videoType":"shorts"}}'

Referencia de parámetros

ParámetroRequeridoDescripción
connectionIdYesUUID de la conexión social destino
platformYesNombre de plataforma (twitter, tiktok, youtube, etc.)
fileNoArchivo multimedia (multipart/form-data)
file1, file2, ...NoMúltiples archivos de imagen para publicaciones carrusel (multipart)
mediaIdNoUUID de medio existente de /api/media
mediaIdsNoArray JSON de UUIDs de medios para publicaciones con varias imágenes
mediaUrlNoURL directa al archivo multimedia
captionNoTexto o descripción de la publicación
mediaTypeNovideo, image o text (auto-detectado del archivo)
tiktokUserConsentTikTokDebe ser true para publicar en TikTok
tiktokPrivacyLevelNoSELF_ONLY, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR o PUBLIC_TO_EVERYONE
youtubePrivacyNopublic, private o unlisted (por defecto: private)
youtubeIsShortsNotrue para Shorts, false para largo (por defecto: true)
pinterestBoardIdPinterestID del tablero de Pinterest (requerido para Pinterest)
snapchatTypeNospotlight o stories (por defecto: spotlight)
scheduledAtNoFecha ISO 8601 para publicación futura (mínimo 5 min). Omitir para publicación inmediata
webhookUrlNoURL HTTPS para callbacks de estado de publicación/fallo
platformSettingsNoOpciones específicas de la plataforma en JSON (ej. privacidad TikTok, tipo YouTube)

Plataformas compatibles

twitter
tiktok
instagram standalone
facebook
youtube
threads
linkedin
pinterest
bluesky
telegram
snapchat