Weaviate Serverless starts at $25/mo but requires vectorizer modules config, GraphQL API, and class schemas. 14-day free trial only. FluxVector is $29/mo with embeddings included, pure REST API, and a free tier that never expires.
| Feature | FluxVector | Weaviate |
|---|---|---|
| Built-in embeddings | Included free | Yes, via vectorizer modules (complex config) |
| Hybrid search (BM25 + vector) | Yes, with RRF fusion | Yes (BM25 + vector) |
| Multilingual (100+ languages) | Native — multilingual-e5-large | Via text2vec modules |
| Self-hosted option | Free forever (Docker) | Yes (Docker/Helm) |
| Cold starts | None — always warm | Seconds on serverless |
| Pricing model | Flat monthly fee | Serverless + Enterprise tiers |
| Developer console | Built-in with playground | Yes |
| Metadata filtering | MongoDB-style operators | Yes (where filters) |
| Free tier | 10K vectors, no expiry | 14-day sandbox only |
| API style | REST, one endpoint per action | GraphQL + REST |
| SDKs | Python, TypeScript | Python, JS, Go, Java |
| Local development | Same Docker image locally | Yes (Docker) |
from fluxvector import FluxVector fv = FluxVector(api_key="fv_live_...") # Create collection fv.collections.create("products", dimension=1024) # Upsert — just send text fv.vectors.upsert("products", [ {"id": "1", "text": "Running shoes"}, {"id": "2", "text": "Hiking boots"}, ]) # Search results = fv.search("products", "comfortable shoes")
import weaviate from weaviate.classes.config import Configure, Property, DataType from weaviate.classes.query import MetadataQuery client = weaviate.connect_to_weaviate_cloud( cluster_url="https://xxx.weaviate.network", auth_credentials=weaviate.auth.AuthApiKey("...")) # Create class with vectorizer module client.collections.create("Products", vectorizer_config=Configure.Vectorizer.text2vec_openai(), properties=[ Property(name="text", data_type=DataType.TEXT), ]) # Insert objects (vectorizer embeds automatically) col = client.collections.get("Products") col.data.insert_many([ {"text": "Running shoes"}, {"text": "Hiking boots"}, ]) # Search results = col.query.near_text( query="comfortable shoes", limit=10, return_metadata=MetadataQuery(distance=True)) client.close()
Get your API key in 10 seconds. 10,000 vectors free, no credit card required.