Jul 21, 2026
QueryBee 1.0 is now live
The global API platform is officially live. Turn your datasources into high-performance, edge-cached APIs with zero infrastructure overhead.
QueryBee is the developer platform that caches, optimizes, and scales your APIs on a global edge network. Connect your datasource and go live in under a minute.
$ curl -X GET "https://querybee.kuttystack.workers.dev/api/v1/data"
-H "Authorization: Bearer qb_live_key_99x"
-H "Content-Type: application/json"
From connection string to global edge API, we manage the infrastructure so you can focus on building.
Connect your database or sheet and get instant REST endpoints. Zero boilerplate required.
Serve sub-millisecond responses directly from the edge, automatically cached and invalidated.
Filtering, pagination, and vector search built right in so you don't write custom Query.
Real-time query logs, latency metrics, and edge cache hit ratios with zero setup.
Issue scoped API keys, enforce rate limits, and control access per environment instantly.
Database credentials and environment variables stay encrypted and secure at every edge location.
API Keys, inspect logs, and roll back, all from a dashboard that stays out of your way.
Connect your datasource and QueryBee takes care of the build, the CDN, and the scaling. Free to start.
Everything QueryBee does, in one place. Connect a datasource and the platform handles the rest.
Connect your database or sheet and get instant REST endpoints. Zero boilerplate required.
Serve sub-millisecond responses directly from the edge, automatically cached and invalidated.
Filtering, pagination, and vector search built right in so you don't write custom Query.
Track query execution times, edge cache hit ratios, and real-time query logs.
Manage scoped API keys, enforce rate limits, and secure environment variables effortlessly.
Database credentials and environment variables stay encrypted and secure at every edge location.
Type-safe React hooks for QueryBee with edge KV caching and reactive revalidation.
Install the official client package using your preferred package manager:
# npm
npm install @kuttystack/querybee-client
# pnpm
pnpm add @kuttystack/querybee-client
# bun
bun add @kuttystack/querybee-client
Wrap your root component with QueryBeeProvider to initialize the client context and global API key authorization.
import React from "react";
import { QueryBeeProvider } from "@kuttystack/querybee-client";
export default function App({ children }: { children: React.ReactNode }) {
return (
<QueryBeeProvider
baseUrl="https://api.querybee.dev"
apikey="qb_live_8f3a11b2..."
>
{children}
</QueryBeeProvider>
);
}
Use useFindOne and useFindMany for reactive, edge-cached queries with automated deduplication.
import { useFindMany, useFindOne } from "@kuttystack/querybee-client";
interface User {
id: string;
name: string;
role: string;
}
export function UserProfile({ userId }: { userId: string }) {
// Fetch a single record
const { data: user, isLoading, error } = useFindOne<User>("users", { id: userId });
// Fetch a collection with filtering
const { data: developers, total } = useFindMany<User>("users", {
where: { role: "developer" },
});
if (isLoading) return <div>Loading user profile...</div>;
if (error) return <div>Error loading user data.</div>;
return (
<div>
<h1>{user?.name}</h1>
<p>Role: {user?.role}</p>
<h2>Developers ({total ?? 0})</h2>
<ul>
{developers?.map((dev) => (
<li key={dev.id}>{dev.name}</li>
))}
</ul>
</div>
);
}
Use useUpdate to run pessimistic mutations that guarantee edge cache invalidation across affected list queries.
import { useUpdate } from "@kuttystack/querybee-client";
export function EditRole({ userId }: { userId: string }) {
const [updateUser, { isLoading }] = useUpdate("users");
const handlePromote = async () => {
try {
await updateUser({
id: userId,
data: { role: "admin" },
});
alert("Role updated successfully!");
} catch (err) {
console.error("Mutation failed:", err);
}
};
return (
<button onClick={handlePromote} disabled={isLoading}>
{isLoading ? "Updating..." : "Promote to Admin"}
</button>
);
}
Use useDelete to remove records and update cache states immediately.
import { useDelete } from "@kuttystack/querybee-client";
export function DeleteUserButton({ userId }: { userId: string }) {
const [deleteUser, { isLoading }] = useDelete("users");
const handleDelete = async () => {
if (confirm("Permanently delete this user?")) {
await deleteUser({ id: userId });
}
};
return (
<button onClick={handleDelete} disabled={isLoading}>
{isLoading ? "Deleting..." : "Delete User"}
</button>
);
}
| Hook | Parameters | Returns |
|---|---|---|
| useFindMany<T> | (table, options) | { data, total, isLoading, mutate } |
| useFindOne<T> | (table, { id }) | { data, isLoading, error } |
| useUpdate<T> | (table, config?) | [updateFn, { isLoading, error }] |
| useDelete<T> | (table, config?) | [deleteFn, { isLoading, error }] |
Simple, predictable pricing based on query volume and edge caching. Cancel anytime.
For side projects and testing.
For production apps and growing engineering teams.
For organizations with custom database requirements.
How does QueryBee achieve sub-millisecond responses?
QueryBee places intelligent cache nodes at edge locations globally, serving cached API responses without querying your main database repeatedly.
What databases are supported?
PostgreSQL, MySQL, SQLite, Cloudflare D1, MongoDB, Supabase, and custom REST API endpoints.
Is there a free tier?
Yes. The Hobby plan is free forever with 100,000 monthly edge queries and 1 connected datasource.
Every improvement we deliverd, in one place.
Jul 21, 2026
The global API platform is officially live. Turn your datasources into high-performance, edge-cached APIs with zero infrastructure overhead.
QueryBee is built by developers obsessed with performance, developer experience, and edge computing.
QueryBee started with a common engineering bottleneck: building custom API layers and boilerplate queries every time a database needed to serve front-end or mobile applications.
We built QueryBee to turn datasources into instant, secure, edge-cached APIs so teams can focus on building products, not backend query infrastructure.
<1ms
Edge Latency
98%+
Cache Hit Ratio
100M+
Queries Served
Global
Edge Network
Engineering deep dives, API design best practices, and product updates.
Database queries across regions are historically plagued by round-trip network latency. When an application queries a central database, users wait hundreds of milliseconds just for the connection to establish.
QueryBee acts as a smart caching edge layer. By inspecting query parameters, caching clean responses globally, and invalidating caches intelligently upon writes, QueryBee delivers query results in less than 1 millisecond.
You keep your database intact. QueryBee connects seamlessly in front of it, reducing read load on your primary database by up to 98% while drastically speeding up API client response times.
We are a remote team building developer infrastructure. Come join us.
Questions about QueryBee? We'd love to hear from you.
Sales
Talk to us about Enterprise tier.
sales@querybee.dev
Support
Get help with your QueryBee setup.
support@querybee.dev
Partnerships
Integrations and database partners.
partners@querybee.dev
Last updated July 2026.
By using QueryBee, you agree to the privacy practices outlined on this page. We prioritize data encryption and processing efficiency.
QueryBee processes query data to operate edge caching and endpoint delivery. Encrypted environment variables and datasource credentials are protected with high-security isolation.
Reach our legal team at legal@querybee.dev.
Last updated July 2026.
By using QueryBee, you agree to these terms. We aim to keep our infrastructure reliable and predictable.
Last updated July 2026.
All datasource connections, credentials, and API tokens managed by QueryBee are encrypted in transit and at rest using modern cryptographic standards.