Skip to main content
POST
Generate an image

Image Generation

Generate PNG, JPEG, or WebP images from HTML content, URLs, or saved templates. You can also render FabricJS canvas data directly.
One of html, url, or template is required. See each endpoint page for full request/response details.

Endpoints

Input Sources

Output Formats

Use the fileExtension parameter to change the output format.

Key Parameters

The userStorageUrl response field is only included if you have configured custom storage in your account settings.

Authorizations

Authorization
string
header
required

API key obtained from the Pictify dashboard

Body

application/json
html
string

HTML content to render

url
string<uri>

URL to screenshot (mutually exclusive with html)

template
string

Template UID to render

variables
object

Variables to populate in the template

width
integer
default:1200

Output width in pixels

Required range: 1 <= x <= 4000
height
integer
default:630

Output height in pixels

Required range: 1 <= x <= 4000
selector
string

CSS selector to capture specific element

fileExtension
enum<string>
default:png

Output image format

Available options:
png,
jpg,
jpeg,
webp

Response

Image generated successfully

url
string<uri>

URL of the generated image

Example:

"https://cdn.pictify.io/renders/abc123.png"

userStorageUrl
string<uri>

URL in user's configured storage (if configured)

id
string

Unique image identifier

Example:

"img_abc123"

createdAt
string<date-time>

Timestamp when image was created