Skip to content

Delete Bundle

Fresh

DELETE /v1/bundles/:id

Permanently deletes a bundle. This operation cannot be undone.

Path Parameters

ParameterTypeRequiredDescription
idstringYesThe bundle ID to delete

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',
  },
});

async function deleteBundle(bundleId) {
  await apiClient.delete(`/bundles/${bundleId}`);
  console.log(`Bundle ${bundleId} deleted`);
}

deleteBundle('bundle_xyz789')
  .catch((err) => console.error(err.response?.data || err.message));

Response

HTTP 200 on success.

What Happens When You Delete a Bundle

Deleting a bundle removes the bundle object and its combined RSS feed URL becomes inactive. Subscribers who were following the bundle's rss_feed_url will no longer receive content.

The individual member feeds are not deleted. Each feed continues to exist in your account and can be added to other bundles or used independently. Feed-level rss_feed_url values remain active.

Confirm Before Deleting

js
async function deleteBundleWithConfirmation(bundleId) {
  // Retrieve bundle details first
  const bundle = await apiClient.get(`/bundles/${bundleId}`).then((r) => r.data);

  console.log(`About to delete bundle: "${bundle.name}"`);
  console.log(`Contains ${bundle.feeds.length} feed(s)`);
  console.log(`Member feeds will NOT be deleted.`);
  console.log(`RSS URL will become inactive: ${bundle.rss_feed_url}`);

  await apiClient.delete(`/bundles/${bundleId}`);
  console.log('Bundle deleted.');
}

Error Responses

StatusMeaning
401Authentication failed
404Bundle not found or does not belong to your account

RSS.app API Documentation