Accept project transfer requestAccepts a pending transfer request and irreversibly moves the Neon project to the authenticated account or specified organization.
Count project branchesTool to get the total number of branches in a Neon project.
Create API keyCreates a new personal API key for the authenticated Neon user account.
Create API Key for OrganizationCreates a new API key for the specified organization in Neon.
Create Auth Provider SDK KeysTool to generate SDK or API keys for authentication providers.
Create auth userTool to create a new user in Neon Auth for a specific project branch.
Create branch databaseCreates a new database within a specified project and branch in the Neon platform.
Enable Neon Auth for branchTool to enable Neon Auth integration for a branch.
Create Neon Data APICreates a Neon Data API REST endpoint for an existing branch database.
Create branch snapshotCreates a snapshot from the specified branch at a specific point in time.
Create compute endpointCreates a compute endpoint for a Neon branch.
Create project branchCreates a new branch in a Neon project.
Create anonymized branchCreates a Beta anonymized branch using PostgreSQL Anonymizer.
Create project branch roleCreates a PostgreSQL role in a Neon branch.
Create project JWKSAdds a new JSON Web Key Set (JWKS) URL to a Neon project for JWT-based authentication.
Create project permissionGrants the specified email address access to a Neon project.
Create project transfer requestCreates a transfer request for a Neon project.
Create project with quota and settingsCreates a Neon project and can also enable logical replication in its project settings.
Set VPC endpoint restrictionSets or updates a VPC endpoint restriction for a Neon project.
Assign or Update VPC EndpointAssigns an existing AWS VPC endpoint to a Neon organization, or updates the label of that assignment.
Delete api key by idDeletes a specific API key from the Neon platform.
Delete OAuth providerDeletes an OAuth provider configuration from a specific branch in a Neon project.
Delete auth userDeletes an authentication user from a specified branch within a Neon project.
Delete branch auth domainsDeletes domains from the redirect_uri whitelist for a specific branch's authentication configuration.
Delete branch data APIDeletes the Neon Data API for a specified branch and database.
Delete database from branchPermanently deletes a database and all of its data from the specified project branch.
Delete organization api keyDeletes a specific API key associated with an organization in the Neon platform.
Delete organization memberRemoves a specific member from a Neon organization.
Delete project branch by idDeletes a branch and idles its compute endpoints, breaking existing client connections.
Delete project branch roleDeletes a PostgreSQL role from a specific branch within a Neon project.
Delete project by idDeletes a Neon PostgreSQL project and all its associated resources.
Delete project endpointDeletes a specific endpoint within a Neon project.
Delete project jwks by idPermanently deletes a JWKS configuration from a Neon project.
Delete project permissionRevokes project access for the user associated with a permission ID.
Delete project snapshotDeletes a specific snapshot for a project in Neon.
Delete vpc endpoint by idsPermanently deletes a VPC endpoint from a Neon organization in a specified AWS region.
Delete vpc endpoint by project idRemoves a VPC endpoint restriction from a Neon project.
Disable branches authTool to disable Neon Auth for a specific branch in a Neon project.
Finalize branch restoreFinalizes the restore operation for a branch created from a snapshot.
Get account consumption historyRetrieves selected consumption metrics for projects in a Neon organization, grouped by project, billing period, and the requested granularity.
Get authRetrieves authentication information about the current API request credentials.
Get auth allow localhostRetrieves the allow localhost configuration for a specific branch in a Neon project.
Get auth email providerRetrieves the email provider configuration for Neon Auth on a specific branch.
Get branch databaseReturns metadata and configuration for one database in a project branch without modifying the database.
Get branches anonymized statusRetrieves the current status of an anonymized branch, including its state and progress information.
Get branches backup scheduleRetrieves the backup schedule configuration for a specified branch within a Neon project.
Get Neon Data API for branchRetrieves the Neon Data API information for a specific branch and database.
Get branches masking rulesRetrieves the masking rules for the specified anonymized branch.
Get current user informationGets account identifiers, plan details, and linked auth accounts for the currently authenticated Neon user.
Get organizationRetrieves one Neon organization's identity and account settings, including its name, handle, billing plan, management source, timestamps, and available organization-level flags.
Get organization memberReturns one organization's member record, including the associated user ID, organization role, and join timestamp.
Get projectRetrieves detailed information about a specific Neon serverless Postgres project.
Get project branchRetrieves detailed information about a specific branch within a Neon project.
Get project branch roleReturns a specific PostgreSQL role's branch ID, name, protected status, authentication method, creation and update timestamps, and any related Neon operations.
Get project branch schema comparisonCompares the database schema of a branch with another branch's schema in a Neon project.
Get project connection uriReturns a PostgreSQL connection URI for a database and role in a Neon project.
Get project endpointRetrieves detailed information about a specific compute endpoint within a Neon serverless PostgreSQL project.
Get project operation by idRetrieves detailed information about a specific operation within a Neon serverless PostgreSQL project.
Get schema for project branchRetrieves the PostgreSQL database schema (DDL) for a specific database on a branch within a Neon project.
Get VPC endpoint detailsRetrieves the current state and configuration details of a specific VPC endpoint assigned to a Neon organization.
List api keysLists API keys for the authenticated user's Neon account, including key IDs, names, creators, creation times, and last-use metadata.
List auth domainsLists the domains in the redirect_uri whitelist for the specified project and branch.
List available preload librariesRetrieves the list of available shared preload libraries for a Neon project.
List branch auth OAuth providersLists OAuth providers configured for a specific branch's Neon Auth integration.
List branch databasesRetrieves a list of databases associated with a specific project and branch in the Neon platform.
List branch endpointsRetrieves all compute endpoints associated with a specific branch in a Neon project.
List organization API keysLists API keys for a Neon organization, including key IDs, names, creators, creation times, and last-use metadata.
List organization invitationsLists pending invitations for a Neon organization.
List organization membersRetrieves one paginated page of organization members.
List project branchesLists branches in a Neon project, optionally filtering by a partial branch name or ID.
List project branch rolesLists Postgres roles on a specific Neon project branch.
List project consumption historyLists project consumption history for a Neon organization or, when org_id is omitted, for the authenticated user's projects.
List project endpointsLists compute endpoints for a Neon project, including each endpoint's ID, branch, hostname, state, region, autoscaling limits, and pooling settings.
List project JWKS configurationsLists the JWKS URL configurations Neon uses to verify JWTs for a project.
List project operationsLists one cursor-paginated page of asynchronous operations for a Neon project, including each operation's action, current status, timestamps, failure count, and associated branch or endpoint when applicable.
List project permissionsLists email-based grants that give users access to a Neon project.
List projectsLists one cursor-paginated page of projects for the specified organization, with summary project fields and installed application/integration maps.
List project snapshotsLists snapshots for a Neon project, including their source branch, creation and expiration times, LSN, and whether they were created manually.
List project VPC endpointsLists the VPC endpoints associated with a Neon project.
List regionsLists the active geographic regions available for Neon projects, including each region's identifier, name, and supported compute-unit limits.
List shared projectsLists Neon Postgres projects shared with the authenticated account.
List user organizationsLists organizations the currently authenticated user belongs to.
List VPC endpoints for organizationLists VPC endpoints for a Neon organization across all regions, including each endpoint's ID, label, and region.
List VPC region endpointsLists VPC endpoints for a Neon organization in one region, including each endpoint's ID and label.
Reset role password for branchResets the password for a PostgreSQL role on a specific Neon branch and generates a new password.
Restart project endpointRestarts a Neon compute endpoint (Postgres instance) within a project.
Restore project branchRestores a branch from another point in its own or another branch's history, replacing the target branch's current data and creating a branch for the restored state.
Restore snapshot to new branchRestores a snapshot by creating a new preview branch.
Reveal role password in branchReveals the password for a specific role within a branch of a Neon project.
Send auth test emailSends one test email to the specified recipient using the supplied SMTP configuration.
Send organization invitationsInvites one or more people to a Neon organization with assigned roles.
Set branch as defaultSets a specified branch as the default branch for a given project in Neon.
Start branch anonymizationStarts the Beta anonymization process on an anonymized branch in the `initialized`, `error`, or `anonymized` state.
Start endpoint for projectStarts a suspended or idle compute endpoint for a Neon PostgreSQL project.
Suspend project endpoint by idSuspends a specific endpoint within a project in the Neon B2B SaaS integration platform.
Transfer projects between organizationsTransfers selected projects from one organization to another organization.
Update auth allow localhostUpdates the allow localhost configuration for a specific branch in a Neon project.
Update branch auth email providerUpdates the email provider configuration for a specific branch's authentication system.
Update branch databaseUpdates the properties of a specific database within a project branch in the Neon platform.
Update branches data APIUpdates the Neon Data API configuration for the specified branch.
Update branches masking rulesUpdates the masking rules for the specified anonymized branch.
Update organization member roleChanges an organization member's role between `admin` and `member`, updating their ability to manage organization resources and members.
Update project branchUpdates the details of a specific branch within a project in the Neon platform.
Update project compute endpoint settingsUpdates the configuration of a specific compute endpoint within a Neon project.
Update project settings by idUpdates selected project settings, including quotas, network access, maintenance, history retention, and default compute settings.
Update project snapshotTool to update the name of a specific snapshot in a Neon project.