Skip to content

All Endpoints

Fresh

Every RSS.app API endpoint in a single reference table. All paths are relative to https://api.rss.app/v1.

Feeds

MethodPathDescription
POST/feedsCreate a new feed (URL, RSS URL, keyword, or headline)
GET/feeds/:idRetrieve a single feed by ID
GET/feedsList all feeds (supports limit, offset)
PATCH/feeds/:idUpdate feed metadata (title, description, icon)
GET/feeds/:id/settingsRetrieve feed settings
PATCH/feeds/:id/settingsUpdate feed settings (customAuthor)
DELETE/feeds/:idDelete a feed permanently

Feed Endpoint Notes

POST /feeds — four creation modes:

{ url }                        → website or native RSS URL
{ keyword, region }           → keyword search feed
{ keyword, region }           → news headline feed (full headline as keyword)

GET /feeds/:id optional query:

  • ?sort=last_added — items sorted by time added to RSS.app
  • ?sort=date — items sorted by published date

GET /feeds pagination:

  • ?limit=N (default 10, max 100)
  • ?offset=N (default 0)

Bundles

MethodPathDescription
POST/bundlesCreate a new bundle
GET/bundles/:idRetrieve a single bundle by ID
GET/bundlesList all bundles (supports limit, offset)
PATCH/bundles/:idUpdate bundle metadata (name, description, icon)
PUT/bundles/:id/feeds/:feedIdAdd a feed to a bundle
DELETE/bundles/:id/feeds/:feedIdRemove a feed from a bundle
DELETE/bundles/:idDelete a bundle permanently

Bundle Endpoint Notes

POST /bundles body:

json
{
  "name": "Bundle Name",
  "feeds": ["feed_id1", "feed_id2"]
}

The feeds array is optional — omit to create an empty bundle.

GET /bundles/:id optional query:

  • ?sort=last_added or ?sort=date

GET /bundles pagination:

  • ?limit=N (default 10, max 100)
  • ?offset=N (default 0)

Webhooks

Webhook subscriptions are configured via the RSS.app account settings dashboard, not through the REST API.

ConfigurationLocation
Register webhook URLrss.app account settings
Set scope (all / bundle / feed)rss.app account settings
Configure filtersrss.app account settings
View delivery historyrss.app account settings

Webhook event payload structure:

json
{
  "id": "evt_...",
  "type": "feed_update",
  "feed": { "id", "title", "source_url", "rss_feed_url", "description", "icon", "is_active" },
  "data": {
    "items_new": [ ...feed items... ],
    "items_changed": [ ...feed items... ]
  }
}

Request Headers Reference

HeaderValueRequired
AuthorizationBearer YOUR_API_KEY:YOUR_API_SECRETAll requests
Content-Typeapplication/jsonPOST and PATCH requests

RSS.app API Documentation