Supabase
Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications
79 actionsSign in with Supabase
What your bot can do in Supabase
Looks up
- Generate TypeScript typesGenerates and retrieves typescript types from a supabase project's database.
- Get Table SchemasRetrieves column details, types, and constraints for multiple database tables to help debug schema issues and write accurate sql queries.
- List all organizationsLists all organizations (id and name only) associated with the supabase account, excluding project details within these organizations.
- List all projectsRetrieves a list of all supabase projects, including their id, name, region, and status, for the authenticated user.
- Authorize user through OAuthGenerates a supabase oauth 2.0 authorization url for user redirection, requiring a pre-registered client id and a redirect uri that…
- Beta get project's custom hostname configRetrieves a supabase project's custom hostname configuration, including its status, ssl certificate, and ownership verification, noting…
- Check vanity subdomain availabilityChecks if a specific vanity subdomain is available for a supabase project.
- Get a specific SQL snippetRetrieves a specific sql snippet by its unique identifier.
- Get a SSO provider by its UUIDRetrieves the configuration details for a specific single sign-on (sso) provider (e.g., saml, google, github, azure ad), identified by its…
- Get a third-party integrationRetrieves the detailed configuration for a specific third-party authentication (tpa) provider, identified by tpa id, within an existing…
Show 29 more
- Get current vanity subdomain configFetches the current vanity subdomain configuration, including its status and custom domain name, for a supabase project identified by its…
- Get database branch configRetrieves the read-only configuration and status for a supabase database branch, typically for monitoring or verifying its settings.
- Get information about an organizationFetches comprehensive details for a specific supabase organization using its unique slug.
- Get project API keysRetrieves all api keys for an existing supabase project, specified by its unique reference id (ref).
- Get project PgBouncer configRetrieves the active pgbouncer configuration (postgresql connection pooler) for a supabase project, used for performance tuning, auditing,…
- Get project pgsodium configRetrieves the pgsodium configuration, including the root encryption key, for an existing supabase project identified by its ref.
- Get project postgres configRetrieves the current read-only postgresql database configuration for a specified supabase project's ref, noting that some advanced or…
- Get project SSL enforcement configurationRetrieves the ssl enforcement configuration for a specified supabase project, indicating if ssl connections are mandated for its database.
- Get project Supavisor configurationRetrieves the supavisor (connection pooler) configuration for a specified supabase project, identified by its reference id.
- Get Project Upgrade EligibilityChecks a supabase project's eligibility for an upgrade, verifying compatibility and identifying potential issues.
- Get project upgrade statusRetrieves the latest status of a supabase project's database upgrade for monitoring purposes.
- Get project's auth configRetrieves the project's complete read-only authentication configuration, detailing all settings (e.g., providers, mfa, email/sms, jwt,…
- Get project's PostgREST configRetrieves the postgrest configuration for a specific supabase project.
- Get project's read-only mode statusRetrieves the read-only mode status for a specified supabase project to check its operational state.
- Get project's service health statusRetrieves the current health status for a supabase project, for specified services or all services if the 'services' list is omitted.
- List all bucketsRetrieves a list of all storage buckets for a supabase project, without returning bucket contents or access policies.
- List all database branchesLists all database branches for a specified supabase project, used for isolated development and testing of schema changes.
- List all functionsLists metadata for all edge functions in a supabase project (specified by 'ref'), excluding function code or logs.
- List all secretsRetrieves all secrets for a supabase project using its reference id.
- List all SSO providersLists all configured single sign-on (sso) providers for a supabase project, requiring the project reference id (ref) of an existing project.
- List members of an organizationRetrieves all members of a supabase organization, identified by its unique slug, including their user id, username, email, role, and mfa…
- List project database backupsLists all database backups for a supabase project, providing details on existing backups but not creating new ones or performing restores.
- List SQL snippets for the logged in userRetrieves a list of sql snippets for the logged-in user, optionally filtered by a specific supabase project if project ref is provided.
- List third-party auth integrations for projectLists all configured third-party authentication provider integrations for an existing supabase project (using its ref), suitable for…
- Retrieve a functionRetrieves detailed information, metadata, configuration, and status for a specific edge function using its project reference id and…
- Retrieve a function bodyRetrieves the source code (body) for a specified serverless edge function using its project reference and function slug.
- Retrieve network bans for projectRetrieves the list of banned ipv4 addresses for a supabase project using its unique project reference string.
- Retrieve project network restrictionsRetrieves the current network restriction settings (e.g., ip whitelists) for a supabase project using its reference id.
- Reverify custom hostnameRe-verifies dns and ssl configurations for an existing custom hostname associated with a supabase project.
Takes action
- Create an organizationCreates a new supabase organization, which serves as a top-level container for projects, billing, and team access.
- Create new projectCreates a new supabase project, requiring a unique name (no dots) within the organization.
- Execute project database queryExecutes a given sql query against the project's database.
- Activate vanity subdomain for projectActivates a vanity subdomain for the specified supabase project, requiring subsequent dns configuration for the subdomain to become…
- Beta activate custom hostname for projectActivates a previously configured custom hostname for a supabase project, assuming dns settings are verified externally.
- Beta remove a read replicaIrreversibly initiates the removal of a specified read replica from an existing supabase project, confirming only the start of the…
- Beta update project network restrictionsUpdates and applies network access restrictions (ipv4/ipv6 cidr lists) for a supabase project, which may terminate existing connections…
- Create a database branchCreates a new, isolated database branch from an existing supabase project (identified by ref), useful for setting up separate environments…
- Create a functionCreates a new serverless edge function for a supabase project (identified by ref), requiring valid javascript/typescript in body and a…
- Create a new third-party auth integrationCall this to add a new third-party authentication method (oidc or jwks) to a supabase project for integrating external identity providers…
Show 30 more
- Create project api keyCreates a 'publishable' or 'secret' api key for an existing supabase project, optionally with a description.
- Create SSO provider configurationCreates a new saml 2.0 single sign-on (sso) provider for a supabase project, requiring either metadata xml or metadata url for saml idp…
- Delete an API key from the projectPermanently deletes a specific api key (identified by id) from a supabase project (identified by ref), revoking its access.
- Delete an edge function by slugPermanently deletes a specific edge function (by function slug) from a supabase project (by ref).
- Delete branch by idPermanently and irreversibly deletes a specific, non-default database branch by its branch id, without affecting other branches.
- Delete custom hostname configDeletes an active custom hostname configuration for the project identified by ref, reverting to the default supabase-provided hostname.
- Delete project by refPermanently and irreversibly deletes a supabase project, identified by its unique ref id, resulting in complete data loss.
- Delete third party auth configRemoves a third-party authentication provider (e.g., google, github) from a supabase project's configuration.
- Delete vanity subdomain for projectPermanently and irreversibly deletes an active vanity subdomain configuration for the specified supabase project, reverting it to its…
- Deploy functionDeploys edge functions to a supabase project using multipart upload.
- Disable preview branchingDisables the preview branching feature for an existing supabase project, identified by its unique reference id (ref).
- Disable project readonly modeTemporarily disables a supabase project's read-only mode for 15 minutes to allow write operations (e.g., for maintenance or critical…
- Enable project database webhooksEnables database webhooks for the supabase project ref, triggering real-time notifications for insert, update, or delete events.
- Exchange auth code for access and refresh token(beta) implements the oauth 2.0 token endpoint to exchange an authorization code or refresh token for access/refresh tokens, based on…
- Remove an SSO providerDeletes a specific sso provider by its id (provider id) from a supabase project (ref), which disables it and returns its details.
- Remove project network bansRemoves specified ipv4 addresses from a supabase project's network ban list, granting immediate access.
- Reset a database branchResets an existing supabase database branch, identified by branch id, to its initial clean state, irreversibly deleting all its current…
- Restore database PITR backupRestores a supabase project's database to a specific unix timestamp using point-in-time recovery (pitr), overwriting the current state.
- Setup read replica for projectProvisions a read-only replica for a supabase project in a specified, supabase-supported aws region to enhance read performance and reduce…
- Update a functionUpdates an existing supabase edge function's properties (like name, slug, source code, jwt settings, import map) identified by project ref…
- Update an API key for the projectUpdates an existing supabase project api key's description and/or secret jwt template (which defines its role).
- Update an SSO provider by its UUIDUpdates an existing sso provider's saml metadata, associated email domains, or attribute mappings for a supabase project, identified by…
- Update database branch configUpdates the configuration of a supabase database branch, allowing modification of its name, associated git branch, reset-on-push behavior,…
- Update database pooler configUpdates the supavisor (database pooler) configuration, such as default pool size, for an existing supabase project identified by ref.
- Update pgsodium root keyCritically updates or initializes a supabase project's pgsodium root encryption key for security setup or key rotation, requiring secure…
- Update project's custom hostname configurationUpdates the custom hostname for a supabase project, requiring subsequent dns changes to a user-controlled domain for ssl certificate…
- Update project's postgres configUpdates specified postgresql configuration parameters for an existing supabase project (ref) to optimize database performance.
- Update project's PostgREST configUpdates postgrest configuration settings (e.g., max rows, db pool, db schema, db extra search path) for a supabase project to fine-tune…
- Update SSL enforcement configUpdates the ssl enforcement configuration (enable/disable) for a specified supabase project's database.
- Upgrade the project's PostgreSQL versionInitiates an asynchronous upgrade of a supabase project's postgresql database to a specified target version from a selected release…