Extensions
Tested with: Databasezy API v1 · PostgreSQL 17
The extensions manager installs and removes Postgres extensions on an instance from a reviewed allow-list, at the version you choose. Open the instance in the portal and choose Extensions, or use the API.
Allow-list
Section titled “Allow-list”| Extension | What it does | Versions | Restart |
|---|---|---|---|
vector | vector similarity search (HNSW and IVFFlat indexes) | 0.8.7 | No |
postgis | geometry and geography types, spatial indexes and functions | 3.6.4 | No |
pg_cron | schedule SQL jobs with cron syntax (runs in the app database) | 1.6 | Yes, once |
pgmq | lightweight message queues with visibility timeouts | 1.13.0 | No |
pg_net | asynchronous HTTP requests from SQL (HTTPS, port 443) | 0.20.4 | Yes, once |
pg_graphql | GraphQL queries over your schema | 1.6.2 | No |
pg_jsonschema | JSON Schema validation for json and jsonb | 0.3.4 | No |
wrappers | foreign data wrappers (Stripe, S3, ClickHouse, BigQuery, ...) | 0.6.3 | No |
supabase_vault | encrypted secrets inside the database (vault.create_secret, vault.decrypted_secrets) | 0.3.1 | Yes, once |
postgres_fdw | query tables of other PostgreSQL servers | Bundled | No |
pg_stat_statements | query execution statistics | Bundled | Yes, once |
pg_trgm | trigram similarity search and indexes | Bundled | No |
hstore | key/value pairs in a single column | Bundled | No |
uuid-ossp | UUID generation functions | Bundled | No |
citext | case-insensitive text | Bundled | No |
pgcrypto | hashing and encryption functions | Bundled | No |
Extensions marked Restart: Yes, once must be preloaded by the server. Turning one on restarts the instance once; the portal says so before you confirm. TimescaleDB instances have their own, shorter list.
With the API
Section titled “With the API”The request is the complete desired list: extensions you leave out are removed.
zb api GET /v1/orgs/{org}/instances/inst_01jb.../extensionszb api PUT /v1/orgs/{org}/instances/inst_01jb.../extensions -d '{ "extensions": [{ "name": "vector" }, { "name": "pg_cron" }, { "name": "pgmq", "version": "1.13.0" }]}'Extensions outside the list cannot be installed, even with create extension. Ask support for one you need: every
extension on the list is built, reviewed and tested on our images.