PageNumber and PageSize. When either pagination value is missing or less than or equal to zero, the API defaults to page 1 with 10 results per page.
Request
GET /public/people
Headers
Must be
application/json.Your API Application Key.
Your User API Key.
Current UTC timestamp in RFC 7231 format (e.g.
Mon, 06 Apr 2026 00:22:19 GMT).HMAC-SHA256 signature of the canonical request, Base64-encoded.
Query Parameters
Free-text string matched against contact names, company names, and email addresses.
Comma-separated list of contact type values to include. When omitted, all contact types are returned.
Field to sort results by (e.g.
LastName, CompanyName).Sort direction. One of
Ascending or Descending. Defaults to Ascending.1-based page index. Defaults to
1 when missing or less than 1.Number of records per page. Defaults to
10 when missing or ≤ 0.Response
200 Success
Array of contact objects matching the search criteria.
Total number of contacts matching the query (across all pages).
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Your HMAC signature was incorrect or credentials are invalid. |
| 402 | An active Portal.io subscription is required to use this endpoint. |
| 403 | Your user account does not have permission for this API call. |