Demand API

Read open lab requests: GET /api/v1/demand.

Updated 15 Oct 2026 · v1

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

FieldTypeMeaning
idstringRequest ID, such as RQ-0142
verticalstringConversational audio or Medical imaging
titlestringOne-line description
specstringWhat the lab needs
volumestringRounded volume
languagesstring[] or nullAudio requests
modalitystring or nullImaging requests
domainstring or nullIndustry
needed_bystringTarget quarter
statusenumOpen, Matching, Filled
posteddateWhen it was posted
examplebooleanTrue 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.