Skip to content

Update Feed

Fresh

Update a Feed

PATCH /v1/feeds/:id

Updates the metadata of an existing feed. This endpoint changes feed display properties — it does not change what content is fetched or how the feed is monitored.

Path Parameters

ParameterTypeRequiredDescription
idstringYesThe feed ID

Request Body

All fields are optional. Include only the fields you want to change.

FieldTypeDescription
titlestringNew display title for the feed
descriptionstringNew description text
iconstringNew icon URL

Code Example

js
const axios = require('axios');

const apiClient = axios.create({
  baseURL: 'https://api.rss.app/v1',
  headers: {
    Authorization: 'Bearer YOUR_API_KEY:YOUR_API_SECRET',
    'Content-Type': 'application/json',
  },
});

// Update title only
const response = await apiClient.patch('/feeds/feed_abc123', {
  title: 'TechCrunch — Technology News',
});

console.log('Updated title:', response.data.title);

// Update multiple fields
const fullUpdate = await apiClient.patch('/feeds/feed_abc123', {
  title: 'Tech News Daily',
  description: 'Curated technology news and analysis',
});

console.log(fullUpdate.data.title);
console.log(fullUpdate.data.description);

Response

HTTP 200 with the updated feed object.

Error Responses

StatusMeaning
400Invalid field value
401Authentication failed
404Feed not found

Update Feed Settings

PATCH /v1/feeds/:id/settings

Updates the configuration settings for a feed.

Path Parameters

ParameterTypeRequiredDescription
idstringYesThe feed ID

Request Body

FieldTypeDescription
customAuthorstring or nullOverride author attribution on all items. Pass null to reset to original authors.

Code Example

js
// Set a custom author
const response = await apiClient.patch('/feeds/feed_abc123/settings', {
  customAuthor: 'Editorial Team',
});

console.log('Custom author set:', response.data.customAuthor);

// Remove the custom author (revert to original source authors)
const reset = await apiClient.patch('/feeds/feed_abc123/settings', {
  customAuthor: null,
});

console.log('Custom author cleared:', reset.data.customAuthor); // null

The customAuthor setting replaces the authors field on every item in the feed with the provided string. This is useful when you want to attribute all content to a consistent editorial identity rather than the original article author.

Setting customAuthor to null removes the override and restores the original author data from the source.

Response

HTTP 200 with the updated settings object:

json
{
  "customAuthor": "Editorial Team"
}

Error Responses

StatusMeaning
400Invalid field value
401Authentication failed
404Feed not found

RSS.app API Documentation