Autenticazione
Un token Bearer nell'header Authorization. Crea le chiavi in Impostazioni.
Authorization: Bearer YOUR_API_KEYImmagini, video, audio e 3D dietro un'unica API, pagati dallo stesso saldo dello studio. Crea una chiave in Impostazioni. Installa la CLI con npm.
$ npm i -g femimgCambia l'ID del modello per passare tra immagine, video e voce. I campi seguono il modello.
1# 1. Generate an image2curl -X POST https://femimg.com/api/v1/api/catalog/generations \3 -H "Authorization: Bearer $FEMIMG_API_KEY" \4 -H 'Content-Type: application/json' \5 -H "Idempotency-Key: $(uuidgen)" \6 -d '{7 "modelId": "luma/uni-v1/text-to-image",8 "inputs": {9 "prompt": "Neon city street after rain, cinematic night",10 "size": "16:9"11 }12}'13 14# 2. Poll with the generation id from step 1 until its status is succeeded15curl https://femimg.com/api/v1/api/catalog/generations/$ID \16 -H "Authorization: Bearer $FEMIMG_API_KEY"17 18# 3. Download the file19curl https://femimg.com/api/v1/api/catalog/generations/$ID/content \20 -H "Authorization: Bearer $FEMIMG_API_KEY" \21 -o result.jpeg
export FEMIMG_API_KEY="YOUR_API_KEY"POST /api/v1/api/catalog/generationsGET /api/v1/api/catalog/generations/ID/contentUno strumento da riga di comando per script, CI e agenti di codice, con le stesse chiavi e lo stesso saldo dell'API. Installalo con npm, oppure chiama direttamente l'API con un semplice curl.
$ npm i -g femimgUn token Bearer nell'header Authorization. Crea le chiavi in Impostazioni.
Authorization: Bearer YOUR_API_KEYAvviare un render risponde subito con stato queued. Controllalo finché non è riuscito, fallito o rimborsato.
{ "status": "queued" }Chiedi il prezzo esatto dei tuoi input senza avviare nulla. Ogni importo è in centesimi di euro.
POST /api/v1/api/catalog/quoteInvia un header Idempotency-Key e una richiesta ripetuta non addebita mai due volte.
Idempotency-Key: render-042Ogni chiave ha un limite di richieste al minuto. Oltre il limite ricevi un errore 429.
429 Too Many RequestsErrori JSON con un codice e un messaggio. Un render non riuscito viene rimborsato automaticamente sul tuo saldo.
{ "status": "refunded" }URL di base https://femimg.com/api/v1
/api/catalog/meIl nome della chiave, il suo limite e il tuo saldo/api/catalog/modelsIl catalogo dei modelli con i loro prezzi/api/catalog/models/detail?id=MODEL_IDUn modello con tutti i suoi campi/api/catalog/quoteIl prezzo esatto di un insieme di input/api/catalog/generationsAvvia un render con qualsiasi modello/api/catalog/generationsLe tue generazioni recenti/api/catalog/generations/IDStato, costo e risultato di una generazione/api/catalog/generations/ID/contentScarica il file finito/api/catalog/generations/IDElimina una generazioneRicarica 3 € e vai in produzione oggi
L'API e lo studio condividono un solo saldo. Un render che fallisce viene rimborsato.