API

Call it from your own code

Same engine the extension uses, minus the browser. Mint a key, POST a slide image, poll for the result. Calls count against your plan, no separate bill.

01

Get a key

Sign in on your account page and mint one. You'll see it once, copy it then. It looks like dm_live_….

02

Send a slide

Base64 a PNG and POST it. You get a job id back right away.

curl -X POST https://deckmorph.com/decompose \
  -H "Authorization: Bearer dm_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"image_b64":"<base64 png>"}'
03

Poll, then grab the layout

Check the job until it's done, then pull the decomposed layout.

# wait for status: "done"
curl https://deckmorph.com/jobs/$JOB_ID

# then fetch the editable layout
curl https://deckmorph.com/runs/$JOB_ID/layout.json

Full reference below, endpoints, fields, errors. The raw spec lives at /openapi.yaml if you'd rather generate a client.