Generate an invoice

POST/v1/documents/preset/invoice
RapidAPI ● LiveApyHub ● Live

Send invoice parties and line items as JSON. Totals and tax are calculated server-side. Return PDF, editable DOCX, HTML, or JSON containing a PDF data URI.

Body parameters

application/json
formatjson · html · pdf · docx

`pdf`, `html` or `docx` return the bytes; `json` (default) returns a PDF data URI plus metadata.

default "json"
pageobject

Paper size and margins for PDF output.

3 child fields
sizeA4 · Letter · Legal · A3 · A5

Paper size.

default "A4"
orientationportrait · landscape
default "portrait"
margin_mmnumber

Uniform page margin in millimetres.

default 18min 0max 50
dataobjectREQUIRED
10 child fields
numberstringREQUIRED
max length 64
datestringREQUIRED

Issue date, any display format.

max length 32
due_datestring
default nullmax length 32
currencystring

Symbol or code printed before amounts.

default "€"max length 8
sellerobjectREQUIRED
5 child fields
namestringREQUIRED
max length 200
addressstring[]

Address lines.

emailstring
default nullmax length 200
phonestring
default nullmax length 64
tax_idstring

VAT / tax registration number.

default nullmax length 64
buyerobjectREQUIRED
5 child fields
namestringREQUIRED
max length 200
addressstring[]

Address lines.

emailstring
default nullmax length 200
phonestring
default nullmax length 64
tax_idstring

VAT / tax registration number.

default nullmax length 64
itemsobject[]REQUIRED
Item fields
descriptionstringREQUIRED
max length 500
quantitynumber
default 1min 0max 1000000
unit_pricenumberREQUIRED
min -1000000000max 1000000000
tax_ratenumber

Percent applied to this line.

default 0min 0max 100
notesstring
default nullmax length 4000
logo_base64string

PNG/JPEG logo, base64 (≤ 2 MiB).

default nullmax length 2800000
titlestring
default "Invoice"max length 64

Responses

The generated document

application/json
formatdocx · pdf · html
media_typestring
pagesinteger

PDF page count (null for DOCX/HTML)

bytesinteger
data_uristring

`data:<media_type>;base64,…`

warningsstring[]
enginestring
engine_versionstring
cachehit · miss
render_msinteger
queued_msinteger
application/pdf

Binary response body.

text/html

Binary response body.

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Binary response body.