List people with filtering, sorting, search and pagination
Query parameters (all optional):
limit: page size, 1-100 (default: all records).
page: 1-based page number; only applies together with limit.
offset: number of records to skip (used when page is not given).
sort: property name to sort by, e.g. sort=title.
order: asc (default) or desc.
q: case-insensitive search across title, name, body, description and text fields.
Any other property name filters by exact, case-insensitive value, e.g. ?department=engineering.
Totals are returned in the X-Total-Count, X-Page, X-Per-Page and X-Total-Pages response headers.
Responses
- 200
- The matching records (an empty array when nothing matches).
Example
curl -X GET "https://api.testingapis.com/api/People?limit=2" \
-H "X-TestingApis-Key: YOUR_API_KEY"X-Total-Count: 23
X-Page: 1
X-Per-Page: 2
X-Total-Pages: 12
[
{
"id": 1,
"firstName": "Aisha",
"lastName": "Khan",
"username": "akhan",
"email": "akhan@example.com",
"gender": "female",
"dateOfBirth": "1991-04-12",
"phone": "+1-555-200-3000",
"avatar": "https://i.pravatar.cc/150?img=1",
"address": {
… (3 more lines)Sign in to see the details
The parameters, request and response examples and the live Try it panel for this endpoint are for signed-in members. Accounts are free and take a few seconds to create.