Get datasets

Returns the full reference catalog — conditions, medications, nicotine options, spelling corrections, plus the legacy corrections + products lists — in one typed, envelope-wrapped response. Every row is self-contained: condition rows carry their treated_with[] medications inline, medication rows carry their used_for[] conditions inline, spelling-correction rows carry their {from, to} mapping. There are NO response-root relationship maps; consumers walk one row to render any relation, in any direction, pre-sorted by prescription_count descending. Returns every dataset by default; pass include to narrow to specific categories, or fields=meta for a cheap names-and-versions check that skips the multi-megabyte row payloads. Honors ETag / If-None-Match so an unchanged catalog returns 304.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Comma-separated list of dataset categories to return — any of conditions, medications, nicotine_options, spelling_corrections, corrections, products. Omit to return every dataset. An empty value (?include=) returns the catalog metadata only, equivalent to fields=meta.

string
enum
Defaults to full

Response detail level. full (default) returns every requested dataset's rows without response-root relationship maps. meta returns only each dataset's name, version, and row count so a client can answer "what changed?" without pulling the full bundle.

Allowed:
Headers
string

Strong or weak ETag from a previous /v3/datasets response.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
*/*
application/problem+json