Gets account information for all matched accounts. For an end user request, retrieves the account of the end user. For an admin request with Google OAuth 2.0 credential, retrieves one or multiple account(s) with matching criteria.
HTTP request
 POST https://identitytoolkit.googleapis.com/v1/accounts:lookup 
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
|  { 
 "idToken" 
 : 
 string 
 , 
 "localId" 
 : 
 [ 
 string 
 ] 
 , 
 "email" 
 : 
 [ 
 string 
 ] 
 , 
 "delegatedProjectNumber" 
 : 
 string 
 , 
 "phoneNumber" 
 : 
 [ 
 string 
 ] 
 , 
 "federatedUserId" 
 : 
 [ 
 { 
 object (  | 
idToken 
 string 
The Identity Platform ID token of the account to fetch. Require to be specified for requests from end users.
localId[] 
 string 
The ID of one or more accounts to fetch. Should only be specified by authenticated requests bearing a Google OAuth 2.0 credential with proper permissions .
email[] 
 string 
The email address of one or more accounts to fetch. The length of email should be less than 256 characters and in the format of name@domain.tld 
. The email should also match the RFC 822 
addr-spec production. Should only be specified by authenticated requests from a developer.
delegatedProjectNumber
 (deprecated) 
 
 string ( int64 
format) 
phoneNumber[] 
 string 
The phone number of one or more accounts to fetch. Should only be specified by authenticated requests from a developer and should be in E.164 format, for example, +15555555555.
federatedUserId[] 
 object (  
 FederatedUserIdentifier 
 
)
tenantId 
 string 
The ID of the tenant that the account belongs to. Should only be specified by authenticated requests from a developer.
targetProjectId 
 string 
The ID of the Google Cloud project that the account or the Identity Platform tenant specified by tenantId 
belongs to. Should only be specified by authenticated requests bearing a Google OAuth 2.0 credential with proper permissions 
.
Authorization requires the following IAM 
permission on the specified resource targetProjectId 
:
-  firebaseauth.users.get
initialEmail[] 
 string 
The initial email of one or more accounts to fetch. The length of email should be less than 256 characters and in the format of name@domain.tld 
. The email should also match the RFC 822 
addr-spec production. Should only be specified by authenticated requests from a developer.
Response body
If successful, the response body contains an instance of  GetAccountInfoResponse 
 
.
Authorization scopes
Requires one of the following OAuth scopes:
-  https://www.googleapis.com/auth/identitytoolkit
-  https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview .

