APIs

Build APIs like never before

Create powerful APIs that serve millions in minutes. Easily add authentication, role-based access control, automatic documentation, and more.

Declarative
Use our declarative language to describe what you want and see results within minutes.
Data-connected
Easily retrieve and mutate data in your database using our data model layer. Paginate, filter, and sort results. Fetch nested models.
Secure
Support any authentication flow (incl. JWT, API Keys, or access tokens), dynamic authorization policies, and fine-grained row and field-level security.
Blazingly fast
Highly performant execution engine, entirely built upon async technologies and scalable cloud infrastructure .
Docs-enabled
Automatic OpenAPI documentation with Swagger and Redoc, including request and response models derived from your data model.
Instant testing
Test your endpoints before deploying. Once ready, roll out your changes in seconds.
Declarative

Deliver value, fast!

You can build complex API endpoints within minutes using BlueBucket's Declarative Language (BDL). Powerful and flexible automated data validation, efficient database queries and mutations, integration of external services & APIs.

1kind: endpoint
2name: get_todo
3path: /todos/{id}
4method: get
5query:
6 model: todo
7 filter:
8 field: id
9 comparator: eq
10 value: ${request_params.id}
Data-connected

Advanced data querying and mutations

Work with data the way it should be. Efficiently query and mutate your data, retrieve related entities, and use powerful querying features.

Data queries and mutations
Efficiently query and mutate data based on your data model.
Querying features
Out-of-the-box support for pagination, filtering, sorting, search, aliases, etc. You can also write raw SQL queries, but you won't need to.
Support for complex queries
Restructure your query response, use aggregated fields, and easily include multiple nested objects and arrays.
1query:
2 model: post
3 joins:
4 - path: author
5 - path: blog_categories.category
6 name: categories
Secure

Authentication and authorization made simple

BlueBucket gives you secure, fine-grained access control without locking you into a specific identity provider. Use any token format to authenticate requests, and let BlueBucket dynamically verify and load authorization data from your databases or external systems.

Works with any authentication flow
BlueBucket supports any authentication including JWT, API Keys, or access tokens. You can easily use your own authentication solution or external providers like Auth0, Clerk, WorkOS, Keycloak or others.
Dynamic authorization and access control
Load user roles, permissions, or tenant-specific data on the fly from your own databases or (external) services. Easily restrict access to API endpoints based on dynamically resolved roles, permissions, or any other auth data.
Row and field-level security
Apply fine-grained filters and field visibility rules based on a user’s permissions—no matter where those permissions come from.
1kind: auth_scheme
2name: jwt-auth-scheme
3type: jwt
4from:
5 location: bearer
6config:
7 jwt_audience: "https://api.example.com"
8 jwt_issuer: "https://auth.example.com"
9 jwk_url: "https://auth.example.com/.well-known/jwks.json"
10auth_var_paths:
11 user_id: "sub"
12 role: "user_metadata.role"
Blazingly fast

Performant and scalable

Performance matters to your customers, so it does to us.

That's why we built our platform highly efficient and scalable from the ground up.

Optimized code
We use techniques such as parallelization, async, and non-blocking code for maximal performance.
Efficient database queries
We optimize data queries to keep the load on your database low.
Scalable infrastructure
BlueBucket scales with your business. Running on Kubernetes or dedicated servers, your workloads can be scaled horizontally and vertically to meet your needs.
Scalability
Docs-enabled

Beautiful documentation, generated automatically!

BlueBucket can automatically generate OpenAPI specs for your API and expose the specs via Swagger UI or Redoc UI.

The endpoint definition, including request and response models, will be derived automatically. However, you can adjust and add additional information to your documentation.

Automatic documentation
BlueBucket can automatically generate OpenAPI specs for your API and expose the specs via Swagger UI or Redoc UI.
Swagger and Redoc support
You have the flexibility to adjust and add additional information to your documentation.
API documentation screenshot
Instant testing

Easily test your APIs - no deployment needed.

Test your endpoints in real-time during API development and receive detailed information about about the response and each step of the execution.

Instant
You can test your endpoint at any point during development.
Insightful
Receive detailed information about the response and each step of the execution.
Product screenshot
Ready to dive in?Get in touch and see BlueBucket in action.
BlueBucket demo