For Agents
Render HTML to images and capture URL screenshots through a single hosted endpoint, then retrieve or delete the resulting image by id. Useful for social cards, OG images, and dynamic email assets.
Get started with Canvasflare API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"render HTML to an image"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Canvasflare API API.
Render arbitrary HTML and CSS into a PNG or JPEG image
Capture a full-page or viewport screenshot of any public URL
Retrieve a previously generated image by its id for download or further use
Delete a generated image when it is no longer needed to manage storage
Generate dynamic OG and social share images from templated HTML
GET STARTED
Use for: Render an OG image from an HTML template for a blog post, I want to capture a screenshot of a competitor's landing page, Generate a social share card from an HTML snippet, Retrieve a previously rendered image by its id
Not supported: Does not handle video rendering, design editing, or asset hosting beyond generated images — use for HTML-to-image rendering and URL screenshots only.
Jentic publishes the only available OpenAPI document for Canvasflare API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Canvasflare API, keeping it validated and agent-ready. The Canvasflare API renders HTML and CSS into PNG or JPEG images and captures full-page or viewport screenshots from arbitrary URLs. It is built for programmatic image generation in social cards, email banners, and OG images, and it returns persistent image ids that can be retrieved or deleted later. Engineering teams use it to replace headless-browser-on-a-server setups with a single hosted endpoint.
Patterns agents use Canvasflare API API for, with concrete tasks.
★ Dynamic OG Image Generation
Blog and SaaS sites generate per-page Open Graph images so each link preview reflects the post title and author. POST /render accepts the HTML template populated with the page's metadata and returns an image url and id, which the page references in its og:image tag. The render runs on demand or at publish time and replaces a homegrown headless-Chrome service.
POST /render with an HTML template populated with the post title, subtitle, and author, then store the returned image id with the post record.
URL Screenshot Service
Monitoring, archiving, and reporting tools call GET /screenshot to capture how a webpage looks at a moment in time. The endpoint takes a target URL and returns a screenshot image, replacing the operational burden of running and scaling a headless browser fleet. Suitable for change detection workflows and visual regression checks of public pages.
GET /screenshot?url=https://example.com and store the returned image binary alongside the timestamp.
Email Banner Personalisation
Lifecycle email systems render personalised banner images per recipient using their first name, account tier, or recent activity. POST /render with a templated HTML banner returns a hosted image URL the email platform can reference inline, so each send shows a unique image without baking creative into the email build.
POST /render with an HTML banner template per recipient and place the returned image URL into the email send payload.
AI Agent Visual Output
An agent producing weekly summary cards uses Canvasflare via Jentic to turn structured output into a shareable image. The agent searches for the render operation, loads the schema, and submits a populated HTML snippet — credentials stay in the Jentic vault and the agent receives only the image URL.
Search Jentic for 'render HTML to an image', load the renderImage schema, and execute POST /render with the agent's generated HTML.
4 endpoints — jentic publishes the only available openapi specification for canvasflare api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/render
Render HTML to an image
/screenshot
Take a screenshot of a URL
/image/{id}
Retrieve a generated image by id
/image/{id}
Delete a generated image by id
/render
Render HTML to an image
/screenshot
Take a screenshot of a URL
/image/{id}
Retrieve a generated image by id
/image/{id}
Delete a generated image by id
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Canvasflare api_key is stored encrypted in the Jentic vault and appended to the query string at execution time. Agents receive scoped access via Jentic's MAXsystem and never see the raw key.
Intent-based discovery
Agents search Jentic by intent (e.g., 'render HTML to an image' or 'screenshot a URL') and Jentic returns the matching Canvasflare operation with its input schema, so the agent picks the right one of the 4 endpoints without reading the docs site.
Time to first call
Direct Canvasflare integration: a couple of hours including key handling and image storage. Through Jentic: under 15 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Canva Connect API
Full design tool with brand template autofill and editable designs
Choose Canva when designers need to edit the output afterwards; Canvasflare for one-shot HTML-to-image rendering with no design tool.
Cantrip API
Publish Canvasflare-rendered images as featured images on Cantrip posts
Use Canvasflare to produce the OG image, then Cantrip to publish a post that references it.
Canva Connect API
Use Canva for editable brand assets and Canvasflare for fast templated rendering
Workflows that need both editorial design (Canva) and high-volume programmatic rendering (Canvasflare) often use them together.
Specific to using Canvasflare API API through Jentic.
Why is there no official OpenAPI spec for Canvasflare API?
Canvasflare publishes documentation but not a machine-readable OpenAPI spec. Jentic generates and maintains this spec so that AI agents and developers can call Canvasflare API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Canvasflare API use?
Canvasflare uses an API key passed as the api_key query parameter on every request. Through Jentic the key is stored encrypted in the vault and appended at execution time, so it never enters the agent's prompt context.
Can I render HTML into an image with the Canvasflare API?
Yes. POST /render with the HTML payload and the response includes an image id and URL. The image is hosted and can be fetched via GET /image/{id} until it is deleted.
How do I capture a webpage screenshot through Jentic?
Search Jentic for 'screenshot a URL', load the screenshotUrl operation, and execute GET /screenshot with the target URL. Canvasflare returns the captured image.
What are the rate limits for the Canvasflare API?
The OpenAPI spec does not enumerate rate limits. Render and screenshot endpoints are CPU-heavy on the server, so design for sequential calls per workflow and back off on 429 responses; check your Canvasflare dashboard for plan-specific quotas.
Can I delete an image I no longer need?
Yes. DELETE /image/{id} removes the generated image from Canvasflare's storage. Use this for ephemeral assets like one-time email banners to keep storage tidy.