CreaVibeAPIVolver a CreaVibe

Biblioteca

Tus imágenes, SVG y fuentes: las que subes en el editor, las creadas con IA y las añadidas desde el banco.

EndpointDescripción
GET /assetsListar la biblioteca
GET /assets/{id}Obtener un elemento

Listar la biblioteca

GET/assets

Devuelve los elementos de tu biblioteca, del más reciente al más antiguo.

Parámetros de consulta

NombreTipoDescripción
typetextoimage, svg o font.
sourcetextoOrigen: upload, generated, restyled, background_removed, stock, icon o template.
qtextoBusca en el nombre.
pageenteroPágina, desde 1.
page_sizeenteroResultados por página (24 por defecto, máximo 100).

Ejemplo

curl "https://creavibe.app/api/v1/assets?page_size=2" \
  -H "Authorization: Bearer cv_TU_TOKEN"
const respuesta = await fetch('https://creavibe.app/api/v1/assets?page_size=2', {
  method: 'GET',
  headers: {
    Authorization: 'Bearer cv_TU_TOKEN',
  },
});
const datos = await respuesta.json();
import requests

respuesta = requests.get(
    "https://creavibe.app/api/v1/assets?page_size=2",
    headers={"Authorization": "Bearer cv_TU_TOKEN"},
)
datos = respuesta.json()
Respuesta · 200
{
  "count": 7,
  "next": "https://creavibe.app/api/v1/assets?page_size=2&page=2",
  "previous": null,
  "results": [
    {
      "id": "7128367d-d7a4-4c6c-af56-44f5dac70407",
      "url": "https://creavibe.app/media/recursos/017dfef2-eaf5-429a-86f3-307b8bf36189/f6d592080f55454e965df5daf12a36ae.png",
      "thumbnail_url": "https://creavibe.app/media/miniaturas/recurso/7fb9102e17294e229fa952057c4d62f5.webp",
      "type": "image",
      "source": "template",
      "name": "11260863380f42d29a6fd0aedbdd20bd",
      "font_family": null,
      "width": 1232,
      "height": 832,
      "size_bytes": 1238028,
      "created_at": "2026-10-12T10:11:11.089Z"
    },
    {
      "id": "372dace6-3ee5-4169-82b5-34ae8d75f3c1",
      "url": "https://creavibe.app/media/recursos/017dfef2-eaf5-429a-86f3-307b8bf36189/0556b80de1044a1fa875a774e6f8a473.png",
      "thumbnail_url": "https://creavibe.app/media/miniaturas/recurso/50dc27d04f044e539c33f3b55a2ecbab.webp",
      "type": "image",
      "source": "template",
      "name": "bdf7f25a464a43cb98f973eeef7228b2",
      "font_family": null,
      "width": 1232,
      "height": 832,
      "size_bytes": 1572355,
      "created_at": "2026-10-12T10:11:11.043Z"
    }
  ]
}

Errores: 401, 422, 429

Obtener un elemento

GET/assets/{id}

Devuelve un elemento de tu biblioteca con su URL y su miniatura.

Parámetros de la ruta

NombreTipoDescripción
idobligatoriouuidId del elemento.

Ejemplo

curl "https://creavibe.app/api/v1/assets/cb901a12-c1cb-4537-9d7f-ac405cee99fc" \
  -H "Authorization: Bearer cv_TU_TOKEN"
const respuesta = await fetch('https://creavibe.app/api/v1/assets/cb901a12-c1cb-4537-9d7f-ac405cee99fc', {
  method: 'GET',
  headers: {
    Authorization: 'Bearer cv_TU_TOKEN',
  },
});
const datos = await respuesta.json();
import requests

respuesta = requests.get(
    "https://creavibe.app/api/v1/assets/cb901a12-c1cb-4537-9d7f-ac405cee99fc",
    headers={"Authorization": "Bearer cv_TU_TOKEN"},
)
datos = respuesta.json()
Respuesta · 200
{
  "id": "cb901a12-c1cb-4537-9d7f-ac405cee99fc",
  "url": "https://creavibe.app/media/recursos/017dfef2-eaf5-429a-86f3-307b8bf36189/a87043f5af914dff94bae99459fd34d7.png",
  "thumbnail_url": "https://creavibe.app/media/miniaturas/recurso/ec423cada40a4bd294e91492b4ac7210.webp",
  "type": "image",
  "source": "stock",
  "name": "Cachorro Shiba Inu estilo sticker",
  "font_family": null,
  "width": 1024,
  "height": 1024,
  "size_bytes": 547203,
  "created_at": "2026-10-12T10:10:32.054Z"
}

Errores: 401, 404