🔮 Bumi Bot

🔮 Bumi Bot

📷
Click atau drag image di sini
Loading...

API Documentation

Base URL: https://bumibot.anangsolikin14.workers.dev/api/

External App - No Auth Required!

External apps bisa langsung panggil API tanpa login!

Generate - POST /generate

POST /generate

Generate image or video

POST /api/generate
{
  "flow": "nano_banana_2_i2i_1gambar",
  "prompt": "your prompt",
  "images": ["https://url.com/image.jpg"]
}

Response

{
  "status": "completed",
  "result_url": "https://...",
  "prompt_id": 10035,
  "prompt": "your prompt",
  "message": "Success!"
}

Image Input - URL atau Base64

URL https://example.com/photo.jpg

API auto-download dari URL

Base64 data:image/jpeg;base64,/9j/4AAQ...

Base64 encoded image

Job Status Flow

REQUEST → [queued] → [pending] → [processing] → [completed]
                              ↓
                          [failed]
                

Status Values

StatusDescription
queuedWaiting in queue (another job running)
pendingJob submitted, waiting to process
processingCurrently executing flow
completedSuccess - result_url available
failedError occurred

Available Flows

FlowTypeImages
nano_banana_2_i2i_1gambarImage to Image1
nano_banana_2_i2i_2gambarImage to Image2
veo_3_1_lite_1080p_videoImage to Video1

GET /result/{job_id}

GET /result/abc12345

Check job status by job_id

Response (queued):
{
  "status": "queued",
  "job_id": "abc12345",
  "prompt_id": 10036,
  "queue_position": 1
}

Response (completed):
{
  "status": "completed",
  "result_url": "https://...",
  "prompt_id": 10035,
  "job_id": "abc12345"
}

GET /result/by-prompt/{prompt_id}

GET /result/by-prompt/10035

Check job status by prompt_id

Response:
{
  "status": "completed",
  "result_url": "https://...",
  "prompt_id": 10035,
  "prompt": "deskripsi"
}

Error Codes

ErrorMeaning
Prediction failedContent flagged or invalid
Video generation failedInternal server error
Prompt duplicateSame prompt within 5 minutes