Skip to content

Feeds

Fresh

Feeds are the primary resource in the RSS.app API. A feed represents a monitored content source — a website, a native RSS stream, or a keyword-based content aggregation. RSS.app continuously monitors each feed and updates its items as new content is published at the source.

Feed Object

Every feed operation returns a feed object or an array of feed objects.

json
{
  "id": "feed_abc123",
  "title": "TechCrunch",
  "source_url": "https://techcrunch.com",
  "rss_feed_url": "https://rss.app/feeds/your-feed-id.xml",
  "description": "Latest technology news and startup funding",
  "icon": "https://techcrunch.com/favicon.ico",
  "is_active": true,
  "items": [
    {
      "url": "https://techcrunch.com/article-slug",
      "title": "Article Title Here",
      "description_text": "Plain text version of the article summary.",
      "description_html": "<p>HTML version of the article summary.</p>",
      "thumbnail": "https://techcrunch.com/wp-content/uploads/image.jpg",
      "authors": [
        { "name": "Reporter Name" }
      ],
      "date_published": "2024-01-15T10:30:00Z"
    }
  ]
}

Feed Object Fields

FieldTypeDescription
idstringUnique identifier for the feed
titlestringDisplay title of the feed
source_urlstring or nullOriginal website URL (null for keyword feeds)
rss_feed_urlstringThe distributable RSS feed URL
descriptionstring or nullFeed description
iconstring or nullURL of the feed's favicon or icon
is_activebooleanWhether RSS.app is actively monitoring this feed
itemsarrayArray of content items in the feed

Feed Item Fields

FieldTypeDescription
urlstringLink to the original article
titlestringArticle headline
description_textstringPlain text article summary
description_htmlstringHTML article summary
thumbnailstring or nullArticle image URL
authorsarrayArray of {name} objects
date_publishedstringISO 8601 publication timestamp

Available Operations

OperationMethodEndpoint
Create feedPOST/v1/feeds
Retrieve feedGET/v1/feeds/:id
List all feedsGET/v1/feeds
Update feedPATCH/v1/feeds/:id
Retrieve feed settingsGET/v1/feeds/:id/settings
Update feed settingsPATCH/v1/feeds/:id/settings
Delete feedDELETE/v1/feeds/:id

Feed Lifecycle

  1. Create Feed — POST to /v1/feeds with a URL or keyword

  2. Activated — RSS.app processes the source and sets is_active: true

  3. Monitoring — RSS.app continuously checks the source for new content

  4. New Items Detected — New articles are appended to the feed's items array

  5. Webhook Fired — If a webhook is configured, RSS.app sends a feed_update event

  6. You create a feed by POSTing a URL or keyword

  7. RSS.app processes the source and sets is_active: true

  8. RSS.app continuously monitors the source for new content

  9. When new items are detected, they are added to the feed's items array

  10. If a webhook is configured, RSS.app sends a feed_update event

The RSS Feed URL

The rss_feed_url field contains a publicly accessible RSS 2.0 feed URL. This is what you distribute to subscribers, plug into RSS readers, or aggregate in your own systems. It does not require authentication — anyone with the URL can access the feed content.

The feed URL format is typically:

https://rss.app/feeds/[unique-feed-token].xml

RSS.app API Documentation