Catalogue API
List and fetch licensable datasets: GET /api/v1/catalog and /api/v1/catalog/{id}.
Every licensable dataset, as public listing fields. The same data is at /catalog.json.
List listings
GET /api/v1/catalog
| Query | Values |
|---|---|
vertical | conversational_audio, medical_imaging |
status | listed, sample_ready, under_nda, licensed |
language | A language name or code, such as hindi or hi |
curl "https://quarrydata.ai/api/v1/catalog?vertical=conversational_audio&language=hindi"
{
"data": [
{
"id": "QD-7K2P",
"title": "Health insurance sales calls, Hindi and Tamil",
"vertical": "conversational_audio",
"data_type": "call_audio",
"size_band": "10,000-50,000 hours",
"years_covered": "2021-2024",
"languages": ["Hindi", "Tamil", "Code-mixed"],
"modality": null,
"domain": "Healthcare",
"geography": "India",
"status": "listed",
"exclusivity_available": true,
"sample": true
}
],
"count": 1
}
Values above are a specimen.
The listing object
"id": "QD-7K2P",Stable listing ID"title": "Health insurance sales calls…",Human-readable title"vertical": "conversational_audio",Which spec applies"data_type": "call_audio",What a record is"size_band": "10,000-50,000 hours",Size as a band, not an exact count"years_covered": "2021-2024",When the source data was made"languages": ["Hindi", …],Audio only; null for imaging"modality": null,Imaging only, such as "CT, MRI""domain": "Healthcare",Industry the data comes from"geography": "India",Where it was recorded or acquired"status": "listed",listed → sample_ready → under_nda → licensed"exclusivity_available": true,Whether the owner offers exclusivity"sample": trueTrue for an illustrative listing, not live inventoryGet one listing
GET /api/v1/catalog/{id}
curl https://quarrydata.ai/api/v1/catalog/QD-7K2P
{ "data": { "id": "QD-7K2P", "title": "Health insurance sales calls, Hindi and Tamil", "status": "listed" } }
The response is the full listing object (shortened here). An unknown ID returns 404 with {"error": {"code": "not_found", "message": "..."}}.
Fields under NDA
The owner's identity, the de-identification report and exact composition aren't in the public API. With an API key and an accepted NDA, they're returned on the same endpoint.