Skip to content
Databasezy
← All engines

Weaviate

Vector Available

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

graphql · weaviate-7f3k.us-east.databasezy.com
Sample
→ {
    Get {
      Article(nearVector: { vector: [0.12, -0.08, …] }, limit: 3) {
        title
        _additional { distance }
      }
    }
  }
Sample result of the Weaviate query above
title distance
Choosing an index type 0.081
Hybrid search explained 0.104
Batch imports at scale 0.133
3 rows · 8.9 ms Illustrative data and timing

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.

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

1. Create the instance
zb instances create --engine weaviate --name weaviate-7f3k --wait
2. Download the CA bundle
zb ca > databasezy-ca.pem
3. Print the endpoint
zb connect weaviate-7f3k --print

At 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

Endpoint
https://weaviate-7f3k.us-east.databasezy.com  (TLS; API key)
HTTP
curl -H "Authorization: Bearer <api-key>" https://weaviate-7f3k.us-east.databasezy.com/v1/schema
Python (weaviate-client v4)
import 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())
gRPC
weaviate-7f3k-grpc.us-east.databasezy.com:443  (TLS, HTTP/2)

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.

  • From the CLI or API

    Script instances in CI with the zb CLI or the REST API. Pick the placement per instance.

    secure placement
    zb instances create --engine weaviate --placement secure --wait

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 prices

Backups

weaviate_export. Snapshots only: point-in-time recovery is not available for this engine.

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.

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.

Weaviate features by plan
Feature Free Solo Team Enterprise
Weaviate on this plan NoYesYesYes
Plan fee —$25/mo$599/moCustom
Largest size —xl32xl32xl32
Included per instance —8 GB8 GBNegotiated
Max disk per instance —1 TB16 TB16 TB
Scheduled backups —Daily, 7-day retentionDaily, 14-day retentionHourly, 35-day retention · cross-region copy · immutable
Point-in-time recovery —Not available for this engineNot available for this engineNot available for this engine
Pause —On demand or on a scheduleOn demand or on a scheduleOn demand or on a schedule
Secure hosting (HIPAA) ——Available with a BAAAvailable with a BAA
Support —EmailPriority24x7 dedicated
Uptime SLA ——99.9%99.95%

Start with Weaviate today

Pick a size, set a spend cap and connect in minutes.