Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Media / DynaPictures API
DynaPictures API logo

DynaPictures API

Agent-ready OpenAPI document · curated by JenticMediaImage Processingbearer16 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Generate personalised images and PDFs from templates, manage template assets and workspaces, and subscribe to webhooks so agents can fan out variant imagery from one design.

Use for: I want to render a personalised banner from a DynaPictures template, Generate a batch of social cards for an event campaign, List all templates available in my workspace, Upload a logo into a workspace as a media asset

Not supported: Does not author templates, edit layouts, or host external design files - use for generating images and PDFs from existing DynaPictures templates only.

Jentic publishes the only available OpenAPI specification for the DynaPictures API, keeping it validated and agent-ready. DynaPictures generates personalised images and PDFs from reusable templates, exposing a REST surface for managing workspaces, templates, media assets, image generation, and webhook subscriptions. It is built for marketing teams and apps that need to render hundreds of personalised banners, social cards, or certificates per minute from a single design with variable layers.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the DynaPictures API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the DynaPictures API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdynapictures.com%2Fdynapictures" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fdynapictures.com%2Fdynapictures" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with DynaPictures API.

Generate a single personalised image by sending variable values to a template UID

Batch-generate images or PDFs in one call to /batch for high-volume rendering

List, retrieve, create, update, and delete workspaces that scope templates and assets

Manage media assets within a workspace: upload, list, retrieve, update, and delete

Subscribe and unsubscribe webhooks so downstream systems get notified when renders finish

Delete generated images by path to clean up hosted output

Browse template metadata before rendering to surface variables to end users

Use Cases

Patterns agents use DynaPictures API for, with concrete tasks.

★ Personalised Marketing Banner Generation

A marketing tool sends recipient name, headline, and product image to a DynaPictures template UID and gets back a personalised banner ready to drop into an email or ad. Because the template stores layout and the API only ships variables per render, a single design backs thousands of unique outputs.

POST to /designs/{uid} with variables {name: 'Jane', headline: 'Welcome', logo: 'https://...'} and store the returned image URL on the campaign send

Bulk PDF Certificate Generation

An events platform calls /batch with a list of attendees, each with their own name and badge URL, and DynaPictures returns a batch of personalised PDF certificates. The batch endpoint plus webhook subscription means the platform doesn't have to long-poll - it triggers the render and waits for a callback.

POST a list of recipients to /batch with the certificate template UID, then handle the webhook callback to attach each PDF to an attendee record

Per-Client Workspace Isolation

An agency creates a separate workspace per client, uploads each client's logo and brand assets into that workspace, and scopes templates so a render only references that client's media. The /workspaces and /media/{workspaceId}/assets endpoints make this isolation programmatic so onboarding a new client is a script, not a manual setup.

POST /workspaces with name 'Acme Co', then POST /media/{workspaceId}/assets to upload the Acme logo, and reference the asset in subsequent /designs/{uid} renders

Agent-Driven Image Personalisation via Jentic

An AI agent producing variant social cards for a campaign asks Jentic for 'generate a personalised image from a DynaPictures template'. Jentic returns the /designs/{uid} operation, the agent supplies the per-recipient variable map, and DynaPictures renders the image - the agent never sees the bearer token directly.

Use Jentic to search 'generate an image from a template', load the operation for /designs/{uid}, and execute it with the campaign's variable map

Key Endpoints

16 endpoints — jentic publishes the only available openapi specification for the dynapictures api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/designs/{uid}

Generate a personalised image from a template

POST

/batch

Batch-generate images or PDFs

GET

/templates

List all templates

GET

/templates/{uid}

Get a single template's metadata

GET

/workspaces

List workspaces

POST

/media/{workspaceId}/assets

Upload a media asset to a workspace

POST

/hooks

Subscribe to a webhook

DELETE

/images/{imagePath}

Delete a generated image

POST

/designs/{uid}

Generate a personalised image from a template

POST

/batch

Batch-generate images or PDFs

GET

/templates

List all templates

GET

/templates/{uid}

Get a single template's metadata

GET

/workspaces

List workspaces

POST

/media/{workspaceId}/assets

Upload a media asset to a workspace

POST

/hooks

Subscribe to a webhook

DELETE

/images/{imagePath}

Delete a generated image

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring DynaPictures by hand means setting up its bearer auth, tracking template and workspace uids by hand, and coding the media upload and delete calls yourself. Through Jentic you install once, import DynaPictures from the API Directory, store the token once, and your agent calls it.

Permission scoping

Permission scoping

DynaPictures puts the template uid in the URL path (/templates/{uid}, /designs/{uid}), so a rule can pin your agent to one template: it can generate images and PDFs from that template and nothing else. You choose the operations it may call, so destructive ones like deleting a generated image or uploading workspace assets are not included unless you add them.

Credential management

Credential isolation

Your DynaPictures token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'generate an image from a template' or 'render a batch of PDFs', and Jentic returns the matching DynaPictures operation with its input schema, including the per-template variable shape, so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Dynamic Mockups API

→

Product mockup rendering with smart-object templates rather than variable banner templates

Choose Dynamic Mockups for product mockups with smart objects; choose DynaPictures for variable-text banners and certificates

Complementary

Dynosend API

→

Send the generated DynaPictures image inside a Dynosend transactional or campaign email

Use Dynosend after DynaPictures when the rendered banner needs to be delivered by email

Complementary

E-goi Marketing API

→

Multi-channel campaign delivery using DynaPictures-rendered creatives across email, SMS, and push

Pick E-goi when the same DynaPictures image needs to be reused across email plus SMS plus push

FAQs

Specific to using DynaPictures API through Jentic.

Why is there no official OpenAPI spec for the DynaPictures API?

DynaPictures does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the DynaPictures API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the DynaPictures API use?

The API uses bearer token authentication - send your DynaPictures API key as 'Authorization: Bearer <token>'. Through Jentic, the bearer token is held in the vault and the agent receives a scoped execution token instead, so the raw key never enters agent context.

Can I generate a PDF with the DynaPictures API?

Yes. POST /batch supports both image and PDF outputs depending on the template configuration - the batch payload specifies the output format per template UID. The single-image endpoint /designs/{uid} returns image renders only.

What are the rate limits for the DynaPictures API?

The OpenAPI spec does not declare a numeric rate limit. DynaPictures applies plan-based monthly render quotas and per-account concurrency caps - for high-volume runs use /batch and subscribe a webhook via /hooks rather than polling.

How do I generate a personalised image through Jentic?

Run pip install jentic, search for 'generate an image from a DynaPictures template', load the operation for POST /designs/{uid}, then execute it with the template UID and a variable map matching the template's named layers. The response contains the rendered image URL.

Can I subscribe to webhook events for render completion?

Yes. POST /hooks subscribes to webhook callbacks; DELETE /hooks unsubscribes. This is the recommended pattern for batch renders - the webhook fires once a batch finishes so callers don't have to poll for individual image URLs.

Can I limit what my agent is allowed to do with the DynaPictures API?

Yes. Jentic One runs self-hosted, so your own rules decide which DynaPictures operations and credentials the agent may use. Because the template UID sits in the URL path (/designs/{uid}, /templates/{uid}), a rule can pin the agent to a single template so it only generates images and PDFs from that design and nothing else. You choose the operations it can call, so destructive ones like deleting a generated image with DELETE /images/{imagePath} or uploading assets via POST /media/{workspaceId}/assets stay off unless you add them.

GET STARTED

Start building with DynaPictures API

Explore with Jentic One
View OpenAPI Document