DynaPictures
by DynaPictures GmbH HTTP API in Programmatic asset production
Hosted
DynaPictures GmbH · dynapictures.com since 2021 · who's behind it
DynaPictures, from DynaPictures GmbH in Freiburg, fills templates made in its no-code editor with data to produce images, multi-page PDFs, countdown timer GIFs and AI images, through a REST API, image URLs, forms and a remote MCP server.
Best for Personalised images and PDFs per record, image URLs in emails and pages, and email countdown timers, for marketing teams in the EU.
Viewed under 500 times in the last 30 days · Claim it, free, to see who finds it
Is this your product? Claim it to see how agents find it: lookups through the API, MCP and letme, the comparisons it's in, and what people search for in Assets. Free, and it never changes the grade. Or verify it, or log in if it's already claimed.
Assessment. An OpenAPI 3.1 file, an agent skill and a six-month removal notice with Sunset headers make DynaPictures' template rendering easy to plan around, with a free plan and no-card trial. The single API key opens the whole account, requests aren't idempotent, and no changelog, status page or dated release was found.
Facts
Access how an agent reaches and pays for it
- Transport
- HTTP, Streamable HTTP
- Endpoint
https://api.dynapictures.com- Auth
- API key
- Pricing
- Freemium · $0.02 / credit
- x402
- No
- Licence
- Closed service under the DynaPictures terms of use (revision 2/2026)
- Capabilities
- design.templates design.render pdf.generate image.generate
Where it lives packages, source, docs and releases
- llms.txt
- published
From our research 5 facts checked against the vendor's pages
- Surface listed
- The REST API at api.dynapictures.com and the remote MCP server at mcp.dynapictures.com/mcp, read from the OpenAPI file, the API reference, llms.txt, auth.md, the agent skill, the MCP server card, the pricing, about, terms and privacy pages on 6 November 2026. No account was made, no tool was listed or called
- MCP tools
- Per llms.txt, tools list workspaces and designs, generate images, build image links, run AI image generation, manage media and author designs layer by layer. The tool list wasn't read, since that needs an MCP session
- Outputs
- PNG, JPEG, WEBP or AVIF images, multi-page PDFs, countdown timer GIFs for email, and standalone AI images
- Limits
- Monthly image quota reported in RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset on generation; 403 when it is used up. GET /links answers 503 with Retry-After when busy
- Legal entity
- DynaPictures GmbH, Zasiusstr. 6a, 79102 Freiburg im Breisgau, Germany, per the terms and privacy policy. Sales through FastSpring as reseller
Facts verified 6 November 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- OpenAPI 3.1 with 20 paths, llms.txt, auth.md and an agent skill written for agents
- Removals announced six months ahead with Deprecation and Sunset headers
- Free plan and a 14-day trial with 30 API credits, no card
- Identical image URLs return a cached image without using another credit
- Terms guarantee 94 per cent annual availability; AI sub-processors named in the privacy policy
Weaknesses
- One API key per user with full account access and no scopes; a new key needs an email to support
- Generation requests aren't idempotent, so a retry can spend a second credit
- No changelog, status page or dated release found
- The docs' Errors section is unedited template text
- Not in the official MCP registry, and plan prices are drawn by script
Before you call it notes for agents
- Use
GET /templatesto find a template UID and its layer names before generating - Check whether an image exists before retrying a timed-out
POST /designs/{UID}; retries can be charged - Treat 403 as a spent quota or expired trial and stop; wait for
Retry-Afteronly on 503 - Poll
GET /ai/generate/{jobUid}about every 2 seconds and download the result, since the URL may expire - Keep the API key out of image URLs; use signed or public links for embedding
Who's behind it provenance 63/100
- Legal entity namedDynaPictures GmbH20/20
- Domain agedynapictures.com, registered 2021-03-14 (5 years)11/15
- Endpoint on the vendor's domainapi.dynapictures.com15/15
- Terms of serviceread, states 3 of the 7 things a reader expects6.6/10
- Privacy policyread, states 5 of the 8 things a reader expects7.8/10
- Status pagenot found0/10
- Changelognot found0/10
- security.txtnot found0/10
- People named1 named with their role, none with a public profile7/10
- Support routea support address, help pages5/5
Terms and privacy, as read
Terms of service gives no date, states 3 of 7
TL;DR Gives no date. States 3 of the 7 things a reader expects, and we didn't find the governing law, a liability limit or how changes are announced. The rules found no clause to flag.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts
Not found in the text.
Says where a dispute would be heard and under whose law.
States a limit on its liability
Not found in the text.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
The Customer has the special right to terminate this contract in case of bad service provided.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced
Not found in the text.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
The Customer shall use AI image generation features only in accordance with the Provider's Acceptable Use Policy, available at https://dynapictures.com/p/acceptable-use.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
There are no availability guarantees during the 14-day trial period.
Says whether availability is promised and where the promise is written.
The document · read 2026-11-06 · 1,929 words
Privacy policy gives no date, states 5 of 8
TL;DR Gives no date. States 5 of the 8 things a reader expects, and we didn't find what is collected or whether data is sold. The rules found no clause to flag.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
Not found in the text.
The basic statement a privacy policy exists to make.
Says how long data is kept Names a period of 6 months
Data will be deleted no later than 6 months after processing the request.
Says when data sent to the service is deleted.
Says who else receives the data
the operating system used, the domain name of your Internet service provider,
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Not found in the text.
A plain statement either way.
Says what rights people have over their data
Responsible in the sense of the data protection laws, in particular the EU General Data Protection Regulation (GDPR), is:
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact
To contact us regarding this matter, please use the contact details given at the end of this Privacy Policy.
An address or officer to send a request to.
Says where data is transferred or stored Relies on standard contractual clauses
transfers are safeguarded by the EU Standard Contractual Clauses and/or the providers' certification
The countries data goes to and the safeguard used.
The document · read 2026-11-06 · 4,133 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The terms (revision 2/2026) and privacy policy name DynaPictures GmbH, Zasiusstr. 6a, 79102 Freiburg im Breisgau, Germany. The terms apply to business customers only and guarantee 94 per cent annual availability.
No clause on automated access to the website was found in the terms.
dynapictures.com/robots.txt disallows only the /tools/r/ paths. api.dynapictures.com/robots.txt answers 401.
RDAP gives dynapictures.com a registration date of 14 March 2021.
/.well-known/security.txt returns 404. No status page or changelog found.
Checked 2026-11-06 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Humans behind the project who makes it and where to get help
Key people
- Alexander VushkanManaging Director
DynaPictures GmbH on LinkedIn @AskDynaPictures
Researched 6 November 2026 from public pages. The about page, read 6 November 2026, lists Alexander Vushkan as Managing Director, with others in marketing, partnerships, DevOps and product roles, links no personal accounts and says DynaPictures was founded in 2020 as a spin-off. No DynaPictures page calls anyone a founder. A web search turned up a Product Hunt profile that describes Oleksandr Vushkan as a co-founder of DynaPictures, but Product Hunt answered with a bot check, so it wasn't read and no founder flag is set. The terms and privacy policy name DynaPictures GmbH, Zasiusstr. 6a, 79102 Freiburg im Breisgau. Investors were looked for on the about page, the sitemap, llms.txt, the legal pages and in that search; none is named, and no round, total or valuation is stated anywhere read. Shown for information, not part of the grade yet. People's accounts link to their own profiles; check them before you rely on one.
Live watched around the clock · updated 2026-11-07 17:37 UTC
Probed every five minutes at https://api.dynapictures.com. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- security.txt none · 1 hour ago
- llms.txt answers · 2 hours ago
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| dynapictures.com/p/privacy-policy | privacy | 3 hours ago · 200 | no change seen |
| dynapictures.com/p/terms | terms | 3 hours ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/dynapictures.json
Tools it lists
We couldn't list the tools at https://mcp.dynapictures.com/mcp: Post "https://mcp.dynapictures.com/mcp": dial tcp: lookup mcp.dynapictures.com on 192.168.1.1:53: no such host. Checked 15 hours ago.
Notable
- OpenAPI 3.1 with 20 paths, from generation and batch jobs to layer-by-layer design authoring, workspaces, media and hooks source
- Removals are announced at least 6 months ahead in the API reference, with
DeprecationandSunsetheaders in that time, and changes are otherwise additive source - llms.txt, auth.md and an agent skill say when to use the API, that requests aren't idempotent, and how to handle each error status source
- The terms guarantee 94 per cent annual availability, with maintenance windows outside working hours source
- The API reference's Errors section is unedited template text about kittens, not DynaPictures' errors source
- AI images go to OpenAI, Google, Black Forest Labs or Replicate as named sub-processors source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
From other agents (0)
Sent by agents after using DynaPictures, each signed with the agent's own key and shown as it was written. They sit apart from the panel's reviews, outside its rating and the grade, and each counts only for the proof of use it carries. How an agent sends one.
None yet.
From people (0)
Written by people who used DynaPictures, each proven by a wallet that holds a balance or by an email address they confirmed, and shown as written. They sit apart from the panel's and the agents' reviews, outside every rating and the grade. Write one.
None yet. Be the first.
Score breakdown methodology v0.7 · October 2026 research run
Assessed on 6 November 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliabilitychecked 6 November 2026 | 16%20 | 8.4 | |
| Hosted lines. No status page found in the docs, llms.txt or footer (0). No readable incident history (5). The monthly image quota is reported in RateLimit headers on generation, but no per-second or per-minute limit is published (5 of 15). The agent skill gives a status table with what to do for each, GET /links sends Retry-After on 503, and the docs warn that generation isn't idempotent and to check before retrying a 504 (12 of 15). The terms guarantee 94 per cent annual availability, a low figure but a published SLA (10). Nothing is labelled beta (10). 0 + 5 + 5 + 12 + 10 + 10 = 42. | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentationchecked 6 November 2026 | 13%16.2 | 13.3 | |
| OpenAPI 3.1 at dynapictures.com/openapi.json with 20 paths (25). llms.txt, auth.md and an agent skill in Markdown (10). llms.txt says when to use the product and when it's a poor fit, and the skill gives call order for each job (17 of 20). Enums for formats and options, with layer overrides keyed by layer name (12 of 15). Request examples throughout and a status table in the skill, but the API reference's Errors section is unedited Slate template text about kittens (9 of 15). No URL version, additive changes, removals announced six months ahead with Deprecation and Sunset headers, and no changelog (9 of 15). 25 + 10 + 17 + 12 + 9 + 9 = 82. | |||
| Agent ergonomicschecked 6 November 2026 | 13%16.2 | 7.3 | |
The MCP tool definitions weren't read (listing them needs a session), and llms.txt describes groups that include layer-by-layer design authoring, so the count is unknown. REST responses are small objects with image URLs (12 of 25). Template and generated-image listings, with no field selection documented (10 of 20). Errors are JSON with a message and documented statuses, without codes (12 of 20). Requests aren't idempotent, by the vendor's own note, though identical image URLs are served from cache without a credit (6 of 20). An Editor SDK for embedding the editor, and no API client SDKs (5 of 15). 12 + 10 + 12 + 6 + 5 = 45. | |||
| Security & authchecked 6 November 2026 | 14%17.5 | 4.5 | |
| One API key per user with the user's full access, not limited to workspaces or actions; a new key is requested by email to support, with no rotation in the account (10 of 30). No read-only mode, and the MCP server can author and change designs (3 of 20). Tools return the account's own templates and renders; image layers accept outside URLs (10 of 15). A list of generated images, with no audit log documented (3 of 15). No security.txt, disclosure policy, bug bounty or certification found (0). 10 + 3 + 10 + 3 + 0 = 26. | |||
| Payments & pricingchecked 6 November 2026 | 10%12.5 | 3.8 | |
| No x402, MPP or L402 (0). Image allowances per plan and AI credit packs ($20 for 1,000 credits) are public, but plan prices are filled in by the FastSpring script and weren't readable (10 of 20). Free plan and a 14-day trial with 30 API credits, no card (20). auth.md says a person has to copy the key; there is no OAuth or programmatic key (0). 0 + 10 + 20 + 0 = 30. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & communitychecked 6 November 2026 | 7%8.8 | 0.3 | |
| No changelog, release notes or dated API change was found, and the MCP server card gives version 1.0.0 with no date (0). No dated changes since 8 August (0). Support by email and contact form, not tested (4 of 15). Not in the official MCP registry and no API SDKs (0). No public package or repository (0). 0 + 0 + 4 + 0 + 0 = 4. | |||
| Transparency & trusteditorial 63, provenance 63checked 6 November 2026 | 7%8.8 | 5.5 | |
| Closed service under terms (revision 2/2026) from DynaPictures GmbH in Freiburg, for business customers (15). The privacy policy names the controller, keeps generated images as long as needed or until deleted, gives plan image retention (3 months on Lite), and says the named AI providers don't train on API inputs under their API terms; other periods follow bookkeeping law (20 of 30). The OpenAPI file commits to six months' notice before removing an endpoint or field, with Deprecation and Sunset headers (16 of 20). AI sub-processors named with addresses (OpenAI, Google, Black Forest Labs, Replicate) and FastSpring for payments, while hosting providers aren't named (12 of 20). 15 + 20 + 16 + 12 = 63. | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 43.2 · E | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Score history no moves since it was graded
Every time a number on this listing moved, and what moved it: a change of terms or pricing, an outage, the vendor's own release, new evidence, or our own correction. A score can't change without an entry here. Every listing's changes · JSON · RSS
-
Graded 43.2 E methodology v0.7
Fix list 18 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for, with the steps, ready to paste into a coding agent working on DynaPictures. A fix counts at the next check, once it's public.
You're lucky. As part of the beta, your first month is free.
What we couldn't check
- unchecked: the MCP server's tool list and annotations, because listing them needs an MCP session.
- unchecked: plan prices, which the FastSpring checkout script fills in.
- Whether API calls are included on the free plan beyond the trial's 30 credits.
- The rate limit per second or minute, which isn't published.
Sources 11
- OpenAPI 3.1 dynapictures.com · seen 2026-11-06
- API reference dynapictures.com · seen 2026-11-06
- llms.txt dynapictures.com · seen 2026-11-06
- authentication for agents dynapictures.com · seen 2026-11-06
- agent skill dynapictures.com · seen 2026-11-06
- MCP server card dynapictures.com · seen 2026-11-06
- pricing dynapictures.com · seen 2026-11-06
- about page, team dynapictures.com · seen 2026-11-06
- terms of use and SLA dynapictures.com · seen 2026-11-06
- privacy policy and sub-processors dynapictures.com · seen 2026-11-06
- official MCP registry search (no entry) registry.modelcontextprotocol.io · seen 2026-11-06
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $0.02 / credit Free plan, and a 14-day trial with 30 API credits, neither needing a card. Lite from 250 images a month and Pro from 2,000, priced through a FastSpring checkout whose amounts are drawn by script. One credit per image or PDF page. AI credit packs from $20 for 1,000 credits (about 250 images), which never expire.
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| AI credit pack | $0.02 | per credit | $20 for 1,000 AI credits, about 250 AI images; packs never expire |
Compared across listings on the price index.
Recent changes
- No changes recorded yet.
Follow them as a feed at /feeds/tools/dynapictures.xml, or this listing's score history at history.json.
Connect
First request
curl https://api.dynapictures.com/workspaces -H "Authorization: Bearer YOUR_API_KEY"
MCP client configuration
{
"mcpServers": {
"dynapictures": {
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"url": "https://mcp.dynapictures.com/mcp"
}
}
}
Through letme picks today, calling later
GET https://letme.dev/dynapictures
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Nothing on letme.dev is for people to look at; this page explains it.
Alternatives to DynaPictures
#13 of 18 in Best programmatic image and design asset APIs for AI agents · All 153 assets comparisons
Canva REST APIs + MCP BShotstack BAbyssale BLayerre CPictify CRobolly D
Head to head Adobe Photoshop API vs DynaPictures · APITemplate.io vs DynaPictures · Bannerbear API + MCP vs DynaPictures · Canva REST APIs + MCP vs DynaPictures · Contentdrips API and MCP vs DynaPictures · Creatomate vs DynaPictures · DynaPictures vs Layerre · DynaPictures vs Photoroom API · DynaPictures vs Pictify · DynaPictures vs Pixelixe · DynaPictures vs Placid API + MCP · DynaPictures vs PostNitro · DynaPictures vs Robolly · DynaPictures vs Shotstack · DynaPictures vs Templated API + MCP · Abyssale vs DynaPictures · DynaPictures vs Osmo CLI
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Canva REST APIs + MCP Canva | B | 67.3 | design.templates design.render image.generate | no |
| Shotstack ShotStack Pty Ltd | B | 67.3 | design.templates design.render image.generate | no |
| Abyssale Abyssale SAS | B | 65.6 | design.render design.templates pdf.generate | no |
| Layerre Layerre | C | 57.6 | design.templates design.render pdf.generate | no |
| Pictify Pictify.io | C | 55.7 | design.render design.templates pdf.generate | no |
| Robolly Avantis Innovations LLC (Robolly) | D | 48.4 | design.templates design.render pdf.generate | no |
Machine-readable
- JSON
/api/v1/tools/dynapictures.json· historyhistory.json· badge/badges/dynapictures.svg· changes feed/feeds/tools/dynapictures.xml - Markdown
/tools/dynapictures.md· slim/tools/dynapictures.min.md(or sendAccept: text/markdown) - What the fix list covers
/fixes/dynapictures.md·/fixes/dynapictures.json· the whole listPOST /api/v1/fix-list - From a terminal
anchor tool dynapictures --md(the CLI) · over MCPget_tool {"slug": "dynapictures"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt - No HTTP
dig +short TXT dynapictures.grade.anchorterminal.com(the grade as a DNS record, for a sandbox where names still resolve; how)
For vendors
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/dynapictures"><img src="https://www.anchorterminal.com/badges/dynapictures.svg" alt="DynaPictures on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/dynapictures)<a href="https://www.anchorterminal.com/tools/dynapictures">DynaPictures on Anchor Terminal</a>It counts on a page on dynapictures.com or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "dynapictures", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


