Demand API
Read open lab requests: GET /api/v1/demand.
Open, anonymised lab requests from the demand board. Lab names are never included and volumes are rounded. The same data is at /demand.json, with an RSS feed for brokers.
List requests
GET /api/v1/demand
curl https://quarrydata.ai/api/v1/demand
{
"data": [
{
"id": "RQ-0142",
"vertical": "Conversational audio",
"title": "Health insurance sales calls in Indian languages",
"spec": "Outbound and inbound policy sales calls, agent and customer on separate channels, outcome labelled (sale / no sale).",
"volume": "10,000+ hours",
"languages": ["Hindi", "Tamil", "Telugu", "Bengali", "Marathi"],
"modality": null,
"domain": "Healthcare",
"needed_by": "Q1 2027",
"status": "Open",
"posted": "2026-10-06",
"example": true
}
],
"count": 1
}
The request object
| Field | Type | Meaning |
|---|---|---|
id | string | Request ID, such as RQ-0142 |
vertical | string | Conversational audio or Medical imaging |
title | string | One-line description |
spec | string | What the lab needs |
volume | string | Rounded volume |
languages | string[] or null | Audio requests |
modality | string or null | Imaging requests |
domain | string or null | Industry |
needed_by | string | Target quarter |
status | enum | Open, Matching, Filled |
posted | date | When it was posted |
example | boolean | True until the lab consents to publication; volumes and dates are then illustrative |
Responding to a request
Hold data like this? Use "I have this data" on the demand board, or the owner form with the request ID.