---
title: "Get quote"
method: GET
path: "/api/v1/quotes/{quote_id}"
tags: ["quotes"]
---

# Get quote

`GET /api/v1/quotes/{quote_id}`

## Request

- Base URL: `https://devs.adaptyvbio.com`
- URL: `https://devs.adaptyvbio.com/api/v1/quotes/{quote_id}`
- Auth: HTTP bearer

Returns the full quote document with itemized pricing, totals, expiration,
and status, combined with experiment metadata (org name, notes).

## Path parameters

- `quote_id` string, required

## Response `200`

Quote details

- QuoteInfo: Full quote details including itemized pricing and terms. Review the line items, totals, and expiration before accepting.
  - `created_at` string, date-time, required: ISO 8601 timestamp when quote was created
  - `currency` string, required: ISO 4217 currency code
  - `id` string, required: Unique quote identifier
  - `line_items` QuoteLineItem[], required: Itemized list of products/services being quoted
    - `description` string, required: Description of the item or service being quoted
    - `quantity` integer, required: Number of units
    - `total_cents` integer, required: Total amount for this line item in smallest currency unit (cents)
    - `unit_price_cents` integer, required: Price per unit in smallest currency unit (cents)
  - `notes` string, required: Additional notes or special pricing information
  - `organization_id` string, uuid, required: Organization ID that this quote is prepared for
  - `organization_name` string, required: Name of the organization receiving the quote
  - `quote_number` string, required: Human-readable quote number for reference
  - `status` 'draft' | 'open' | 'accepted' | 'canceled' | 'stale', required: Quote status from Stripe's API.
  - `stripe_quote_url` string, required: Quote reference URL (may require provider account access).
  - `subtotal_cents` integer, required: Sum of all line items before tax, in smallest currency unit (cents)
  - `tax_cents` integer, required: Estimated tax amount in smallest currency unit (cents); may be adjusted on final invoice
  - `terms_and_conditions` string, required: Legal terms and conditions for this quote
  - `total_cents` integer, required: Total quoted amount (subtotal + tax) in smallest currency unit (cents)
  - `valid_until` string, date-time, required: ISO 8601 timestamp when quote expires

## Other responses

- `401`: Invalid or missing authentication token
- `403`: Insufficient permissions to view this quote
- `404`: Quote not found
- `429`: Stripe rate-limited the quote call; retry after `Retry-After` seconds
- `500`: Internal server error
- `502`: Stripe refused or failed a call on the quote. The cause is on Adaptyv's side and Adaptyv has been alerted; the message says whether retrying can help

---

[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)
