API: snabbstart
Automatisera bilder och PDF-filer med REST API.
Åtkomst och nycklar
Logga in på Levomio och skapa en nyckel i inställningarna. Kopiera den och ersätt YOUR_API_KEY i vald klient. Håll nyckeln privat.
Hantera nycklar · APIAPI: snabbstart
Exemplet konverterar photo.png till WebP för 1 kredit. Sätt LEVOMIO_API_KEY till din nyckel och kör kommandona i samma terminal. Du behöver Bash, curl och uuidgen.
1. Skapa en uppgift
export LEVOMIO_API_KEY='YOUR_API_KEY'
export LEVOMIO_ORIGIN='https://levomio.com'
TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]')
INPUT_ID=$(uuidgen | tr '[:upper:]' '[:lower:]')
OPTIONS='{"formats":["webp"],"zip":{"enabled":true}}'
curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks" \
-H "Authorization: Bearer $LEVOMIO_API_KEY" \
-H 'Content-Type: application/json' \
--data "{\"taskId\":\"$TASK_ID\",\"type\":\"convert\",\"options\":$OPTIONS}"2. Ladda upp bilden
curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID/inputs" \
-H "Authorization: Bearer $LEVOMIO_API_KEY" \
-F "taskFileInputId=$INPUT_ID" -F 'position=0' -F '[email protected]'3. Starta — högst 1 kredit
curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID/start" \
-H "Authorization: Bearer $LEVOMIO_API_KEY" \
-H 'Content-Type: application/json' \
--data "{\"inputIds\":[\"$INPUT_ID\"],\"options\":$OPTIONS,\"maxCredits\":1}"4. Hämta resultatet
curl --fail-with-body "$LEVOMIO_ORIGIN/api/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $LEVOMIO_API_KEY"Upprepa sista anropet var 1–2 sekund tills status är completed. Sätt DOWNLOAD_PATH till outputs[].downloadUrl för den färdiga filen och hämta med detta kommando.
curl --fail-with-body "$LEVOMIO_ORIGIN$DOWNLOAD_PATH" \
-H "Authorization: Bearer $LEVOMIO_API_KEY" --output result.webpPriser i krediter
| Åtgärd | Kostnad |
|---|---|
| Bildkomprimering eller konvertering | 1 kredit per bild och utdataformat |
| Bilder till PDF | 1 kredit per källbild, sammanslagen eller separat PDF |
| PDF-komprimering | 1 kredit per sida i käll-PDF:en, räknad av servern |
10 bilder till WebP och AVIF kostar 20 krediter; 10 bilder i en PDF kostar 10; komprimering av en PDF med 30 sidor kostar 30.
Uppladdningar, prisuppgifter, saldo- och statuskontroller, förhandsvisningar, hämtningar och ZIP är gratis. Ingen prenumeration behövs; priser och gränser är samma för alla konton.
Krediter dras vid start. maxCredits begränsar utgiften. För flera filer, hämta totalen med quote före start. Försök igen med samma uppgift, ID och parametrar för att inte betala för en ny uppgift.
50 000 000 byte per fil, 250 källfiler per uppgift. Utkast och resultat sparas i 2 timmar; kontrollera expiresAt och hämta i tid. Webbplatsens kvoter gäller inte API/MCP.