Gå till innehållet
Artiklar

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 · API

API: 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.webp

Priser i krediter

ÅtgärdKostnad
Bildkomprimering eller konvertering1 kredit per bild och utdataformat
Bilder till PDF1 kredit per källbild, sammanslagen eller separat PDF
PDF-komprimering1 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.