# Articles

Pull your published blog articles as JSON to render them on any stack (headless). Authenticate with a Bearer API key, same as every other endpoint — see [Overview](/docs/api).

GET `/brands/:slug/articles`

List published articles (summaries only, no body). Paginate with ?limit (default 50, max 100) and ?offset.

Responses

200 Articles

Use your running CRUMBLESS\_API\_BASE\_URL and matching CRUMBLESS\_API\_TOKEN. [API setup](/docs/api)

```
curl -X GET \
  "$CRUMBLESS_API_BASE_URL/brands/:slug/articles" \
  -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
```

GET `/brands/:slug/articles/:id`

One published article with full content — markdown, rendered HTML and Article JSON-LD. :id accepts the article id OR its slug.

Responses

200 Article

404 Not found

Use your running CRUMBLESS\_API\_BASE\_URL and matching CRUMBLESS\_API\_TOKEN. [API setup](/docs/api)

```
curl -X GET \
  "$CRUMBLESS_API_BASE_URL/brands/:slug/articles/:id" \
  -H "Authorization: Bearer $CRUMBLESS_API_TOKEN"
```

---
Source: https://crumbless.app/docs/api/articles
