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
JWT-based authentication, role-based access control, and flexible row and column filtering - are all included.
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

Secure your endpoints and implement role-based access control. Easily handle advanced use cases such as multi-tenant APIs via query permissions.

JWT support
Supports your existing JWT-based access control and allows you to extract roles, users, and related data (such as the company a user belongs to).
Role-based access control
Easily restrict access to APIs and individual endpoints by role
Row and column access
Depending on a user's role, access to rows and sensitive fields is automatically controlled by adding role-based query filters, field access, and default values.
1permissions:
2 ADMIN:
3 filter:
4 field: post.blog.company_id
5 comparator: eq
6 value: ${auth_vars.org_id}
7 USER:
8 filter:
9 and:
10 - field: post.blog.company_id
11 comparator: eq
12 value: ${auth_vars.org_id}
13 - field: author_id
14 comparator: eq
15 value: ${auth_vars.user_id}
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