Add Watermarks To PDFs With API

CraftMyPDF supports RESTful API integration. The integration with REST API makes it easy to auto add watermarks to PDFs in your application.

Drafts, confidential reports, quotes and licensed documents all need marking — and on every copy, not just the ones someone remembers. Stamp text or image watermarks as the PDF is generated, at the position, rotation and opacity you set.

Design the template once in our drag-and-drop editor, then POST your JSON — your watermarked PDFs come back with tables, images, barcodes and QR codes rendered from your data. Any language that speaks HTTP works, with no PDF library to maintain.

*No Credit-card Required!

Use CraftMyPDF Integration to Add Watermarks To PDFs With API

Three simple steps to automate your document or image generation with any programming language:

  1. Design your template once in our drag-and-drop editor — add your text, images, tables and barcodes.
  2. Send us your data and tell us which template to use — from your own app, or from Zapier or Make.com.
  3. Your finished PDF or image comes straight back, ready to store, email or print.

Automation for PDF & image generation has never been easier!

Prefer a different tool? Automate the same workflow with Make.com or Zapier.

Millions of PDFs generated for thousands of users worldwide

CraftMyPDF gives you the power to seamlessly generate PDFs and images from highly reusable templates

  • Easy to Use Drag-and-Drop Template Editor

    Design professional PDF templates visually with our easy-to-use editor. Add text, images, QR codes, barcodes, shapes, tables, charts, and more.

    more
  • Turn Existing PDFs into Fillable Templates

    AI and computer vision detect fields in your existing PDFs, identify the expected data type, and generate clear labels for easier mapping and automation.

    Video tutorial
  • Powerful Expressions & Formatting Support

    Format dates, currencies, numbers, and text with built-in expressions. Need more advanced logic? Extend your templates with custom JavaScript functions.

    more
  • Generate PDF Documents Within Your Region

    Generate and store PDFs closer to your users with regional endpoints. Available in the US, EU, Singapore, and Australia to support data residency and lower latency.

    more
  • PDF Generation & Image Generation API

    Our cloud-based API helps you to generate PDF documents or images. We support synchronously or asynchronously PDF generation scale without the costs of maintenance.

    API Reference
  • Automate with Nocode or Lowcode Platforms

    Automate document workflows with Zapier, Make, Bubble, Coda, and REST API integrations. Connect CraftMyPDF to the tools your team already uses.

    more
  • Support of Fillable Components

    Create interactive PDF forms with fillable components in the drag-and-drop editor. Add text fields, checkboxes, dropdowns, radio buttons, and signature fields with ease.

    more
  • Built with Security in Mind

    CraftMyPDF has successfully completed its SOC 2 Type II audit to support teams that need stronger security, reliability, and operational trust.

    Enterprise features

Intuitive & Advanced Template Editor

Our drag & drop editor lets you design templates in any browser and generate pixel-perfect PDF documents and images from pre-defined templates and JSON data.

Advanced Drag & Drop Template Builder

No code required! Our advanced editor allows you to easily create new PDFs by dragging and dropping the elements into your PDF templates.

You can create PDF documents easily such as invoices, reports, delivery notes that reflect your brand.

If you are still converting HTML code to PDFs and looking for an easy way to create PDF documents – Our PDF template editor does not require HTML or CSS knowledge.

Drag-and-drop template builder animation The CraftMyPDF template editor building an invoice. A logo, a customer text block bound to the data field customer.name, a line-item table bound to items, and a QR code are dragged one at a time from the component palette onto a blank page. Each element is selected as it lands and the properties panel shows its position, size and data-field binding. When all four are placed the finished template is marked saved. Invoice Template 100% Preview COMPONENTS Text Image Table QR Code Barcode Shape Chart A4 · Portrait Bill to {{ customer.name }} PROPERTIES Select an element POSITION SIZE DATA FIELD STYLE OPACITY Auto-fit Image X 12 Y 12 W 46 H 30 {{ logo_url }} Text X 83 Y 12 W 96 H 30 {{ customer.name }} Table X 12 Y 90 W 167 H 104 {{ items }} QR Code X 12 Y 216 W 34 H 34 {{ order_id }} Saved Image Text Table QR Code
Use Cases

Generate Professional PDFs for Recurring Business Workflows

CraftMyPDF helps you design reusable PDF templates and generate polished documents from JSON data using API, Make, or Zapier.

  • Contracts
  • PDF Reports
  • Sales Reports
  • Invoices
  • Packing Slips
  • Label Sheets
  • Certificates
  • Agreements
  • Purchase Orders
  • Delivery Notes
  • Payslips
  • Coupons
  • Credit Notes
  • Dispatch Labels
  • Shipping Labels
CraftMyPDF packing slip template preview

Easy Integrations

Call the PDF Generation API and Image Generation API from the tools your team already runs — Zapier, Make.com, n8n, Bubble.io and more — with no glue code to maintain.

Automate your PDF workflow with no-code platforms or the REST API

One template, one JSON payload. Send data from a Zapier zap, a Make.com scenario, an n8n workflow or your own backend — every integration calls the same endpoint.

Run it synchronously for on-screen downloads or asynchronously for batches, with request data and generated files kept in your chosen region: US, EU, Singapore or Australia.

Browse all integrations
curl -X POST \
  --header "Content-Type: application/json"  \
  --header 'X-API-KEY: 7832MjA6MTE6UjlkM3h4emxpTExzeFR0aQ=' \
  --data '{"template_id": "05f77b2b18ad809a", "export_type":"json", "expiration": 10, "output_file":"my_new.pdf", "data":  "{ \"invoice_number\": \"INV38379\", \"date\": \"2021-09-30\",  \"currency\": \"USD\", \"total_amount\": 82542.56   }", "output_file": "output.pdf"}' \
  "https://api.craftmypdf.com/v1/create"

Native integrations, plus a REST API for everything else.

Customer Reviews

Trusted by individual developers and businesses, we have generated over 10 millions of high-quality PDFs!

See what our customers have to say about us

Frequently Asked Questions

How does the API add a watermark?

There are two ways. If CraftMyPDF is making the PDF for you, add the watermark to the template once, as text or an image and set where it sits & how it is angled. Every PDF made from that template will have it. If you already have a PDF, send it to the API and it comes back with the watermark added.

Can the watermark say something different on each document?

Yes, if the watermark is part of the template. It picks up the same data you send with each request, so a quote can carry the client's name, a report can say “Confidential” and a draft can show the version date, without anyone touching the template in between.

What kinds of documents usually get a watermark?

Drafts, so nobody mistakes them for the final version. Confidential reports. Quotes with an expiry date. Paid material like course notes. Sample tickets too: a ticket template with “SAMPLE” across it can go to a client before the real event tickets are sent out.

We send a lot of confidential reports. Is there more on that?

Yes. The reporting automation page covers the whole process, from pulling the numbers to building the report and sending it. Legal, finance and real estate teams use this most, and the industries pages show the usual documents and workflow for each.

Can I try watermarking without writing code?

You can try the template side without code: build a template with a watermark on it and download the result from your dashboard. If you want to work with files you already have, the free PDF tools include merge, split and rotate, which often come just before or after adding a watermark.

What does it cost, and how much is free?

Adding a watermark to an existing PDF uses half a credit. A PDF made from a template that already has the watermark uses one credit, the same as any other PDF. The free plan gives you 50 credits a month with no credit card, which is enough to set up the template and check the watermark sits where you want it. For everything else the editor and API can do, see features.

Start generating PDFs in minutes

Design templates in your browser and generate pixel-perfect PDFs through a simple REST API or your favourite no-code platform.

*No Credit-card Required!