api-filtering-sorting
Builds flexible API filtering and sorting systems with query parameter parsing, validation, and security. Use when implementing search endpoints, building data grids, or creating dynamic query APIs.
By secondsky · 376 installs
npx skills add secondsky/claude-skills --skill api-filtering-sorting
Source repository · Upstream listing
API Filtering & Sorting
Build flexible filtering and sorting systems that handle complex queries efficiently.
Query Parameter Syntax
Implementation (Node.js)
Filter Operators
Operator Meaning Example
eq Equals ?status=active
ne Not equals ?status[ne]=deleted
gt/gte Greater than ?price[gte]=100
lt/lte Less than ?price[lte]=500
in In array ?status[in]=active,pending
like Contains ?name[like]=phone
Security
Whitelist allowed filter fields
Validate input types per field
Index frequently filtered columns
Limit query complexity
Prevent SQL/NoSQL injection
Best Practices
Support common operators
Cache filter option lists
Monitor query performance
Provide sensible defaults