Calculates the estimated cost for an experiment without creating it. Useful for previewing costs before submission.
Accepts an experiment_spec matching the creation endpoint format:
{
"experiment_spec": {
"experiment_type": "screening",
"target_id": "c383cc1d-fe22-5dbf-953c-378bc073019d",
"sequences": {
"seq1": "MKTL...",
"seq2": "EVQL..."
},
"n_replicates": 3
}
}
Returns a detailed cost breakdown including:
pricing_version: The pricing rules applied (e.g., “v1_2026-01-20”)assay: Per-experiment-type costs with base and replicate pricingmaterials: Target material costs (for binding experiments)total_cents: Sum of all costs in USD centsWhen the target has self-service pricing:
{
"breakdown": {
"pricing_version": "v1_2026-01-20",
"assay": { "name": "screening", "base_cents": 14900, "replicate_addon_cents": 5800, "subtotal_cents": 103500 },
"materials": { "target_id": "c383cc1d-...", "per_sequence_cents": 500, "subtotal_cents": 2500 },
"total_cents": 106000
},
"incomplete": null,
"warnings": []
}
When the target lacks self-service pricing (e.g., custom proteins), you’ll
receive an incomplete estimate with assay costs but materials_unavailable:
{
"breakdown": null,
"incomplete": {
"pricing_version": "v1_2026-01-20",
"assay": { "name": "screening", "base_cents": 14900, "replicate_addon_cents": 5800, "subtotal_cents": 103500 },
"materials_unavailable": {
"target_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"target_name": null,
"reason": "This target is not yet onboarded to self-service pricing. You'll receive a quote with full price information."
}
},
"warnings": []
}
Use GET /targets?selfservice_only=true to list targets with complete pricing.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Request payload for cost estimation.
Contains the same experiment specification fields as creation, but does not require a name or project association.
{
"experiment_spec": {
"experiment_type": "screening",
"target_id": "c383cc1d-fe22-5dbf-953c-378bc073019d",
"sequences": {
"seq1": "EVQLVESGGGLVQPGGSLRLSCAASGFTFS...",
"seq2": "MKTLVLLALLVGAALA..."
},
"n_replicates": 3
}
}Experiment specification for cost calculation (see ExperimentSpec for field details)
Cost estimate calculated
Response wrapper for cost estimation endpoint.
Contains either a complete breakdown (when all pricing is available) or an incomplete estimate (when target lacks self-service pricing).