Documentación

Listar modelos

GET /v1/models

Devuelve los modelos de imagen y vídeo disponibles ahora mismo. Solo aparecen los que tienen credenciales configuradas y están activos, así que la lista puede cambiar: pídela al arrancar tu aplicación en vez de fijar ids en el código.

Petición

bash
curl https://open.pikpikgo.com/v1/models \
  -H "Authorization: Bearer $PIKPIK_API_KEY"

Respuesta

json
{
  "object": "list",
  "data": [
    {
      "id": "img-std-1",
      "object": "model",
      "type": "image",
      "credits": 10,
      "max_reference_images": 4,
      "specs": [
        { "key": "2k", "name": "2K", "resolution": "2k", "quality": "2k", "credits": 10, "min_sec": 0, "max_sec": 0 }
      ]
    }
  ]
}

Campos

CampoDescripción
idIdentificador del modelo. Es el valor que se pasa en model; un id que no esté en esta lista se rechaza en vez de sustituirse en silencio por el predeterminado
typeimage, video o text
creditsPrecio unitario. Por imagen en modelos de imagen; por petición en modelos de vídeo sin especificaciones
max_reference_imagesCuántas imágenes de referencia admite. 0 significa que no las admite
aspect_ratiosSolo vídeo. Proporciones que admite este modelo; un array vacío significa sin restricción. Se rechaza cualquier proporción fuera de la lista
supports_last_frameSolo vídeo. false significa que el modelo solo admite el primer fotograma; pasar image_last se rechaza
max_reference_videosSolo vídeo. Cuántos vídeos de referencia admite. 0 significa que no los admite
max_reference_audiosSolo vídeo. Cuántos audios de referencia admite. 0 significa que no los admite
specsNiveles disponibles. Al pasar spec, la resolución y el precio salen del nivel
specs[].creditsPrecio de vídeo: billing=per_sec multiplica por la duración; billing=per_unit no
specs[].min_sec / max_secRango de duración permitido en segundos. Los valores fuera de rango se ajustan
En imagen y vídeo, si omites model se usa el modelo por defecto de la plataforma, que puede cambiar con el tiempo: indícalo de forma explícita si necesitas estabilidad. Las entradas con type text son para /v1/chat/completions, donde model es obligatorio y no tiene valor por defecto.