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
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.exact or contains.Max rows to return (1β500). If more rows match,
truncated is true and total is the full count.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)