---
title: "Page not found · tabnas"
description: "No page at that address on tabnas.dev. The site index, the documentation hub and the machine-readable endpoints, so you can find what you were looking for."
source: "https://tabnas.dev/404/"
---

# 404 — no page at that address

Nothing is published here. Either the address is wrong, or a page that used to be at it has moved.

## Where to look instead

-   [`/llms.txt`](https://tabnas.dev/llms.txt) — the site index, written for agents
-   [`/llms-full.txt`](https://tabnas.dev/llms-full.txt) — every documentation page as one file
-   [`/openapi.json`](https://tabnas.dev/openapi.json) — the OpenAPI description of the machine-readable endpoints
-   [`/api/`](https://tabnas.dev/api/) — what this site serves to machines, and at which URLs
-   [`/sitemap-index.xml`](https://tabnas.dev/sitemap-index.xml) — every page
-   [`/docs/`](https://tabnas.dev/docs/) — the documentation hub
-   [`/errors/`](https://tabnas.dev/errors/) — every error code the engine and its plugins raise

## If you are a program

This response is a real `404`, not a 200 with an application shell — every path that does not exist says so in the status line. The body is negotiated: ask for `text/markdown` or send no preference and you get the list above as markdown; ask for `application/json`, or request any path under `/api/` or ending in `.json`, and you get an error object with a `code`, a `message` and a `hint`. The shape is in [`/openapi.json`](https://tabnas.dev/openapi.json).
