Doro API lager bilder og video med de samme motorene som nettstedet. Du sender forespørselen, følger fremdriften og laster ned resultatet. Alle svar er JSON.
Lag en nøkkel på kontoen din og send den i hvert kall, i headeren Authorization: Bearer. Nøkkelen vises bare én gang; ta vare på den som et passord og legg den aldri i kode som kjører i nettleseren. Tilbakekalt slutter den å virke med en gang.
curl https://dorovisual.com/v1/saldo \ -H "Authorization: Bearer doro_xxxxxxxxxxxx_..."
Kun forhåndsbetalt saldo, kun i dollar: du fyller på i USD (minst US$ 10) og hver generering trekker prisen sin. Ingen månedsavgift, og saldoen utløper ikke.
Kreditter fra nettstedets planer betaler ikke for API-et. Også abonnenter bruker dollarsaldoen her.
Beløpet reserveres når genereringen opprettes. Hvis den feiler, avvises eller avbrytes, går hele beløpet tilbake til saldoen. Uten nok saldo er svaret 402, og ingenting opprettes eller belastes.
Du betaler for den faktiske forbruksenheten: per sekund video og per bilde, etter oppløsning. Bruk /v1/estimativa for å se nøyaktig pris før du genererer.
| Motor | motor | Oppløsning | Pris (USD) |
|---|---|---|---|
| Seedance 2.0 | seedance_2_0 | 720p | US$ 0.92 per sekund |
| Omni Flash 1.1 | omni_flash_1_1 | 720p | US$ 0.36 per sekund |
| Omni Flash 1.1 | omni_flash_1_1 | 1080p | US$ 0.51 per sekund |
| Hailuo 3 | hailuo_h3 | 768P | US$ 0.27 per sekund |
| Hailuo 3 | hailuo_h3 | 2K | US$ 0.43 per sekund |
| Hailuo 3 Max | hailuo_h3_max | 480P | US$ 0.19 per sekund |
| Hailuo 3 Max | hailuo_h3_max | 768P | US$ 0.27 per sekund |
| Kling 2.5 Turbo | kling_2_5 | — | US$ 0.23 per sekund |
| Kling 3.0 | kling_3_0 | — | US$ 0.53 per sekund |
| Kling 3.0 Omni | kling_3_0_omni | — | US$ 0.43 per sekund |
| Grok Imagine 1.5 | grok_imagine_1_5 | 480p | US$ 0.27 per sekund |
| Grok Imagine 1.5 | grok_imagine_1_5 | 720p | US$ 0.45 per sekund |
| Grok Imagine 1.5 | grok_imagine_1_5 | 1080p | US$ 0.77 per sekund |
| FLUX 3 Video | flux_3_video | 720p | US$ 0.53 per sekund |
| FLUX 3 Video | flux_3_video | 1080p | US$ 0.89 per sekund |
| FLUX 3 Video Draft | flux_3_video_draft | — | US$ 0.19 per sekund |
| Wan 3.0 | wan_3_0 | 480p | US$ 0.17 per sekund |
| Wan 3.0 | wan_3_0 | 720p | US$ 0.31 per sekund |
| Wan 3.0 | wan_3_0 | 1080p | US$ 0.61 per sekund |
| Seedance 2.5 | seedance_2_5 | 480p | US$ 0.69 per sekund |
| Seedance 2.5 | seedance_2_5 | 720p | US$ 1.43 per sekund |
| Seedance 2.5 | seedance_2_5 | 1080p | US$ 3.51 per sekund |
| Motor | motor | Oppløsning | Pris (USD) |
|---|---|---|---|
| Nano Banana Pro | nano_banana_pro | 1K | US$ 0.45 per bilde |
| Nano Banana Pro | nano_banana_pro | 2K | US$ 0.45 per bilde |
| Nano Banana Pro | nano_banana_pro | 4K | US$ 0.90 per bilde |
| GPT Image 2.5 Sunburst | gpt_image_2_5_sunburst | — | US$ 0.71 per bilde |
| GPT Image 2.5 Flare | gpt_image_2_5_flare | — | US$ 0.71 per bilde |
| Nano Banana 2 | nano_banana_2 | 1K | US$ 0.31 per bilde |
| Nano Banana 2 | nano_banana_2 | 2K | US$ 0.41 per bilde |
| Nano Banana 2 | nano_banana_2 | 4K | US$ 0.51 per bilde |
| Muse Image | muse_image | — | US$ 0.11 per bilde |
| Seedream 5.0 Pro | seedream_5_pro | 1.5K | US$ 0.31 per bilde |
| Seedream 5.0 Pro | seedream_5_pro | 2K | US$ 0.51 per bilde |
| Seedream 5.0 Lite | seedream_5_lite | — | US$ 0.21 per bilde |
| FLUX 3 | flux_3 | 1K | US$ 0.31 per bilde |
| FLUX 3 | flux_3 | 2K | US$ 0.81 per bilde |
| Recraft V4 | recraft_v4 | — | US$ 0.21 per bilde |
| Recraft V4 Pro | recraft_v4_pro | — | US$ 0.81 per bilde |
Base: adressen til dette nettstedet. Pengebeløp er hele dollarcent.
/v1/motoresViser motorene, godtatte parametere (verdier og standarder), godtatte referanser og pris per enhet i dollar. Filtrer med ?tipo=imagem eller ?tipo=video.
curl https://dorovisual.com/v1/motores -H "Authorization: Bearer $DORO_KEY"
/v1/estimativaForteller hva en generering koster i dollar, uten å opprette noe.
curl https://dorovisual.com/v1/estimativa -H "Authorization: Bearer $DORO_KEY" \
-H "Content-Type: application/json" \
-d '{"motor": "seedance_2_0", "params": {"duracao": 5, "resolucao": "720p"}}'
/v1/geracoesOppretter en generering og returnerer 201 med den i "criando". Felter: motor, prompt, params (valgfritt; det som mangler bruker standard) og webhook_url (valgfritt). Belastes alltid dollarsaldoen.
curl https://dorovisual.com/v1/geracoes -H "Authorization: Bearer $DORO_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pedido-123" \
-d '{"motor": "nano_banana_pro", "prompt": "a red fox in the snow, golden hour",
"params": {"resolucao": "2K", "proporcao": "16:9", "quantidade": 1},
"webhook_url": "https://example.com/doro/aviso"}'
Med referansebilder sender du multipart/form-data: de samme feltene som tekst (params som JSON) og hvert bilde i feltet referencias (PNG, JPEG eller WebP, opptil 10 MB hver).
curl https://dorovisual.com/v1/geracoes -H "Authorization: Bearer $DORO_KEY" \
-F motor=seedance_2_0 -F prompt="the fox starts to run" \
-F 'params={"duracao": 5}' -F [email protected]
{"geracao": {"id": "3f1c…", "motor": "Seedance 2.0", "tipo": "video", "estado": "criando",
"cobranca": "saldo", "valor": {"moeda": "USD", "centavos": 460}, "arquivos": [],
"estornado": false, "criado_em": "2026-10-06T12:00:00+00:00", "pronto_em": null}}
/v1/geracoes/<id>Status for genereringen: criando, pronta, falhou eller cancelada. Når den er klar, viser "arquivos" adressen til hver fil. "estornado": true når beløpet er refundert.
curl https://dorovisual.com/v1/geracoes/3f1c… -H "Authorization: Bearer $DORO_KEY"
/v1/geracoes/<id>/arquivos/<n>Videresender (302) til en midlertidig nedlastingslenke for filen. Bruk -L i curl for å følge den.
curl -L -o resultado.mp4 https://dorovisual.com/v1/geracoes/3f1c…/arquivos/0 \ -H "Authorization: Bearer $DORO_KEY"
/v1/geracoes/<id>/cancelarAvbryter så lenge genereringen ikke har startet, og refunderer beløpet. Etter det: 409 nao_cancelavel.
/v1/geracoes?pagina=1Kontoens genereringer via API-et, nyeste først, 50 per side.
/v1/saldoDollarsaldoen din, i cent.
{"saldo": {"USD": 2000}}
Send headeren Idempotency-Key (bokstaver, tall, . _ : -, opptil 128) på POST /v1/geracoes. Samme nøkkel igjen gir samme generering uten ny belastning: trygt å prøve igjen etter en nettverksfeil.
Med webhook_url (https, port 443, offentlig adresse) sender Doro en JSON-POST når genereringen er ferdig: {"evento": "geracao.terminada", "geracao": {...}}, samme innhold som statuskallet. 2xx-svar regnes som levert; opptil 3 forsøk. Videresendinger følges ikke.
Doro-Signature: t=1760000000,v1=5f2b…
# Python
import hmac, hashlib
t, v1 = (p.split("=", 1)[1] for p in header.split(","))
esperado = hmac.new(segredo.encode(), f"{t}.".encode() + corpo, hashlib.sha256).hexdigest()
assert hmac.compare_digest(esperado, v1)
Sjekk Doro-Signature-headeren: HMAC-SHA256 av kontoens hemmelighet (i nøkkelområdet) over "<t>.<innhold>". Avvis varsler med for gammel t.
Per nøkkel: 3 genereringer samtidig og 60 per time; per konto: 6 samtidig og 120 per time; og 120 kall per minutt per nøkkel. Over det: 429 med Retry-After-headeren.
Alle feil er JSON: {"erro": "<kode>"}, med "campo" ved 400. Kodeteksten endres ikke; bruk den i feilhåndteringen din.
| HTTP | erro | |
|---|---|---|
| 400 | parametro | Et felt er utenfor det som godtas (navnet står i "campo"). |
| 401 | chave_invalida | Nøkkel mangler, er feil eller tilbakekalt. |
| 402 | sem_saldo | Dollarsaldoen dekker ikke genereringen. Ingenting ble opprettet. |
| 404 | nao_encontrada | Finnes ikke, eller tilhører ikke kontoen din. |
| 409 | nao_cancelavel | Genereringen har allerede startet og kan ikke avbrytes. |
| 429 | limite | Grensen er nådd ("motivo" sier hvilken). Vent til Retry-After. |
| 503 | indisponivel | Motoren er ikke tilgjengelig nå. Ingenting ble belastet; prøv igjen. |
| 500 | interno | Feil hos oss. "codigo" hjelper kundestøtte å finne saken. |
Vi bruker informasjonskapsler for å forstå hvordan folk finner nettstedet. Ingenting av dette trengs for å kjøpe — å avslå endrer ingenting i bestillingen din. Les mer