Weaviate
Vector database with a schema
Weaviate stores objects with their vectors and lets you combine vector, keyword and hybrid search through GraphQL, REST or gRPC.
Good for
- Retrieval-augmented generation
- Hybrid keyword and vector search
- Classification
Sample query
→ {
Get {
Article(nearVector: { vector: [0.12, -0.08, …] }, limit: 3) {
title
_additional { distance }
}
}
} | title | distance |
|---|---|
| Choosing an index type | 0.081 |
| Hybrid search explained | 0.104 |
| Batch imports at scale | 0.133 |
Features
Weaviate on Databasezy
-
Hybrid search
Blend BM25 keyword scores with vector similarity in one query.
-
Objects and vectors together
Store properties and embeddings side by side in typed collections.
-
GraphQL, REST and gRPC
REST and GraphQL over HTTPS, plus gRPC for the v4 Python and v3 TypeScript clients.
-
Data directory snapshots
The data directory is copied to object storage on your plan's schedule. Weaviate's own backup module is planned.
Quick start
Connect to Weaviate
Hosts, ports and the CA bundle come from the portal or the CLI after you create an instance. Credentials are shown once and never stored by our control plane.
From the CLI
zb instances create --engine weaviate --name weaviate-7f3k --waitzb ca > databasezy-ca.pemzb connect weaviate-7f3k --printAt a glance
- Category
- Vector
- Versions
- 1.39, 1.38
- Wire protocol
- http · port 443
- Extra ports
- grpc 443 (weaviate-7f3k-grpc.us-east.databasezy.com)
- Runtime
- Single-node adapter (semitechnologies/weaviate)
- Backup
- weaviate_export
- Pause
- Scale to zero
- Free tier
- No
- Licence
- BSD-3-Clause
Connection strings and drivers
https://weaviate-7f3k.us-east.databasezy.com (TLS; API key)curl -H "Authorization: Bearer <api-key>" https://weaviate-7f3k.us-east.databasezy.com/v1/schemaimport weaviate
from weaviate.classes.init import Auth
client = weaviate.connect_to_custom(
http_host="weaviate-7f3k.us-east.databasezy.com", http_port=443, http_secure=True,
grpc_host="weaviate-7f3k-grpc.us-east.databasezy.com", grpc_port=443, grpc_secure=True,
auth_credentials=Auth.api_key("<api-key>"),
)
print(client.is_ready())weaviate-7f3k-grpc.us-east.databasezy.com:443 (TLS, HTTP/2)Deployment
Choose where it runs
Placement is chosen per database, so a regulated workload and a side project can live in the same organisation.
-
Standard hosting
Shared cells with namespace isolation, default-deny network policy and an IP allow-list. Available on every paid plan.
- Usage-based compute, billed per running hour
- Spend cap to stop surprises
-
Secure hosting (HIPAA)
This database runs on dedicated nodes in a separate HIPAA cell, under a signed Business Associate Agreement. Available on Team and Enterprise.
- $0.10 per instance-hour on top of compute
- How secure hosting works
-
From the CLI or API
Script instances in CI with the zb CLI or the REST API. Pick the placement per instance.
secure placementzb instances create --engine weaviate --placement secure --wait
Plans
Weaviate on each plan
Usage-based pricing with a spend cap: you pay a plan fee plus what your instances use.
Free tier
Weaviate is not on the free plan. It starts on Solo, where a monthly compute credit covers one s0 instance.
Sizes
From s0 (0.25 vCPU, 1 GiB) at $10/mo up to xl32 (32 vCPU, 128 GiB). Resize without changing the connection string.
All sizes and pricesBackups
weaviate_export. Snapshots only: point-in-time recovery is not available for this engine.
Migrate
Migrate to Weaviate from
Copy a database in with a connection string, a file upload or the CLI. Preflight checks the source first and verification compares the copy.
Documentation
Weaviate docs
- Weaviate guide Versions, configuration, limits and engine-specific behaviour.
- Connect to Weaviate Drivers and connection strings for each language, with TLS verification.
- Backups, restore and PITR Schedules, retention, manual snapshots and restoring into a new instance.
- Pause and resume Scale to zero, wake on connect and pause schedules.
- Secure hosting and the BAA Dedicated nodes, customer-managed keys and HIPAA eligibility.
- Limits Connections, storage and request limits by size and plan.
- CLI reference Every zb command used on this page, with flags.
Weaviate questions
Which Weaviate versions can I run?
1.39, 1.38. New instances default to 1.39; pick another with --engine-version or in the portal. Minor and patch updates are applied in your maintenance window after a pre-change backup.
Which extensions, modules or plugins are available?
We run the open-source Weaviate server as a single node with no vectorizer or generative modules enabled. Bring your own vectors: send embeddings with your objects and with your queries.
How are backups handled?
Backups use weaviate_export. Paid plans run scheduled backups (Solo: daily, 7-day retention; Team: daily, 14-day retention). Weaviate does not support point-in-time recovery; you restore from the most recent snapshot into a new instance.
Is the connection encrypted?
Always. The gateway terminates TLS (1.3 where your client supports it, 1.2 at minimum) and re-encrypts traffic to the database. Plain-text connections are refused. Verify the server with our CA bundle from the portal or zb ca, and restrict access further with the IP allow-list included on every plan.
Can I pause it when I'm not using it?
Yes. On paid plans you pause on demand or on a schedule. A paused instance bills storage and backups but no compute, and wakes in 10 to 40 seconds.
What are the limits?
Weaviate is not on the free plan. Paid sizes run from s0 (0.25 vCPU, 1 GiB, 60 connections, $10/mo) to xl32 (32 vCPU, 128 GiB, 5,000 connections), with up to 16 TB of disk.
Do I need the gRPC endpoint?
Yes, for the v4 Python and v3 TypeScript clients, which use REST for management and gRPC for queries and imports. Both use port 443 and TLS; gRPC has its own -grpc hostname.
What you get on each plan
Plan features as they apply to Weaviate.
| Feature | Free | Solo | Team | Enterprise |
|---|---|---|---|---|
| Weaviate on this plan | No | Yes | Yes | Yes |
| Plan fee | — | $25/mo | $599/mo | Custom |
| Largest size | — | xl32 | xl32 | xl32 |
| Included per instance | — | 8 GB | 8 GB | Negotiated |
| Max disk per instance | — | 1 TB | 16 TB | 16 TB |
| Scheduled backups | — | Daily, 7-day retention | Daily, 14-day retention | Hourly, 35-day retention · cross-region copy · immutable |
| Point-in-time recovery | — | Not available for this engine | Not available for this engine | Not available for this engine |
| Pause | — | On demand or on a schedule | On demand or on a schedule | On demand or on a schedule |
| Secure hosting (HIPAA) | — | — | Available with a BAA | Available with a BAA |
| Support | — | Priority | 24x7 dedicated | |
| Uptime SLA | — | — | 99.9% | 99.95% |
Start with Weaviate today
Pick a size, set a spend cap and connect in minutes.