---
title: "Read Algobrain Page"
method: GET
path: "/api/v1/algobrain/page"
tags: ["AlgoBrain"]
---

# Read Algobrain Page

`GET /api/v1/algobrain/page`

## Request

- Base URL: `https://cryptodataapi.com`
- URL: `https://cryptodataapi.com/api/v1/algobrain/page`
- Auth: API key in header `X-API-Key`

One AlgoBrain page as markdown (frontmatter parsed into fields), by the
``path`` a search result gave you. ``wiki/``, ``.md`` and the folder may be left
off (``atr-trailing-stop``); the response's ``path`` is always the stored one.

404 ``page_not_found`` for an unknown or ambiguous path, with ``suggestions`` (up
to 5 real paths: a search over the words in yours, else the newest pages) and
``search_url`` (that search). All tiers. Content is CC BY 4.0.

A strategy page also carries ``strategy`` (its frontmatter block, as on search
results) and ``gates``: every condition the strategy checks — ``role`` (universe,
entry, filter, exit, stop, sizing) and ``rule`` — mapped to ONE ``endpoint`` and ONE
response ``field``, with ``runnable`` true, ``partial`` (the endpoint measures part of
it; ``note`` says what a human still judges) or false (nothing we serve measures it;
``note`` says what is missing). ``input: position`` marks a condition on your own
position (entry fill, time in trade); ``input: derived`` one built from the gates named in
``inputs`` (a composite score, a construction rule). ``replay`` / ``replay_field`` name a history
endpoint that reproduces the field for past dates. ``{coin}``-style placeholders are
yours to fill. ``gates`` is null until a page has been mapped.

## Query parameters

- `path` string, required: A result's `path`, e.g. wiki/strategies/atr-trailing-stop.md. The `wiki/` prefix, the `.md` suffix and the folder are optional: `atr-trailing-stop` works

## Response `200`

Successful Response

- AlgoBrainPageResponse
  - `path` string, required
  - `title` string, required
  - `type` string, nullable
  - `status` string, nullable
  - `category` string, nullable
  - `tags` string[]
  - `updated` string, nullable
  - `markdown` string, required
  - `url` string, required
  - `strategy` object, nullable
  - `gates` object[], nullable
  - `license` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/cryptodataapi/apis/crypto-data-api.md) · [All operations](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cryptodataapi/apis/crypto-data-api/revisions/8628b754ca81?raw)
