---
title: "Create a new feed"
method: POST
path: "/feeds"
tags: ["Feeds"]
---

# Create a new feed

`POST /feeds`

Creates a new feed associated with the authenticated user.

**Feed Types:**
- feedTypeId=1: X/Twitter feed (internalId = username)
- feedTypeId=2: Reddit feed (internalId = subreddit name without r/ prefix)
- feedTypeId=3: YouTube channel feed (channel handle/URL, resolved to channel source ID automatically)
- feedTypeId=4: RSS feed (internalId = feed URL)
- feedTypeId=5: X News feed (internalId = topic/search query, e.g. "ai")

**Access Control:**
- Requires valid API token
- Feed will be private to the creating user
- PRO subscription required

## Request body

- CreateFeedRequest
  - `name` string, required — Name of the feed
  - `feedTypeId` integer — Type of feed (1 for X/Twitter, 2 for Reddit, 3 for YouTube channel, 4 for RSS, 5 for X News topic)
  - `internalId` string — Internal identifier - Twitter username for X, subreddit name for Reddit (without r/ prefix), topic/search query for X News (feedTypeId=5), feed URL for RSS. For YouTube channels this is populated automatically.
  - `channel` string — (YouTube only) Channel handle, URL, or ID. Either `channel` or `url` may be provided.
  - `url` string — (YouTube only) Channel URL alternative field.

## Response `201`

Feed created successfully

- object
  - `success` boolean
  - `feedId` integer — ID of the created feed
  - `message` string

## Other responses

- `400` — Bad request - Missing required fields, feed limit reached, or other validation errors
- `401` — Unauthorized - valid API token required
- `429` — Rate limit exceeded - too many requests
- `500` — Internal server error during feed creation

---

[API](https://skmtc.net/autocontentapi/apis/content-api.md) · [All operations](https://skmtc.net/autocontentapi/apis/content-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/autocontentapi/content-api/revisions/355890b6b4cc/schema)
