Find items by value in a list
API Reference
Find items by value in a list
POST /data-lists//items/find β return items in a list whose primary value or search keys match one or more needles (string or array, exact or contains).
POST
Find items by value in a list
Overview
Looks up items inside a specific list (by list UUID). Matching runs against the itemβsprimary_value and every entry in search_keys, using the same accent-insensitive normalization as list search elsewhere.
You can pass value as a string (one needle) or as an array of strings (up to 50 entries; duplicates are removed after normalization). Semantics are OR: any item that matches any needle is returned at most once in items.
exact(default): normalized needle equals normalized primary or equals any search key.contains: normalized needle is a substring of primary or of any search key (SQLLIKEwith wildcards escaped in the needle).
is_active: true items are returned; set includeInactive: true to include inactive rows.
Endpoint
Authentication
Request Body
string | string[]
required
One needle (
string, 1β4000 characters) or up to 50 needles (string[], each 1β4000 characters). Empty strings are ignored; duplicates collapse after trim + accent normalization. At least one non-empty needle is required.string
default:"exact"
exact or contains.number
default:"100"
Max rows to return (1β500). If more rows match,
truncated is true and total is the full count.boolean
default:"false"
When
true, inactive items are included in the search.Examples
Single valueResponse
valuesSearched is the number of distinct normalized needles used (after deduplication).
Each item uses the same snake_case shape as GET /data-lists/{id}/items (id, primary_value, search_keys, item_data, etc.).
Status codes
404: list not found or not accessible for this organization.403: marketplace-only global list not exposed via this API.
See Also
- List items (paginated browse / broad
searchquery) - Check value by type (membership across all lists of a type, not a single list id)