# Feed · Content Delivery API

> Content Delivery API reference for feed: GET /feed, GET /feed.atom.

> Markdown version of https://kanorio.com/en/developers/delivery-api/feed. Append `.md` to any developer docs URL for this format. Index: https://kanorio.com/llms.txt · MCP: https://app.kanorio.com/api/mcp

Base URL: `https://{site}/api/v1` · [Errors](https://kanorio.com/en/developers/basics/errors) · [Pagination](https://kanorio.com/en/developers/basics/pagination)

### Blog RSS 2.0 feed (respects blog collection accessPolicy)

`GET /feed`

- Stability: beta
- Authentication: none

**Parameters**

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `tag` | query | string | no | Filter by blog_tags slug |
| `author` | query | string | no | Filter by authors slug (the shared author list; blog_authors is the legacy key) |
| `limit` | query | integer | no | — |
| `locale` | query | string | no | Locale of the feed: post titles and summaries from that locale's published translations, links with the locale's URL prefix, and the feed language. One of the site's locales from /site (a code such as `en-US` or the URL prefix such as `en`); omit it for the primary locale. Other values, including locales that are still translating, return 400 UNSUPPORTED_LOCALE. Untranslated fields fall back to the primary locale. |

**Errors**

| Code | Status | When |
| --- | --- | --- |
| `INVALID_QUERY` | 400 | — |
| `UNSUPPORTED_LOCALE` | 400 | — |

```bash
curl -X GET "https://{site}/api/v1/feed"
```

### Blog Atom 1.0 feed (respects blog collection accessPolicy)

`GET /feed.atom`

- Stability: beta
- Authentication: none

**Parameters**

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `tag` | query | string | no | Filter by blog_tags slug |
| `author` | query | string | no | Filter by authors slug (the shared author list; blog_authors is the legacy key) |
| `limit` | query | integer | no | — |
| `locale` | query | string | no | Locale of the feed: post titles and summaries from that locale's published translations, links with the locale's URL prefix, and the feed language. One of the site's locales from /site (a code such as `en-US` or the URL prefix such as `en`); omit it for the primary locale. Other values, including locales that are still translating, return 400 UNSUPPORTED_LOCALE. Untranslated fields fall back to the primary locale. |

**Errors**

| Code | Status | When |
| --- | --- | --- |
| `INVALID_QUERY` | 400 | — |
| `UNSUPPORTED_LOCALE` | 400 | — |

```bash
curl -X GET "https://{site}/api/v1/feed.atom"
```
