Weaviate

Listed at https://weaviate.io

Overall Rank #24 ⭐ Consider
⚠️ Servers in AWS/GCP regions, ~200-400ms latency from China | 🌍 International

💰 Token Pricing

TypePriceNote
Input Free 永久层:100,000 对象 + 1 集合 + 7 天备份;Flex 月付 $45 起 + 从 $0.00465/1M 维度 + $0.12/GiB 存储;Premium 预付从 $400/月 per million tokens
Output Dedicated 合同制 from $400/月 起;Vector dimension、Storage、Backup 三维度独立计费;Embeddings 按 token 用量计费 per million tokens
💡 Free Credits: Free forever: 100,000 objects, 1 collection, 7-day backup; 2,000 Embedding requests/day; Query Agent 1,000 req/mo

🤖 Supported Models (8)

Snowflake Arctic-embed-m-v1.5Snowflake Arctic-embed-m-v2.0ModernVBERT ColModernVBERTOpenAI text-embedding-3-small/large (via API)Cohere embed-english-v3.0 / embed-multilingual-v3.0Hugging Face transformers2vec (any public model)VoyageAI voyage-3 / voyage-large-2Jina AI jina-embeddings-v3

✨ Pros

  • ✓Open-source vector DB (Weaviate OSS Apache 2.0) + Weaviate Cloud fully managed
  • ✓8 built-in embedding services (incl. Snowflake Arctic, ModernVBERT)
  • ✓Weaviate Query Agent — natural language to DB ops (from $30/mo)
  • ✓HIPAA + SOC 2 Type II (Dedicated tier)
  • ✓Hybrid search, vector compression, RBAC, multi-tenancy

⚠️ Cons

  • ×High latency from mainland China
  • ×Premium/Dedicated more expensive than Pinecone Serverless entry tier
  • ×Steeper learning curve than pure Serverless alternatives

🎯 Best For

RAG apps needing hybrid search, GraphRAG, HIPAA compliance; enterprise multi-tenant deployment; hybrid OSS self-host + cloud managed

💰 Pricing & Plans

Plan / DimensionPriceIncluded LimitsBest For
Free (always free)$0 /mo, no credit card1 cluster per user; 100,000 objects; 1 collection, up to 3 tenants; 1 GB memory / 10 GB disk; 2,000 embedding req/day; 1,000 Query Agent req/moLearning Weaviate, hobby projects, a free-forever proof of concept
Flex (Shared Cloud)$45 /mo minimum, pay-as-you-goUnlimited objects; up to 1,000 collections; 7-day backup; HA replication; RBAC; 99.5% uptime SLA; Query Agent free tier + usage-basedPrototypes, pilots and small production workloads with no commitment
Premium SharedPrepaid contract, from $400 /moUnlimited objects; up to 1,000 collections; 30-day backup; SSO / SAML; 99.9% uptime SLA; 4-hour Sev 1 responseTeams scaling AI in production who need predictable spend
Premium DedicatedPrepaid contract, contact salesDedicated deployment; 45-day backup; customer-directed upgrades; bring-your-own IdP; customer-key encryption; PrivateLink on AWS; 99.95% uptime; 1-hour Sev 1Regulated, high-isolation workloads needing HIPAA and data residency
Vector dimensionsfrom $0.00465 / 1M (Flex), $0.003875 / 1M (Premium Shared), $0.002718 / 1M (Dedicated)Billed as objects x vector dimensions x replication factor; rate varies by index type, compression and regionThe main metered cost driver for any non-trivial collection
Storagefrom $0.12 / GiB (Flex), $0.10 / GiB (Premium Shared), $0.33 / GiB (Dedicated)Persistent storage of objects plus their embeddingsScales with the size of your indexed corpus, not query volume
Backupfrom $0.03036 / GiB (Flex), $0.021 / GiB (Premium Shared), $0.014 / GiB (Dedicated)On by default for every cluster; rates corrected and unified across AWS, GCP and Azure from 1 September 2026A line item you should budget for even if you never restore
Weaviate Embeddings (hosted)$0.025 / 1M tokens (Arctic Embed M v1.5), $0.040 / 1M (Arctic Embed L v2.0), $0.065 / 1M (ColModernVBERT)Weaviate-hosted, GPU-powered; your Cloud API key authorizes it; Cloud only, not available to self-hosted usersZero third-party embedding API keys for a RAG pipeline
Query Agent$30 / organization / mo, 4,000 requests included, unlimited additional requests usage-basedFree tier of 1,000 req/mo per organization; an Ask costs 4 requests, a Search or Suggest Queries costs 1Managed agentic RAG - natural language to precise Weaviate operations
Self-hosted Weaviate (OSS)$0 for the software, you pay only your infrastructureServer code outside wl/ is BSD-3-Clause; Docker, Kubernetes, or embedded; Weaviate Embeddings and Query Agent are not includedData-residency, mainland-China latency, or full control over scaling

🔧 API & Developer Experience

  • •Official clients in five languages: weaviate-client for Python (v4.24.1+, needs Weaviate 1.27+), TypeScript/JS (v3.14.0+), Java (client6 v6.3.1+), C# (v1.2.0+) and Go (v5) — all talking gRPC under the hood rather than REST.
  • •gRPC data path, REST metadata: Data operations go over gRPC on port 50051, metadata and management over REST on 8080. On Weaviate Cloud a single REST Endpoint URL covers both, so you never configure ports yourself.
  • •GraphQL is deprecated: The GraphQL API is deprecated and is switched off on Weaviate Cloud on May 1, 2022027; clusters idle on GraphQL for 30 days lose it on December 1, 2026. New clusters ship with DISABLE_GRAPHQL=true, so plan on gRPC clients or the REST search endpoints.
  • •Built-in MCP server: Set MCP_SERVER_ENABLED=true and the server exposes weaviate-collections-get-config, weaviate-tenants-list, weaviate-query-hybrid and weaviate-objects-upsert at /v1/mcp on the REST port. It is always on for Cloud clusters and can be locked to read-only tools.
  • •Auto-schema and named vectors: Cloud enables auto-schema by default, so you can ingest before defining properties. Configure.Named vectors let one collection carry separate title and body representations and query each with target_vector.
  • •RBAC with per-collection roles: RBAC is on by default from Weaviate v1.30. Create a role scoped to one collection with Permissions.collections and Permissions.data, then assign it to a user via client.users.db.assign_roles — no Admin key required in production.
  • •Built-in agentic layer: The Query Agent turns natural language into Weaviate operations via the weaviate-agents package (v1.8.0+), handling retrieval, reranking and generation; Engram adds persistent semantic memory for agents.

🗄️ One Database, Hybrid Search & Built-in Embeddings

Weaviate is not a vector sidecar bolted onto an existing stack. It stores objects, vectors and the inverted index inside one LSM-backed database, so structured filters, sorting and BM25 keyword search run against the same records the vector index serves. That is why hybrid search is a single call - col.query.hybrid(query=..., limit=3) fuses lexical and vector scores with no second datastore to reconcile. Weaviate Embeddings closes the loop: the cluster that stores the vectors also generates them, so a RAG deployment needs no third-party API key for vectorization. Compression (RQ-8, PQ, SQ, BQ) trades a little recall for large memory and storage savings, and named vectors let one collection carry separate title and body representations.

🌐 China Access & Latency

Weaviate Cloud has no mainland-China region. Free clusters run on AWS only, Flex and Premium Shared cover a limited set of AWS and GCP regions, and only the Premium Dedicated tier reaches roughly 40 regions across AWS, GCP and Azure - so a China workload must pick Hong Kong, Tokyo or Singapore and accept cross-border latency on the gRPC data path. Measured from an Alibaba Cloud Malaysia host, weaviate.io and docs.weaviate.io answer in roughly 30-50ms via Netlify's AWS edge, while console.weaviate.cloud on GCP takes about 680-740ms. For production inside mainland China, self-hosting is the better answer: the server is BSD-3-Clause outside the wl/ directory, so you can run Weaviate on an Alibaba Cloud or Tencent region for near-domestic latency - but Weaviate Embeddings and the Query Agent are Cloud-only and must be replaced with a local vectorizer such as text2vec-ollama.