AI-generated Key Takeaways
- 
          Searches the authenticated user's contacts for matches against names, nicknames, email addresses, phone numbers, and organizations from the CONTACT source. 
- 
          Supports prefix phrase matching for the query against contact fields. 
- 
          Requires a warmup request with an empty query prior to the actual search to ensure cache freshness. 
- 
          Allows specifying the number of results to return (up to 30) and the fields to include in the response. 
- 
          Needs authorization with either https://www.googleapis.com/auth/contactsorhttps://www.googleapis.com/auth/contacts.readonlyscope.
Provides a list of contacts in the authenticated user's grouped contacts that matches the search query. The query matches on a contact's names, nickNames, emailAddresses, phoneNumbers, and organizations fields that are from the CONTACT source.
IMPORTANT: Before searching, clients should send a warmup request with an empty query to update the cache. See https://developers.google.com/people/v1/contacts#search_the_users_contacts
HTTP request
GET https://people.googleapis.com/v1/people:searchContacts
The URL uses gRPC Transcoding syntax.
Query parameters
| Parameters | |
|---|---|
| query | 
 Required. The plain-text query for the request. The query is used to match prefix phrases of the fields on a person. For example, a person with name "foo name" matches queries such as "f", "fo", "foo", "foo n", "nam", etc., but not "oo n". | 
| pageSize | 
 Optional. The number of results to return. Defaults to 10 if field is not set, or set to 0. Values greater than 30 will be capped to 30. | 
| readMask | 
 Required. A field mask to restrict which fields on each person are returned. Multiple fields can be specified by separating them with commas. Valid values are: 
 | 
| sources[] | 
 Optional. A mask of what source types to return. Defaults to  | 
Request body
The request body must be empty.
Response body
If successful, the response body contains an instance of SearchResponse.
Authorization scopes
Requires one of the following OAuth scopes:
- https://www.googleapis.com/auth/contacts
- https://www.googleapis.com/auth/contacts.readonly
For more information, see the Authorization guide.