---
title: "Tool page as HTML or markdown"
method: GET
path: "/tools/{slug}"
tags: ["Pages"]
---

# Tool page as HTML or markdown

`GET /tools/{slug}`

## Request

- Base URL: `https://aicoolies.com`
- URL: `https://aicoolies.com/tools/{slug}`
- Auth: none required

Canonical aicoolies page for one tool. Supported public catalog and guide URLs honour content negotiation: send Accept: text/markdown for the markdown rendition, or append .md to the path. Responses carry Vary: Accept so a shared cache keeps the two renditions apart.

## Path parameters

- `slug` string, required

## Headers

- `Accept` 'text/html' | 'text/markdown'

## Response `200`

Tool page in the negotiated representation

## Other responses

- `404`: No such tool. The markdown rendition lists recovery links.
- `406`: Neither text/html nor text/markdown is acceptable to the client.

---

[API](https://skmtc.dev/aicoolies/apis/aicoolies-public-api.md) · [All operations](https://skmtc.dev/aicoolies/apis/aicoolies-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/aicoolies/apis/aicoolies-public-api/revisions/8d666d0ed7aa?raw)
