Skip to main content
The Filters API lets you retrieve filtered records from a Blnk Core instance through Blnk Cloud. Send a POST request with a JSON filter body to query instance data directly. For the full endpoint reference, see Filters API.

How it works

  • Requests query the instance database directly through Blnk Cloud.
  • Every request must include instance_id as a query parameter.
  • You authenticate using a Cloud access token with the data:read scope.
  • Filter conditions are sent as a JSON array in the request body.

URL structure

Base URL:
Filter endpoints are at the API root, not under /data/ or /proxy/. Required headers:
Every request must include instance_id as a query parameter:

Filter endpoints

Each collection has a dedicated filter endpoint:
The ledgers endpoint uses /ledger/filter (singular), not /ledgers/filter.

Request format

Send a POST request with a JSON body containing your filters. Pagination is controlled via query parameters, not the request body.

Filter object

Each filter object in the filters array has the following fields:

Supported operators


Response format

The Cloud Filters API uses { "filters": [...] } in the body with pagination via query parameters. This differs from the self-hosted Core Filter API, which accepts limit, offset, sort_by, and include_count in the body. See Search via Database Filtering for self-hosted Core.

Filterable fields by resource

Nested meta_data keys use dot notation. Example: meta_data.myApp.channel.