New feature Merge multiple templates into a single PDF read the documentation 

Back to template library

Dynamic PDF Template

Invoice Template

This template is designed to help businesses and freelancers present a clear and professional bill to their clients.

The layout provides organized spaces for all essential details, including itemized services/products, quantities, prices, and total amounts. With a dedicated section for both the provider and client's contact details, this invoice ensures transparency and clarity in financial transactions. Suitable for any industry, it also features fields for tax calculations.

Dynamic PDF API

Dynamic Data Integration

Each of our template comes with a set of dynamic data that you can customize to your needs.

Here is the list of the default data with their type and example:

Name Type Example
first_name string John
last_name string Doe
phone string 123456789
address string 569 Therese Springs Apt. 583
invoice_nr string A50012
date string 2023-08-01
items[] array
items[0][item_name] string Retro Bicycle
items[0][item_qty] string 1
items[0][item_price] string $ 1'099.00
subtotal string $ 1'298.00
tax string $ 129.80
total string $ 1'427.80
bank_name string Bank of America
account_name string Bicycle Inc.
account_nr string 123456789
expiration_date string 2023-08-31
{
    "data": {
        "first_name": "John",
        "last_name": "Doe",
        "phone": "123456789",
        "address": "569 Therese Springs Apt. 583",
        "invoice_nr": "A50012",
        "date": "2023-08-01",
        "items": [
            {
                "item_name": "Retro Bicycle",
                "item_qty": "1",
                "item_price": "$ 1'099.00"
            },
            {
                "item_name": "Bike Helmet",
                "item_qty": "2",
                "item_price": "$ 199.00"
            }
        ],
        "subtotal": "$ 1'298.00",
        "tax": "$ 129.80",
        "total": "$ 1'427.80",
        "bank_name": "Bank of America",
        "account_name": "Bicycle Inc.",
        "account_nr": "123456789",
        "expiration_date": "2023-08-31"
    }
}
curl -X POST "https://pdf-api.io/api/templates/{templateId}/pdf" \
    -H "Content-Type: application/json" \
    -H "Accept: application/pdf" \
    -H "Authorization: Bearer {token}"
    -d '{
    "data": {
        "first_name": "John",
        "last_name": "Doe",
        "phone": "123456789",
        "address": "569 Therese Springs Apt. 583",
        "invoice_nr": "A50012",
        "date": "2023-08-01",
        "items": [
            {
                "item_name": "Retro Bicycle",
                "item_qty": "1",
                "item_price": "$ 1'099.00"
            },
            {
                "item_name": "Bike Helmet",
                "item_qty": "2",
                "item_price": "$ 199.00"
            }
        ],
        "subtotal": "$ 1'298.00",
        "tax": "$ 129.80",
        "total": "$ 1'427.80",
        "bank_name": "Bank of America",
        "account_name": "Bicycle Inc.",
        "account_nr": "123456789",
        "expiration_date": "2023-08-31"
    }
}'