Inicio rápido
-
Crea una API key. En cloud.pictulab.com ve a Developers → API Keys y genera una key. Solo se muestra completa una vez: guárdala.
-
Guárdala en una variable de entorno.
export PICTULAB_API_KEY="pk_live_..." -
Comprueba el coste (no consume tokens).
curl "https://api.beta.pictulab.com/v1/pricing/image?model_id=gemini-2.5-flash-image&resolution=1K&aspectRatio=1:1" \-H "Authorization: Bearer $PICTULAB_API_KEY" -
Genera tu primera imagen.
curl https://api.beta.pictulab.com/v1/generate/image \-H "Authorization: Bearer $PICTULAB_API_KEY" \-H "Content-Type: application/json" \-d '{"prompt": "Foto producto fondo blanco, estilo Amazon","model_id": "gemini-2.5-flash-image","aspectRatio": "1:1","resolution": "1K"}'const res = await fetch('https://api.beta.pictulab.com/v1/generate/image', {method: 'POST',headers: {Authorization: `Bearer ${process.env.PICTULAB_API_KEY}`,'Content-Type': 'application/json',},body: JSON.stringify({prompt: 'Foto producto fondo blanco, estilo Amazon',model_id: 'gemini-2.5-flash-image',aspectRatio: '1:1',resolution: '1K',}),});const data = await res.json();console.log(data.images[0].url);import osimport requestsres = requests.post("https://api.beta.pictulab.com/v1/generate/image",headers={"Authorization": f"Bearer {os.environ['PICTULAB_API_KEY']}"},json={"prompt": "Foto producto fondo blanco, estilo Amazon","model_id": "gemini-2.5-flash-image","aspectRatio": "1:1","resolution": "1K",},)print(res.json()["images"][0]["url"]) -
Para lotes, usa jobs asíncronos con
POST /v2/jobsy recibe el resultado por webhook.