Skip to documentation content
Dataset APIDocs

Querying rows

Read bounded rows with explicit release, filter, and projection choices.

In this guide
  1. 1Pin the release
  2. 2Use exact filters
  3. 3Project fields
  4. 4Respect the 1,000-row bound
In this guide
  1. 1Pin the release
  2. 2Use exact filters
  3. 3Project fields
  4. 4Respect the 1,000-row bound

Query one dataset

POST /v1/datasets/{dataset_id}/query
cURL
curl -X POST "https://api.datasets.nordicdevhouse.com/v1/datasets/finnish-vehicle-market-listings/query" \
  -H "Authorization: Bearer $DATASET_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-API-Version: 1" \
  -d '{
    "release_id": "dsv-preview-finnish-vehicle-market-listings",
    "filters": { "make": "Toyota" },
    "fields": ["make", "model", "year", "price_eur"],
    "limit": 50
  }'

Always send release_id for reproducibility

release_id is optional in the schema, but production importers should send it. Omitting it delegates release selection to server policy and makes repeated requests harder to compare.

Filters are exact matches

The v1 preview adapter compares filter values exactly after string normalization. Supported filter values are string, number, boolean, or an array of strings. Do not assume ranges, contains, sorting, joins, or full-text search unless a later contract version adds them.

Project only the fields you need

fields accepts at most 100 names. A projection reduces payload size and makes downstream ownership clearer. Validate field names against the dataset definition instead of silently depending on misspelled fields.

Results are bounded, not paginated

200 JSON
{
  "data": [
    { "make": "Toyota", "model": "Corolla", "year": 2022, "price_eur": 23900 }
  ],
  "meta": {
    "count": 1,
    "dataset_id": "finnish-vehicle-market-listings",
    "release_id": "dsv-preview-finnish-vehicle-market-listings",
    "dataset_version": "dsv-preview-20260813",
    "quality_status": "complete",
    "partial": false
  }
}

Propagate response metadata

FieldWhy it matters
countNumber of rows returned in this response
dataset_idConfirms the selected catalog
release_idMakes the result reproducible
dataset_versionIdentifies the data version
quality_statusCarries the release quality decision
partialMachine-readable partial-data signal
Was this page helpful?