Firebase Auth

api.firebase.google.com

Community

Firebase Authentication REST API provides backend endpoints for user sign-up, sign-in, token management, password reset, email verification, account linking, and user profile management using the Google Identity Toolkit.

[catalog]Catalog only — enable via gateway with your own API key

Enable this service

This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://identitytoolkit.googleapis.com

Last crawled

Aug 7, 2026

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

All Capabilities (20)

users (6)

POSTauth_change_email

Change the user's email address.

POSTauth_change_password

Change the user's password.

POSTauth_delete_account

Delete the current user account.

POSTauth_fetch_providers

Look up all sign-in providers associated with an email address.

POSTauth_lookup

Get user account information by ID token.

POSTauth_update_profile

Update user display name and/or photo URL.

email_verification (2)

POSTauth_confirm_email_verification

Confirm an email verification code and mark the email as verified.

POSTauth_send_email_verification

Send an email verification link to the current user.

password_reset (3)

POSTauth_confirm_password_reset

Apply a new password using the reset code.

POSTauth_send_password_reset

Send a password reset email to the user.

POSTauth_verify_password_reset

Verify a password reset code is valid.

provider_linking (3)

POSTauth_link_email_password

Link an email/password credential to an existing user account.

POSTauth_link_oauth

Link an OAuth credential to an existing user account.

POSTauth_unlink_provider

Unlink a provider from a user account.

auth (6)

POSTauth_signin_anonymous

Sign in anonymously. Creates a temporary anonymous account.

POSTauth_signin_custom_token

Exchange a custom Auth token (created server-side) for ID and refresh tokens.

POSTauth_signin_oauth

Sign in with an OAuth credential from a third-party provider (Google, Facebook, etc).

POSTauth_signin_password

Sign in with email and password. Returns ID token, refresh token, and user info.

POSTauth_signup

Create a new user with email and password. Returns ID token, refresh token, and user info.

POSTauth_token_refresh

Exchange a refresh token for a new ID token.

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Firebase Auth
Description: Firebase Authentication REST API provides backend endpoints for user sign-up, sign-in, token management, password reset, email verification, account linking, and user profile management using the Google Identity Toolkit.
Auth: api_key
Capabilities (20 total):
  users (6):
    - auth_change_email: Change the user's email address.
    - auth_change_password: Change the user's password.
    - auth_delete_account: Delete the current user account.
    - auth_fetch_providers: Look up all sign-in providers associated with an email address.
    - auth_lookup: Get user account information by ID token.
    - auth_update_profile: Update user display name and/or photo URL.
  email_verification (2):
    - auth_confirm_email_verification: Confirm an email verification code and mark the email as verified.
    - auth_send_email_verification: Send an email verification link to the current user.
  password_reset (3):
    - auth_confirm_password_reset: Apply a new password using the reset code.
    - auth_send_password_reset: Send a password reset email to the user.
    - auth_verify_password_reset: Verify a password reset code is valid.
  provider_linking (3):
    - auth_link_email_password: Link an email/password credential to an existing user account.
    - auth_link_oauth: Link an OAuth credential to an existing user account.
    - auth_unlink_provider: Unlink a provider from a user account.
  auth (6):
    - auth_signin_anonymous: Sign in anonymously. Creates a temporary anonymous account.
    - auth_signin_custom_token: Exchange a custom Auth token (created server-side) for ID and refresh tokens.
    - auth_signin_oauth: Sign in with an OAuth credential from a third-party provider (Google, Facebook, etc).
    - auth_signin_password: Sign in with email and password. Returns ID token, refresh token, and user info.
    - auth_signup: Create a new user with email and password. Returns ID token, refresh token, and user info.
    - auth_token_refresh: Exchange a refresh token for a new ID token.