Get in touch
Get in touch

Query the API with filters, facets, sorting, and pagination

query(dataset, q, filters, facets, facet_size, date_facets, fields, embed, sort, ids, lang, page_no, page_size, previous_page_token, next_page_token, include_date_fields) {Union[List[Dict[str, Any]], tuple[List[Dict[str, Any]], List[Dict[str, Any]]]]}

Query the API with filters, facets, sorting, and pagination.
Properties
NameTypeAttributesDefaultDescription
datasetstr<optional>'_all'Dataset slug to query (default '_all').
qstr<optional>''Free-text search query string.
filtersstr<optional>''Filter expression (e.g. 'type:Person').
facetsstr<optional>''Comma-separated facet field names.
facet_sizeint<optional>-1Number of facet values to return (default 10).
date_facetsstr<optional>''Date facet specification.
fieldsstr<optional>''Comma-separated field names to include in results.
embedstr<optional>''Embedding depth for related entities.
sortstr<optional>''Sort expression (e.g. 'label:asc').
idsstr<optional>''Comma-separated entity IDs to fetch directly.
langstr<optional>'all'Language code for results (default 'all').
page_noint<optional>-1Page number for offset-based pagination.
page_sizeint<optional>-1Number of results per page.
previous_page_tokenstr<optional>''Token for cursor-based backward pagination.
next_page_tokenstr<optional>''Token for cursor-based forward pagination.
include_date_fieldsbool<optional>FalseWhether to include system date metadata.
Returns:
A list of result dicts, or a (results, facets) tuple when facets are requested.
Type
Union[List[Dict[str, Any]], tuple[List[Dict[str, Any]], List[Dict[str, Any]]]]