---
title: "Get invoice PDF"
method: GET
path: "/api/v1/invoices/{invoice_id}/pdf"
tags: ["invoices"]
---

# Get invoice PDF

`GET /api/v1/invoices/{invoice_id}/pdf`

## Request

- Base URL: `https://devs.adaptyvbio.com`
- URL: `https://devs.adaptyvbio.com/api/v1/invoices/{invoice_id}/pdf`
- Auth: HTTP bearer

Redirects (307) to the Stripe-hosted PDF for the given invoice. The PDF is
only available after the invoice has been finalized (status `open` or
`paid`). Requesting a PDF for a `draft` invoice returns 404 — finalize the
invoice first by submitting and confirming the associated quote.

The PDF URL is fetched live from Stripe on every request; clients should
follow the redirect immediately rather than caching it.

## Path parameters

- `invoice_id` string, required

## Other responses

- `307`: Redirect to the Stripe-hosted invoice PDF
- `401`: Invalid or missing authentication token
- `403`: Insufficient permissions to view invoices
- `404`: Invoice not found, not accessible, or PDF not yet available
- `500`: Internal server error

---

[API](https://skmtc.dev/adaptyvbio/apis/adaptyv-foundry-api.md) - [All operations](https://skmtc.dev/adaptyvbio/apis/adaptyv-foundry-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adaptyvbio/apis/adaptyv-foundry-api/revisions/5a2228f4bd59?raw)
