PDFMonkey PDFMonkey Docs
Home Pricing Sign in Register
Home Pricing Sign in Register
Getting Started
  • From Zero to First Document
  • Dashboard UI Tour
  • The 30-Day Trial
  • External Resources
  • Builder vs Code Templates
Code Templates
  • The Liquid Syntax
  • Defining Dynamic Data
  • Filters
  • How to Do Maths
  • Conditions and Loops
  • Images
  • Image Weight and Resolution
  • Page Layout
  • Web Fonts
  • Custom JavaScript
  • Custom CSS
  • QR Codes
  • Header and Footer
  • Reusing Code
  • PDF Forms
  • CLI
  • Our Engines
  • Template Authoring Offer
Builder Templates
  • Your First Template
  • Available Blocks
  • Images
  • Tables
  • Conditions and Loops
  • Situational Styling
  • QR Codes
  • Custom CSS
  • Custom JS
  • Test Data
  • Our Engines
  • Image Weight and Resolution
Generating Documents
  • Using the Dashboard
  • API PDF Generation
  • Convert Your Own HTML to PDF
  • Using an Integration
  • Document Statuses
  • Download URL
  • Custom Filename
  • PDF Password Protection
  • Output Format
  • Share Links
  • Retention and Deletion
  • Webhooks
API
  • Authentication
  • Documents
  • Templates
  • Snippets
Integrations
  • Zapier
  • Make
  • n8n
  • Workato
  • Bubble
  • Glide
  • Invoiceberry
  • Ruby SDK
  • Node.js SDK
  • Webhooks
Account & Security
  • Account Deletion
  • Changing Password
  • Security Measures
  • Data Storage and Retention
  • Compliance and DPA
Pricing & Billing
  • Our Plans
  • Boost Packs
  • Pay as You Go
  • The 30-Day Trial
  • Changing My Plan
Troubleshooting
  • Document Is Blank
  • Download URL Is Empty
  • Download URL Gives 403
  • Data Not Showing
  1. Docs

API

Integrate PDFMonkey into your application with the REST API.

API Authentication

Authenticate with the PDFMonkey API using a Bearer token in the Authorization header. Find your secret API key in the Dashboard and make your first API call.

Documents API: Create, List, and Manage Generated Documents

PDFMonkey Documents API reference. Create, list, retrieve, update, and delete documents with code examples in curl, Ruby, Node.js, Python, and PHP.

Templates API: List, Retrieve, Create, Update, and Delete Templates

PDFMonkey Templates API reference. List, retrieve, create, update, and delete templates programmatically with curl examples and full attribute documentation.

Snippets API: List, Retrieve, Create, Update, and Delete Snippets

PDFMonkey Snippets API reference. Manage the reusable Liquid snippets shared across your templates, and the folders that organize them, with curl, Ruby, Node.js, Python and PHP examples.

Resources

  • Blog
  • Use cases
  • Case studies
  • Documentation
  • Pricing
  • Contact

Social

  • LinkedIn
  • Facebook
  • Twitter
  • GitHub

Legal

  • Terms & Conditions
  • Cookies policy
  • Privacy policy

Language

  • English
  • Français

© 2026 PDFMonkey, All rights reserved. Made in 🇫🇷 France with love.

Navigation
Getting Started
  • From Zero to First Document
  • Dashboard UI Tour
  • The 30-Day Trial
  • External Resources
  • Builder vs Code Templates
Code Templates
  • The Liquid Syntax
  • Defining Dynamic Data
  • Filters
  • How to Do Maths
  • Conditions and Loops
  • Images
  • Image Weight and Resolution
  • Page Layout
  • Web Fonts
  • Custom JavaScript
  • Custom CSS
  • QR Codes
  • Header and Footer
  • Reusing Code
  • PDF Forms
  • CLI
  • Our Engines
  • Template Authoring Offer
Builder Templates
  • Your First Template
  • Available Blocks
  • Images
  • Tables
  • Conditions and Loops
  • Situational Styling
  • QR Codes
  • Custom CSS
  • Custom JS
  • Test Data
  • Our Engines
  • Image Weight and Resolution
Generating Documents
  • Using the Dashboard
  • API PDF Generation
  • Convert Your Own HTML to PDF
  • Using an Integration
  • Document Statuses
  • Download URL
  • Custom Filename
  • PDF Password Protection
  • Output Format
  • Share Links
  • Retention and Deletion
  • Webhooks
API
  • Authentication
  • Documents
  • Templates
  • Snippets
Integrations
  • Zapier
  • Make
  • n8n
  • Workato
  • Bubble
  • Glide
  • Invoiceberry
  • Ruby SDK
  • Node.js SDK
  • Webhooks
Account & Security
  • Account Deletion
  • Changing Password
  • Security Measures
  • Data Storage and Retention
  • Compliance and DPA
Pricing & Billing
  • Our Plans
  • Boost Packs
  • Pay as You Go
  • The 30-Day Trial
  • Changing My Plan
Troubleshooting
  • Document Is Blank
  • Download URL Is Empty
  • Download URL Gives 403
  • Data Not Showing