Skip to main content
GET
Get transaction blends in bulk
Transaction blends ordered by transaction_date ascending, capped at limit rows without pagination — intended for retrieving a full filtered window in one call. Same bucketing and non-additivity rules as the paginated Blends endpoint.
Only the volume-weighted price is published. Rows are not additive — neighbouring rows can share underlying transactions, so never SUM total_gpu_count / total_gpu_hours across rows.

Example

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

gpu_model
string | null

Filter by GPU model (comma-separated). Example: H100,H200

gpu_canonical_name
string | null

Filter by GPU canonical name (comma-separated). Example: nvidia-h100-sxm5-80gb

region_group
string | null

Filter by region group (comma-separated). Options: us, eu, apac, other

contract_type
string | null

Filter by contract type (comma-separated). Options: ondemand, spot, reserved

start_date
string<date> | null

Include transactions on/after this date (YYYY-MM-DD)

end_date
string<date> | null

Include transactions on/before this date (YYYY-MM-DD)

gpu_count_min
number | null

Filter txn rows by GPU quantity (pre-aggregation)

gpu_count_max
number | null

Filter txn rows by GPU quantity (pre-aggregation)

commitment_days_min
integer | null

Filter txn rows by commitment days (pre-aggregation)

commitment_days_max
integer | null

Filter txn rows by commitment days (pre-aggregation)

discount_percentage_min
number | null

Filter aggregate rows by volume-weighted discount percentage (post-aggregation)

discount_percentage_max
number | null

Filter aggregate rows by volume-weighted discount percentage (post-aggregation)

price_difference_min
number | null

Filter aggregate rows by reference_price - price (post-aggregation)

price_difference_max
number | null

Filter aggregate rows by reference_price - price (post-aggregation)

limit
integer
default:2000

Maximum number of rows returned (max 10000)

Required range: 1 <= x <= 10000

Response

Successful Response

Transaction-aggregate rows (capped, ordered by transaction_date ASC)

data
TransactionAggregateResponse · object[]
required
count
integer
required
filters
Filters · object
required