Skip to main content
GET
/
api
/
v1
/
experiments
/
{experiment_id}
/
quote
Get experiment quote
curl --request GET \
  --url https://foundry-api-public.adaptyvbio.com/api/v1/experiments/{experiment_id}/quote \
  --header 'Authorization: Bearer <token>'
{
  "amount_subtotal": 500000,
  "amount_total": 500000,
  "currency": "usd",
  "experiment_id": "019462a4-b1c2-7def-8901-23456789abcd",
  "status": "draft",
  "stripe_quote_url": "https://billing.example.com/quotes/qt_1234567890",
  "expires_at": "2026-03-15T23:59:59Z",
  "updated_at": "2026-02-15T14:30:00Z"
}

Authorizations

Authorization
string
header
required

Biscuit-based bearer token. Obtain tokens from the Adaptyv Portal or via the /tokens endpoint. Tokens encode organization membership and role-based capabilities; the API verifies the token's cryptographic signature and authorization claims before processing requests. Use /tokens/attenuate to create restricted tokens for delegation.

Path Parameters

experiment_id
string<uuid>
required

Experiment identifier

Response

Quote metadata retrieved

Quote metadata for an experiment.

amount_subtotal
integer<int64>
required

Subtotal amount (in the smallest currency unit)

Example:

500000

amount_total
integer<int64>
required

Total amount (in the smallest currency unit)

Example:

500000

currency
string
required

ISO currency code (e.g., "usd")

Example:

"usd"

experiment_id
string<uuid>
required

Experiment identifier

Example:

"019462a4-b1c2-7def-8901-23456789abcd"

status
enum<string>
required

Stripe quote status

Available options:
draft,
open,
accepted,
canceled,
stale
stripe_quote_url
string
required

Quote reference URL (may require provider account access).

Example:

"https://billing.example.com/quotes/qt_1234567890"

expires_at
string<date-time> | null

RFC3339 timestamp for when the quote expires (if provided by Stripe)

Example:

"2026-03-15T23:59:59Z"

updated_at
string<date-time> | null

RFC3339 timestamp for the last update time

Example:

"2026-02-15T14:30:00Z"