# WrongNotebook — Personal BaaS > A backend for side projects and small teams. Store JSON in collections, add schemas, manage scoped API keys, share access and connect signed webhooks. The HTTP API base URL is https://www.wrongnotebook.com/v1. Requests authenticate with an API key: `Authorization: Bearer pb_live_…`. Responses are `{ "data": … }`; lists add `pagination`; errors are `{ "error": { "code", "message", "requestId" } }`. ## Documentation - [Quickstart](https://www.wrongnotebook.com/docs/raw/quickstart): Store your first JSON record in about five minutes, with copy-paste examples for curl, JavaScript and Python. - [API keys and scopes](https://www.wrongnotebook.com/docs/raw/api-keys): How to create API keys, choose scopes, keep keys safe, and rotate or revoke them when something leaks. - [Collections](https://www.wrongnotebook.com/docs/raw/collections): Collections hold your JSON records. Create them, choose who can see them, and publish read-only data without an API key. - [Records](https://www.wrongnotebook.com/docs/raw/records): Create, read, update and delete JSON records over HTTP, with versioning, bulk writes, soft delete and history. - [Filtering, sorting and paging](https://www.wrongnotebook.com/docs/raw/queries): Query JSON records with a small filter language, sort on any field, search text and page through results with cursors. - [Schemas and validation](https://www.wrongnotebook.com/docs/raw/schemas): Start with any JSON, then add a JSON Schema so bad data is rejected. Versions are kept, and activation checks your existing records first. - [Files](https://www.wrongnotebook.com/docs/raw/files): Upload files to a collection, attach them to records, and hand out short-lived download links. - [Webhooks](https://www.wrongnotebook.com/docs/raw/webhooks): Get an HTTP call when records or collections change, with signed payloads, automatic retries and a delivery log. - [Recipes](https://www.wrongnotebook.com/docs/raw/recipes): Complete copy-paste examples: a contact form, a todo app, a public JSON feed for a static site, and a backup script. - [Errors](https://www.wrongnotebook.com/docs/raw/errors): Every error has a code, a readable message and a request id. Here is what each one means and how to fix it. - [Limits and rate limits](https://www.wrongnotebook.com/docs/raw/limits): Request rates, payload sizes and per-workspace maximums, with the headers that tell you where you stand. ## Pages - [Documentation index](https://www.wrongnotebook.com/docs) - [Personal BaaS overview](https://www.wrongnotebook.com/personal-baas)