Skip to content

Creating a private feed

Private feeds in FeedPress allow you to control access to your RSS feed using private keys. This is perfect for premium content, paid subscriptions, member-only newsletters, private podcasts, or internal company communications.

What is a private feed?

A private feed in FeedPress is an RSS feed that requires a private key to access. Instead of being publicly available, viewers must use a special URL with a private key parameter to subscribe to and view your content. Each private key can be configured with usage limits and can be tracked for analytics.

Prerequisites

Before you can create a private feed, you must have a custom hostname configured for your feed. This is required for security and ensures your private feed URLs are served from your own domain.

Setting up a custom hostname

  1. Go to your FeedPress dashboard and navigate to Hostnames
  2. Create a new custom hostname (e.g., feeds.yourdomain.com)
  3. Configure DNS to point your hostname to FeedPress servers
  4. Add your feed as a custom hostname record

Setting up a private feed

Step 1: Enable private feed feature

Once you have a custom hostname configured:

  1. Go to your feed dashboard and select the feed you want to make private
  2. Navigate to Private Keys in the Extras menu
  3. You'll see a section to enable the private feed feature
  4. Click Enable Private Feed Feature
  5. Confirm the action - this will make your feed private and require keys for access

Step 2: Create private keys

After enabling the private feed feature, you can create private keys:

  1. In the Private Keys section, scroll down to "Create a new private key"

  2. Fill in the key details:

    • Key name: A descriptive name for this key (e.g., "Premium Subscribers", "Beta Testers")
    • Key value: Leave blank to auto-generate, or provide your own
    • Signatures limit: Maximum number of unique devices/browsers that can use this key (default: 300)
  3. Click Create a new key

Step 3: Distribute private feed URLs

Each private key generates a unique URL that subscribers can use:

https://your-custom-hostname.com/feed?key=YOUR_PRIVATE_KEY

For example:

https://feeds.yourdomain.com/feed?key=abc123def456

How private keys work

FeedPress private feeds use a signature-based system to limit access:

  1. Signatures: Each unique device/browser combination creates a "signature" based on IP address and user agent
  2. Limit tracking: Each private key tracks how many different signatures have accessed the feed in the last 30 days
  3. Access control: Once the signature limit is reached, new devices are denied access
  4. Automatic cleanup: Signatures older than 30 days are automatically removed from the count

This system allows for:

  • Controlled sharing while preventing unlimited distribution
  • Automatic handling of device changes and updates
  • Flexible limits based on your subscription needs

Managing private keys

Viewing existing keys

In the Private Keys section (found under the Extras menu), you can see all your created keys with:

  • Key name: The descriptive name you gave the key
  • Key value: The actual private key string
  • Signatures: Number of unique devices currently using this key
  • Limit: Maximum allowed signatures for this key

Key management actions

For each private key, you can:

  • Delete: Permanently remove a key and revoke all access
  • Reset: Clear all signatures, allowing the key to be used by new devices up to the limit
  • Increase: Raise the signature limit if you need to allow more devices

Best practices for key management

  • Use descriptive names: Make it easy to identify what each key is for
  • Set appropriate limits: Consider how many devices your subscribers might use
  • Monitor usage: Regularly check signature counts to understand usage patterns
  • Reset when needed: Clear signatures for keys that have reached their limit but need to accommodate new devices

Adding a private feed to RSS readers

Since private feeds use URL parameters rather than authentication, they work with any RSS reader:

Any RSS reader

  1. Copy the complete private feed URL (including the ?key= parameter)
  2. Add it as a new feed subscription
  3. The feed will work immediately without additional authentication prompts

Example URLs:

# Standard private feed URL
https://feeds.yourdomain.com/feed?key=abc123def456

# API access (for developers)
https://app.feedpress.com/api/feeds/yourfeed?key=abc123def456

Troubleshooting private feeds

Common issues

"Invalid key" error

  • Verify the key is correctly copied (including the full key value)
  • Check that the key hasn't been deleted
  • Ensure you're using the correct feed URL

"Too many different private feed accesses" error

  • The key has reached its signature limit
  • Use the "Reset" action to clear old signatures
  • Or "Increase" the limit to allow more devices

Feed not updating

  • Private feeds update on the same schedule as public feeds
  • Check that your source feed is publishing new content
  • Verify the private feed URL is working in a web browser

Testing your private feed

  1. Copy the private feed URL from your FeedPress dashboard
  2. Open it in a web browser - you should see the RSS XML content
  3. Test with different devices/browsers to verify signature tracking
  4. Try the URL in your preferred RSS reader

API access for private feeds

Private feeds also work with the FeedPress API:

GET https://app.feedpress.com/api/feeds/yourfeed?key=YOUR_PRIVATE_KEY

This is useful for:

  • Custom applications that consume your private feed
  • Automated systems that need feed access
  • Integration with third-party services

Analytics and monitoring

Private feed access is tracked in your FeedPress analytics:

  • Hit tracking: Each private feed access is counted in your statistics
  • Key usage: Monitor which keys are being used most
  • Signature tracking: See how many unique devices are accessing each key
  • Geographic data: View where your private feed subscribers are located

Security considerations

  • HTTPS only: Private feeds should always use HTTPS URLs for security
  • Key rotation: Consider creating new keys periodically and retiring old ones
  • Limit monitoring: Regularly check signature counts to detect unusual usage
  • Custom hostname: Using your own domain adds credibility and control

Use cases for private feeds

Premium content subscriptions

  • Create different keys for different subscription tiers
  • Set signature limits based on subscriber plans
  • Monitor usage to understand subscriber engagement

Internal company feeds

  • Distribute company news or updates securely
  • Limit access to specific teams or departments
  • Track engagement across different groups

Beta testing and previews

  • Share upcoming content with select audiences
  • Limit distribution to prevent leaks
  • Gather feedback from controlled groups

Podcast monetization

  • Offer ad-free or bonus content to paying subscribers
  • Create exclusive episodes for different tiers
  • Track subscriber engagement and retention

Private feeds provide a powerful way to monetize content, create exclusive communities, or share sensitive information securely while maintaining full control over access and distribution.