BlazeSheets

Filtering

Filter expressions for GET requests on public data APIs.

Pass a filter query parameter on public Read rows requests:

field:operator:value

Combine clauses with and(...) / or(...) using ; or , separators.

Examples

# Equality
curl -G 'https://api.blazesheets.com/v1/<api-id>' \
  --data-urlencode 'filter=status:eq:active'

# Grouped conditions
curl -G 'https://api.blazesheets.com/v1/<api-id>' \
  --data-urlencode 'filter=and(active:eq:true;score:gte:80)'

# OR group
curl -G 'https://api.blazesheets.com/v1/<api-id>' \
  --data-urlencode 'filter=or(role:eq:admin;role:eq:owner)'

Operators

OperatorMeaning
eqEqual (soft compare)
ne / neqNot equal
gt / gte / lt / lteNumeric / string compare
like / ilikeRegex match (case-sensitive / insensitive)
contains / not_containsSubstring or list membership
starts_with / ends_withString prefix / suffix
in / nin / not_inValue in list (|-separated)
is_null / is_not_null / not_nullEmpty / non-empty cells

Lists

For in / nin, separate values with |:

country:in:US|CA|UK

Invalid filter expressions return 400 BAD_REQUEST.

See the generated API Reference for the full Read rows operation schema.

On this page