Base URL: https://api.apimart.aiAuth: Authorization: Bearer <token>Rute baru /v1/midjourney/... otomatis menyuntikkan model=midjourney; Anda tidak perlu mengirim model di body.
Mulai cepat
# 1. Submit tugas Imagine
curl -X POST https://api.apimart.ai/v1/midjourney/generations \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"prompt": "a cute cat, watercolor style --ar 16:9"}'
# 2. Polling API tugas terpadu hingga status=completed
curl https://api.apimart.ai/v1/tasks/task_01JWXXXX \
-H "Authorization: Bearer <token>"
# 3. Perbesar gambar 1
curl -X POST https://api.apimart.ai/v1/midjourney/generations/upscale \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"task_id": "task_01JWXXXX", "index": 1}'
Ringkasan API
Field lengkap, contoh, dan catatan setiap fitur ada di halaman terkait.
| Fitur | Path | Dokumen |
|---|
| Teks-ke-gambar (default) | POST /v1/midjourney/generations | Imagine |
| Teks-ke-gambar (eksplisit) | POST /v1/midjourney/generations/imagine | Imagine |
| Gabungan multi-gambar | POST /v1/midjourney/generations/blend | Blend |
| Gambar ke teks | POST /v1/midjourney/generations/describe | Describe |
| Edit gambar | POST /v1/midjourney/generations/edits | Edits |
| Perbesar tile | POST /v1/midjourney/generations/upscale | Upscale |
| Variasi | POST /v1/midjourney/generations/variation | Variation |
| Variasi kuat | POST /v1/midjourney/generations/high-variation | High Variation |
| Variasi halus | POST /v1/midjourney/generations/low-variation | Low Variation |
| Regenerasi | POST /v1/midjourney/generations/reroll | Reroll |
| Zoom out | POST /v1/midjourney/generations/zoom | Zoom |
| Pan | POST /v1/midjourney/generations/pan | Pan |
| Inpaint | POST /v1/midjourney/generations/inpaint | Inpaint |
| Modal (mask + prompt) | POST /v1/midjourney/generations/modal | Modal |
| Gambar ke video | POST /v1/midjourney/generations/video | Video |
| Remix (kuat / halus) | POST /v1/midjourney/generations/remix-strong · /remix-subtle | Remix |
| Query tugas | GET /v1/tasks/{task_id} · /v1/midjourney/{task_id} | Query tugas |
Lihat juga: Praktik terbaik (polling / retry / pemecahan masalah) · Contoh alur lengkap (panduan curl + wrapper klien)
Alur end-to-end
Error
{
"error": {
"type": "invalid_request_error",
"message": "prompt is required"
}
}
Error umum
| HTTP | type | Arti |
|---|
| 400 | invalid_request_error | Parameter buruk |
| 401 | authentication_error | API key tidak valid |
| 402 | payment_required | Saldo tidak cukup |
| 404 | not_found | Tugas tidak ditemukan |
| 429 | rate_limit_error | Rate limit tercapai |
| 500 | internal_error | Error server |
Kegagalan tugas
Nilai fail_reason umum:
Banned prompt detected — konten prompt terlarang
Task timeout — timeout (refund otomatis setelah 30+ menit)
No available upstream — layanan sementara tidak tersedia, coba lagi nanti
Penagihan
Nama model terpadu untuk rute MJ baru adalah midjourney. Key penagihan dibuat dari action, version, dan speed. Urutan match umum:
midjourney@<action>-<version>-<speed>
-> midjourney@<action>-<version>
-> midjourney@<action>-<speed>
-> midjourney@<action>
-> midjourney
| Action | Nama penagihan | Catatan |
|---|
| Imagine | midjourney@imagine[-version][-speed] | Teks-ke-gambar / berbasis gambar |
| Blend | midjourney@blend[-speed] | Gabungan multi-gambar |
| Describe | midjourney@describe[-speed] | Gambar ke teks |
| Edits | midjourney@edits[-speed] | Edit gambar |
| Upscale | midjourney@upscale[-version][-speed] | Pembesaran |
| Variation | midjourney@variation[-version][-speed] | Variasi |
| High Variation | midjourney@high_variation[-version][-speed] | Variasi kuat |
| Low Variation | midjourney@low_variation[-version][-speed] | Variasi halus |
| Reroll | midjourney@reroll[-version][-speed] | Regenerasi |
| Zoom | midjourney@zoom[-version][-speed] | Zoom out / outpaint |
| Pan | midjourney@pan[-version][-speed] | Pan outpaint |
| Inpaint | midjourney@inpaint[-version][-speed] | Entri inpaint |
| Modal | midjourney@modal[-speed] | Parameter lanjutan inpaint |
| Video | midjourney@video / midjourney@video-720p | Gambar ke video, ditagih × batch_size |
| Remix Strong | midjourney@remix_strong[-speed] | Reshape kuat (hanya v8.1 / v8.2) |
| Remix Subtle | midjourney@remix_subtle[-speed] | Reshape halus (hanya v8.1 / v8.2) |
Catatan:
speed=relax atau diabaikan tidak menambah sufiks speed; fast / turbo menambah sufiks terkait.
- Versi utama dinormalisasi ke
v8.2, v8.1, v7, v6.1, v5.2, v5.1.
niji=true + version=7/6 dinormalisasi ke niji7 / niji6.
Lihat harga konsol. Tugas yang gagal direfund penuh.