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.
Filter by contact party type. Repeat the parameter for multiple values, e.g.
ContactTypes=Person&ContactTypes=Company. Valid values: Person, Company. When omitted, all types are returned.Field to sort results by. One of
ModifiedDate, CreatedDate, FirstName, LastName, LastActive, LastActiveByMe.Sort direction. One of
Asc or Desc. Defaults to Asc.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. |