by default, the filters can only be used from `find` endpoints generated by the Content Type Builder and the [CLI](../cli/CLI.md). If you need to implement a filters system somewhere else, read the [programmatic usage](#programmatic-usage) section.
Find products having a price equal or greater than `3`.
`GET /product?price_gte=3`
### Sort
Sort according to a specific field.
#### Example
Sort users by email.
- ASC: `GET /user?_sort=email:asc`
- DESC: `GET /user?_sort=email:desc`
### Limit
Limit the size of the returned results.
#### Example
Limit the result length to 30.
`GET /user?_limit=30`
### Start
Skip a specific number of entries (especially useful for pagination).
#### Example
Get the second page of results.
`GET /user?_start=10&_limit=10`
## Programmatic usage
Requests system can be implemented in custom code sections.
### Extracting requests filters
To extract the filters from an JavaScript object or a request, you need to call the [`strapi.utils.models.convertParams` helper](../api-reference/reference.md#strapiutils).