Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Identity Auth / Google / Google Identity Toolkit API
Google Identity Toolkit API logo

Google Identity Toolkit API

Browse all Google APIs
41
AI ReadinessFoundational (D-)41/100
See full scorecard
Official vendor OpenAPI document · agent-readyIdentity AuthAuthenticationoauth220 EndpointsREST

For Agents

Manage user accounts and federated sign-in for Firebase Authentication / legacy Identity Toolkit: create accounts, reset passwords, verify email, exchange credentials, and bulk import.

Use for: Create a new user with email and password, Send a password-reset email to a user, Verify a user's email address with an out-of-band code, Sign in a user with email and password and return an ID token

Not supported: Does not handle authorisation, IAM roles, or app-side session storage - use for Firebase Authentication / Identity Toolkit account creation, sign-in, and account migration only.

The Google Identity Toolkit API v3 is the relying-party endpoint set used by Firebase Authentication and the legacy Identity Toolkit product to manage user accounts and federated sign-in. It exposes operations for creating, retrieving, updating, and deleting accounts, sending email verification and password-reset codes, exchanging credentials for ID tokens, signing users up and in with email and password, and uploading or downloading bulk account data. Newer Firebase Auth deployments use the Identity Toolkit v2 surface; v3 remains the system of record for many existing apps and toolchains.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Google Identity Toolkit API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Google Identity Toolkit API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fidentity-toolkit" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fidentity-toolkit" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Google Identity Toolkit API.

Create user accounts with email/password and assign initial profile fields

Issue email-verification, password-reset, and email-link sign-in confirmation codes

Sign users in via email and password and exchange for an ID token and refresh token

Look up account info by email or local ID and update profile or password

Bulk download and upload accounts to migrate users in or out of Firebase Authentication

Manage federated sign-in by creating sign-in URIs for IDPs and verifying the assertion

Use Cases

Patterns agents use Google Identity Toolkit API for, with concrete tasks.

★ Email-and-Password Sign-In for Web Apps

Web and mobile apps that use Firebase Authentication call the Identity Toolkit endpoints to sign users up and in with email and password, send verification emails, and reset forgotten passwords. /signupNewUser creates the account, /verifyPassword exchanges credentials for tokens, /getOobConfirmationCode generates the email link, and /resetPassword completes the reset flow. The API issues short-lived ID tokens that the app uses for authenticated API calls.

Call POST /signupNewUser with email user@example.com and password Tr0ub4d0r! and returnSecureToken true, and return the issued idToken and refreshToken.

Account Migration into Firebase

Teams migrating from a legacy auth system to Firebase Authentication use /uploadAccount to bulk-import accounts with their existing password hashes (scrypt, bcrypt, HMAC SHA variants), so users can sign in with their existing passwords on day one. /downloadAccount supports the reverse direction or backups. Both endpoints page through the user database in batches.

Bulk-import the supplied list of 100 users (email, hashed password, salt) via POST /uploadAccount with hashAlgorithm STANDARD_SCRYPT, and report how many were created versus skipped.

Email-Verification Workflow

Apps issue an email-verification link by calling /getOobConfirmationCode with VERIFY_EMAIL request type, then handle the user clicking the link by calling /setAccountInfo to flip emailVerified true. The API also supports the email-link sign-in flow via /emailLinkSignin for passwordless onboarding.

Send a verification email to user@example.com by calling /getOobConfirmationCode with requestType VERIFY_EMAIL and idToken set to the user's current token, and return the emailVerificationLink response.

AI Agent User Management Operations

An AI agent acting as a tier-2 support tool uses Jentic to look up users by email, force a password reset, or unlock an account on the Identity Toolkit API. Jentic isolates the Firebase admin credential so the agent never holds raw service-account JSON, and per-action policy limits which operations the agent can run.

Look up the user with email forgot@example.com via /getAccountInfo, then call /getOobConfirmationCode with requestType PASSWORD_RESET to send them a reset link, and return the oobLink.

Key Endpoints

20 endpoints — the google identity toolkit api v3 is the relying-party endpoint set used by firebase authentication and the legacy identity toolkit product to manage user accounts and federated sign-in.

METHOD

PATH

DESCRIPTION

POST

/signupNewUser

Create a new user account with email and password

POST

/verifyPassword

Sign in a user with email and password

POST

/getAccountInfo

Look up account info by email or localId

POST

/setAccountInfo

Update account fields including password and emailVerified

POST

/getOobConfirmationCode

Issue an out-of-band code for email verification, password reset, or email-link sign-in

POST

/resetPassword

Complete a password reset with an out-of-band code

POST

/deleteAccount

Delete a user account

POST

/downloadAccount

Bulk download accounts

POST

/signupNewUser

Create a new user account with email and password

POST

/verifyPassword

Sign in a user with email and password

POST

/getAccountInfo

Look up account info by email or localId

POST

/setAccountInfo

Update account fields including password and emailVerified

POST

/getOobConfirmationCode

Issue an out-of-band code for email verification, password reset, or email-link sign-in

POST

/resetPassword

Complete a password reset with an out-of-band code

POST

/deleteAccount

Delete a user account

POST

/downloadAccount

Bulk download accounts

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

G

Google Identity Toolkit API

- Foundational (D-)
41/100
48
Foundational Compliance
56
Developer Experience & Jentic Compatibility
21
AI-Readiness & Agent Experience
94
Agent Usability
63
Security
47
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
48

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: D+Signals: 4
91%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

21

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
82%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

63

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
62%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

47

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: DSignals: 1
47%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Google Identity Toolkit API by hand means configuring Firebase admin OAuth2, refreshing tokens, and learning its unusual /relyingparty request shapes yourself. Through Jentic you install once, import the Google Identity Toolkit API from the API Directory, store the credential once, and your agent calls it.

Permission scoping

Identity Toolkit passes the account target in the request body rather than a resource in the URL path, so scope the agent to the operations it needs, such as signing up a user or sending a password-reset code. You choose the allowed set, so if you grant only getAccountInfo and getOobConfirmationCode the agent can look up and email users without ever deleting an account.

Credential isolation

Your Firebase Authentication admin credential is stored once, encrypted, by your own Jentic One instance and injected at execution time as a short-lived access token. The service-account JSON never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'send password reset email' or 'sign up a firebase user', and Jentic returns the matching v3 operation with its input schema so the agent calls the right endpoint without browsing the /relyingparty docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Firebase Management API

→

Manages Firebase projects whose Authentication tenants Identity Toolkit serves.

Use Firebase Management to provision the project; use Identity Toolkit to manage the users inside that project's auth tenant.

Complementary

Identity and Access Management (IAM) API

→

IAM controls who can call Identity Toolkit admin endpoints; Identity Toolkit manages end-user accounts.

Use IAM to grant Firebase Authentication Admin to the calling service account, then use Identity Toolkit to manage end-user accounts.

Complementary

IAM Service Account Credentials API

→

Mints short-lived tokens for the service account that calls Identity Toolkit admin endpoints.

Use IAM Credentials :generateAccessToken to issue a scoped token, then call Identity Toolkit admin operations such as /uploadAccount.

FAQs

Specific to using Google Identity Toolkit API through Jentic.

What authentication does the Identity Toolkit API use?

Google OAuth 2.0 with the cloud-platform / firebase scopes for admin endpoints, and the user's own ID token for self-service endpoints. Bulk import/export and account lookups require a service-account credential. Through Jentic the credentials live encrypted in the vault.

Can I bulk-import users with existing password hashes?

Yes. POST /uploadAccount accepts batches of users with hashAlgorithm set to STANDARD_SCRYPT, BCRYPT, HMAC_SHA1, HMAC_SHA256, or other supported variants, plus signerKey and saltSeparator where required. Users can sign in with their original passwords after import.

What are the rate limits for the Identity Toolkit API?

Google enforces per-project quotas on Firebase Authentication operations (default thousands of QPS for sign-in, lower for /uploadAccount and /downloadAccount). Email-sending endpoints (/getOobConfirmationCode) have separate sender quotas to prevent abuse.

How do I send a password-reset email through Jentic?

Search Jentic with 'send password reset email firebase', load the POST /getOobConfirmationCode operation, and execute with email set to the user's address and requestType PASSWORD_RESET. Jentic returns the oobLink and Firebase sends the email on the project's behalf.

Should I use Identity Toolkit v3 or the newer Firebase Auth v2 surface?

v3 (this API) is the long-standing relying-party surface still used by many SDKs; the newer Identity Toolkit v2 surface (identitytoolkit.googleapis.com/v2/) covers tenant-aware Firebase Auth with Identity Platform features (MFA, SAML/OIDC). Pick v3 for legacy and v2 for new tenant-aware deployments.

Can I limit what my agent is allowed to do with the Google Identity Toolkit API?

Yes. Because you run Jentic One yourself, your own rules decide which Identity Toolkit operations and which Firebase admin credential the agent may use. Since this API passes the account target in the request body rather than the URL path, you scope the agent to just the operations it needs: grant only getAccountInfo and getOobConfirmationCode and it can look up users and send password-reset or verification emails without ever calling deleteAccount, setAccountInfo, or uploadAccount. You choose the allowed set, and any operation you have not permitted is simply unavailable to the agent.

GET STARTED

Start building with Google Identity Toolkit API

Explore with Jentic One
View OpenAPI Document