# API Builder

## API Builder

- [Overview](https://www.apibuilder.com/home/overview.md): Introducing API Builder: Rapid Prototyping for Your API Development ⚡️ Build functional API prototypes in minutes, accelerating your development process without writing a single line of code.
- [User account](https://www.apibuilder.com/home/user-account.md): Sign up or log in to API Builder at https://app.apibuilder.com/login Create a new project and define your entity relationships effortlessly.
- [Projects](https://www.apibuilder.com/home/projects.md): Create a new project and define your entity relationships effortlessly. Access your project's runtime URL at https://\<project.slug>.myapi.rocks to interact with your API prototype.
- [Authentication](https://www.apibuilder.com/home/projects/authentication.md): API (Application Programming Interface) authentication is a key aspect of web and application development, ensuring that only authorized users and services can access an API.
- [Public](https://www.apibuilder.com/home/projects/authentication/public.md)
- [Owner](https://www.apibuilder.com/home/projects/authentication/owner.md)
- [Users](https://www.apibuilder.com/home/projects/authentication/users.md)
- [Entities](https://www.apibuilder.com/home/entities.md): Entities are the core building blocks of your APIs in API Builder. They represent data models that your API will manage, akin to tables in a database. Defining entities allows API Builder to generate
- [Properties](https://www.apibuilder.com/home/entities/properties.md): Each entity consists of properties that define its structure. Properties are essentially the attributes or fields of an entity, similar to columns in a database table.
- [Relationships](https://www.apibuilder.com/home/entities/relationships.md): Relationships between entities reflect how data models interact with each other, similar to relationships between tables in a relational database.
- [Validations](https://www.apibuilder.com/home/entities/validations.md)
- [Endpoints](https://www.apibuilder.com/home/endpoints.md)
- [Request params](https://www.apibuilder.com/home/endpoints/request-params.md)
- [Request headers](https://www.apibuilder.com/home/endpoints/request-headers.md): API Builder exclusively supports JSON format for data exchange. No other request header formats are supported at this time.
- [Response serializers](https://www.apibuilder.com/home/endpoints/response-serializers.md)
- [Error handling](https://www.apibuilder.com/home/endpoints/error-handling.md): API Builder is designed to provide clear and informative responses to API requests. This includes specific error handling mechanisms for situations where requests cannot be fulfilled due to various re
- [Auto-generated API docs](https://www.apibuilder.com/home/auto-generated-api-docs.md)
- [Swagger](https://www.apibuilder.com/home/auto-generated-api-docs/swagger.md)
- [Auto-generated UI](https://www.apibuilder.com/home/auto-generated-ui.md)
- [Admin UI](https://www.apibuilder.com/home/auto-generated-ui/admin-ui.md)
- [User UI](https://www.apibuilder.com/home/auto-generated-ui/user-ui.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://www.apibuilder.com/home/overview.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
