---
title: "Price for a letter (public, no API key needed)"
method: GET
path: "/quote"
---

# Price for a letter (public, no API key needed)

`GET /quote`

## Request

- Base URL: `https://printandmailcompany.com/api/v1`
- URL: `https://printandmailcompany.com/api/v1/quote`
- Auth: one of:
  - none
  - HTTP bearer

Consumer price incl. Luxembourg VAT. With an API key, the price follows the account's VAT treatment: an EU business customer outside Luxembourg with a VAT number confirmed by VIES gets the net price (reverseCharge true, vatRate 0, priceLabel "excl. VAT — reverse charge"). A revoked or invalid key is ignored here: the answer is then the consumer price, never an error.

## Query parameters

- `pages` integer, required
- `country` string, required
- `postal_code` string
- `duplex` boolean
- `color` 'bw' | 'color'
- `envelope` 'DL' | 'C5' | 'C4'
- `registered` boolean
- `currency` 'EUR' | 'USD' | 'GBP' | 'CHF'

## Response `200`

Price breakdown incl. VAT (net under the reverse charge, see reverseCharge and priceLabel)

## Other responses

- `400`: Invalid input

---

[API](https://skmtc.dev/printandmailcompany/apis/print-and-mail-company-api.md) · [All operations](https://skmtc.dev/printandmailcompany/apis/print-and-mail-company-api/llms.txt) · [OpenAPI document](https://skmtc.dev/printandmailcompany/apis/print-and-mail-company-api/revisions/0d0b97806499?raw)
