💼 Flixy Business · API v1

La API de Flixy, en 5 minutos

Una API REST sencilla en JSON: envíe una petición con su clave y reciba su creación sin marca de agua.

Cree una clave

Estudio → Business Suite → API → «Crear una clave». Solo se muestra una vez: guárdela en secreto, en el servidor.

Lance una creación

POST generate.php con un formato y un prompt. La respuesta llega enseguida con un identificador.

Recupere el archivo

Consulte status.php cada 3 segundos. Cuando el estado sea «done», descargue «url».

Autenticación

URL base : https://flixy.design/api/v1/

Authorization: Bearer flx_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

También se acepta la cabecera «X-Api-Key». Límite: 60 peticiones por minuto y por clave. Las creaciones se pagan en créditos con su descuento Business; una creación fallida se reembolsa.

Ejemplos

curl -X POST https://flixy.design/api/v1/generate.php \
  -H "Authorization: Bearer $FLIXY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"format":"reel_video","prompt":"A runner smiles at sunrise"}'

Endpoints

POST/api/v1/generate.php

Lanzar una creación (imagen, retoque o vídeo)

Petición
{
  "format": "native_square",
  "prompt": "A smiling runner at sunrise on a city bridge",
  "type": "image",
  "params": { "image_size": "2K" },
  "enhance": true
}
Respuesta
{
  "ok": true,
  "id": 1842,
  "status": "queued",
  "type": "image",
  "format": "native_square",
  "credits_charged": 0.29,
  "balance": 412.5,
  "status_url": "https://flixy.design/api/v1/status.php?id=1842"
}
GET/api/v1/status.php?id=1842

Seguir una creación; «url» da el archivo final sin marca de agua

Respuesta
{
  "ok": true,
  "id": 1842,
  "type": "image",
  "status": "done",
  "url": "https://flixy.design/api/v1/file.php?id=1842&exp=…&sig=…",
  "width": 2048,
  "height": 2048
}
POST/api/v1/copy.php

Generar textos publicitarios en varias variantes

Petición
{
  "kind": "push",
  "brief": "Meditation app, 7-day free trial, busy professionals",
  "lang": "en",
  "variants": 3,
  "tone": "warm",
  "brand": "Calmly"
}
Respuesta
{
  "ok": true,
  "kind": "push",
  "items": [
    { "title": "Breathe. Just 3 minutes.", "message": "Your 7-day free trial is ready.", "image_prompt": "…" }
  ],
  "credits_charged": 0.06,
  "balance": 412.44
}
POST/api/v1/svg.php

Crear un banner SVG animado

Petición
{
  "brief": "Winter sale -40% on sneakers",
  "width": 300,
  "height": 250,
  "colors": "#FF80BF, #1E1A24",
  "cta": "Shop now",
  "lang": "en"
}
Respuesta
{
  "ok": true,
  "width": 300,
  "height": 250,
  "svg": "<svg xmlns=…>…</svg>",
  "credits_charged": 0.12
}
GET/api/v1/balance.php

Saldo de créditos y descuento de la cuenta

Respuesta
{
  "ok": true,
  "account": "Acme Inc.",
  "balance": 412.44,
  "discount_percent": 20,
  "credit_usd": 1
}
GET/api/v1/formats.php

Lista de formatos y tipos de texto

Respuesta
{ "ok": true, "formats": [ … ], "copy_kinds": [ … ] }

Campos de generate.php

CampoDescripción
prompt *Descripción de la creación (3 a 2.000 caracteres), en cualquier idioma.
formatFormato (ver la lista abajo): ajusta el encuadre, la duración y las pautas.
typeimage · edit · video
paramsaspect_ratio, image_size (1K, 2K, 4K), style, lighting · vídeo : resolution (720p, 1080p), duration (4s–10s)
imageFoto en base64 (PNG, JPEG, WebP, 12 MB máx.): para retocar (edit) o animar (video).
continue_fromIdentificador de una creación terminada para modificarla o prolongarla.
enhancetrue: el asistente de Flixy mejora el prompt antes de crear.

Formatos

formatNombreTipoTamaño
native_squareNative ad cuadradaimage1200×1200
native_wideNative ad horizontalimage1200×628
push_iconIcono pushimage192×192
push_imageImagen pushimage720×480
banner_mrecBanner 300×250image300×250
banner_leaderBanner horizontal 728×90image728×90
banner_skyBanner vertical 160×600image160×600
social_feedAnuncio Facebook / Instagramimage1080×1350
social_storyStory patrocinadaimage1080×1920
reel_videoAnuncio Reel / TikTokvideo1080×1920 · 8s
ctv_videoSpot CTVvideo1920×1080 · 10s
social_squareAnuncio LinkedIn / B2Bimage1200×1200
pin_verticalPin de Pinterestimage1000×1500
instream_videoPre-roll YouTube / in-streamvideo1920×1080 · 6s
dooh_portraitPantalla de marquesinaimage1080×1920
dooh_landscapeValla digitalimage1920×1080
billboard_4x3Valla 4×3 mimage4×3 m
dooh_videoVídeo DOOH (estaciones, centros comerciales)video1080×1920 · 8s
film_wideEscena de película 16:9video1920×1080 · 8s
film_verticalEscena vertical 9:16video1080×1920 · 8s
packshotFoto de producto cuadradaimage2048×2048
packshot_portraitFoto de producto verticalimage1600×2000
poster_portraitCartel verticalimageA3 / A4
poster_landscapeCartel horizontalimageA3 / A4
advertorialImagen de publirreportajeimage1600×900

Tipos de texto (campo «kind» de copy.php) : native push facebook tiktok banner ctv advertorial titles email

Errores

{ "ok": false, "error": { "code": "insufficient_credits", "message": "Not enough credits for this creation." } }
401 missing_key · invalid_keyClave ausente, inválida o eliminada.
402 insufficient_creditsSaldo insuficiente: recargue sus créditos.
403 not_businessLa cuenta no tiene acceso Business.
422 refusedPetición contraria a las normas de uso.
429 rate_limitedMás de 60 peticiones en un minuto.

¿Una pregunta técnica? El soporte Business responde 24/7 : business@flixy.design.

Tu próxima publicación empieza aquí

Crea gratis la imagen, el retoque o el vídeo de tu próxima publicación, en el formato adecuado para cada red.