Render

Bulk render many items to stored URLs

Render MANY images in one call — the same design in several sizes, the same design with different data, a mix of designs, or the ordered slides of a CAROUSEL. Authenticate with a render key (dma-api-key) as a header or ?dma-api-key= query param. Send { "items": [ ... ] } (1-25); each item is rendered and stored, returning a URL. results preserves input order (result[i] ↔ items[i]), so for a carousel the array IS the slide sequence. Request-level delivery/format/quality/expiresIn are defaults; any item may override format/quality/variation/overrides. Each item is one metered render (N items = N renders); a failed item does not abort the rest.

post/bulk

Request

  • Base URL: https://render.imejis.io
  • URL: https://render.imejis.io/bulk
  • Auth: one of:
    • API key in header dma-api-key
    • API key in query parameter dma-api-key

Query parameters

dma-api-keystring

Render key. Use this or the header.

Request body

delivery'hosted' | 'signed'

URL type for every item (default hosted).

format'png' | 'jpeg' | 'webp' | 'pdf'

Default output format for items that omit their own.

qualityinteger
expiresIninteger

signed only — link lifetime in minutes (default 60, max 7 days = 10080).

Response

Per-item results in input order — each carries a stored url on success or an error on failure — plus a summary.

successboolean

Changes

No recorded changes to this operation across all 1 revision of this API.