Filtering & Pagination

Query Like a Pro.
Zero Extra Code.

Every endpoint ships with filters, sorting, search, and pagination built in.

EazeMyAPI — Filtering & Pagination
Without EazeMyAPI
// Build filters manually...
if (req.query.status) {
conditions.push(
`status = ?`
);
params.push(req.query.status);
}
if (req.query.sort) {
const [col, dir] =
req.query.sort.split(':');
orderClause =
`ORDER BY ${col} ${dir}`
}
const page = +req.query.page||1;
const limit = +req.query.limit||20;
const offset=(page-1)*limit;
// ...40 more lines
vs
With EazeMyAPI
GET/api/orders?status=active&sort=created_at:desc&limit=20&page=2
{
"data": [...],
"total": 248,
"page": 2,
"limit": 20,
"hasNext": true
}

Everything, Out of the Box.

Powerful query capabilities on every endpoint the moment it's generated.

Filter Any Field

?field=value on any column. Combine as many filters as you need. No extra config.

Sort & Order

?sort=created_at:desc on any column. Ascending or descending, your call.

Cursor Pagination

?page=2&limit=20 returns data plus total count and hasNext. Frontend-ready.

Full-Text Search

?search=john scans across relevant fields. One param, instant results.

Stop writing query builders.

Every EazeMyAPI endpoint ships with filtering, sorting, and pagination built in.