DevelopersAPI Docs
Skip to content
Platform

Genjutsu

Run published community genjutsu through the API. This page lists every genjutsu that is currently available, together with the JSON payload schema and the endpoints used to list, inspect, execute, and poll a genjutsu run.

Endpoints

Community genjutsu are exposed through a dedicated set of endpoints. Every request must include Authorization: Bearer bd_YOUR_API_KEY. Replace {WORKFLOW_ID} and {RUN_ID} with the values returned by the list and execute calls.

GEThttps://bumi.digital/api/v1/workflows
GEThttps://bumi.digital/api/v1/workflows/{WORKFLOW_ID}
POSThttps://bumi.digital/api/v1/workflows/{WORKFLOW_ID}/execute
GEThttps://bumi.digital/api/v1/workflow-runs/{RUN_ID}
POSThttps://bumi.digital/api/v1/workflow-runs/{RUN_ID}/continue

List genjutsu

Returns approved genjutsu from approved creators, newest first. Supports limit (1–50) and final_output_type (image | video | audio).

bash
curl "https://bumi.digital/api/v1/workflows?limit=20&final_output_type=video" \
  -H "Authorization: Bearer bd_YOUR_API_KEY"

Get a genjutsu

Use this call to read the input schema of a single genjutsu. Each public input node exposes a config.input.key — that key is the property name you send inside input when executing the genjutsu.

Execute payload

Execution is asynchronous. Send an input object whose properties are the public input keys of the genjutsu, plus a unique Idempotency-Key (header or idempotency_key body property). Active execution returns HTTP 202 with a workflow_run and a status_url.

json
{
  "input": {
    "<input-key>": "value or https:// URL for image/video inputs"
  },
  "idempotency_key": "unique-string"
}

Text inputs take a plain string. Image and video inputs take a public HTTP(S) URL — upload the file first (see Upload Files) and pass the returned URL. Reusing the same key with the same input does not create another run; changing the input with the same key returns 409. The creator-test: prefix is reserved.

Poll run status

Poll GET /api/v1/workflow-runs/{RUN_ID} until the current stage finishes, then call POST /api/v1/workflow-runs/{RUN_ID}/continue to start the next stage. Repeat until the run is COMPLETED or FAILED. Only runs created with your own API key can be retrieved.

json
{
  "workflow_run": {
    "id": "cwrun_xxxxxxxxxxxx",
    "workflow_id": "cmxxxxxxxxxxxxxx",
    "status": "RUNNING",
    "output": {
      "image-1": {
        "generation_id": "cmlvxxxxx",
        "status": "processing",
        "output_url": null,
        "text": null
      }
    },
    "debited_credits": 0,
    "started_at": "2026-01-01T00:00:00.000Z",
    "finished_at": null,
    "error": null
  },
  "status_url": "/api/v1/workflow-runs/cwrun_xxxxxxxxxxxx"
}

Available genjutsu

Expand a genjutsu to see its input JSON Schema, a ready-to-run payload, the matching cURL request, and the response format. Credits shown are estimates — the final charge is computed when the run executes.

~14.417 credits
~0.725 credits
~0.725 credits
~30.417 credits
~30.417 credits
~18.417 credits
~2.625 credits
~1.225 credits
~2.625 credits
~35.517 credits
~195.417 credits
~0.425 credits
~1.225 credits
~1.525 credits
~0.425 credits
~1.525 credits
~0.525 credits
~0.525 credits
~0.525 credits
~0.425 credits
~13.017 credits
~35.517 credits
~60.417 credits
~70.617 credits

Waspada penipuan

Owner resmi Bumi Digital hanya @aditztom.

Saat ini Bumi Digital tidak memiliki program generate unlimited.

Jangan mudah percaya pihak yang mengaku-ngaku owner atau menawarkan unlimited dengan harga tidak masuk akal.

Selalu pastikan informasi dan transaksi hanya melalui pihak resmi Bumi Digital.

Bumi Digital ~ Teman Kreativitasmu.