About I ♥ RSS

What this is

iheartrss.com is a directory of people who love RSS. Someone puts an “I ♥ RSS” link on their homepage and submits their URL. We check that the link really is there and that the site publishes a discoverable RSS 2.0 feed, and then we add it to a public list and to an OPML subscription list that any OPML-aware feed reader can subscribe to.

If you found this URL in your server logs, it is almost certainly because someone submitted your site — possibly you.

What we fetch, and how often

We fetch two things, and only two things:

That is a handful of requests when a site is first submitted, and then the same handful again about once every six days when we re-check that listings are still good. We send conditional requests where we can, we obey a response size cap, and we never crawl beyond those two URLs. We do not follow links, we do not index your content, and we are not a search engine.

If you would rather allowlist us in Cloudflare or a WAF than block us, our requests are identifiable by their User-Agent, which names this page:

iheartrss.com/1.0 (+https://iheartrss.com//about)

Our outbound source IP is published here once the service is deployed. If we are being blocked, we mark the listing as blocked rather than dropping it — being behind a bot filter should not cost anyone their place on the list.

How to be removed

Two ways, and the slow one needs nothing from you:

You can also ask us to never list a domain again, in which case future submissions of it are refused.

Why did my site vanish?

The status page answers it. Give it your URL — either the one you submitted or the one your feed names as its own — and it shows the state we have, when we last checked, and the last error we saw. There are no accounts here and we have no way to email you, so that page is how you ask.

If the answer is that your feed isn’t RSS 2.0, or that your page and your feed disagree about each other, the guide has the fix per platform.

Privacy

Short and true. We store the URLs people submit. For each submission, we also store a truncated, keyed, daily-rotating hash of the submitter’s IP address — the address is first truncated to a /24 for IPv4 or a /64 for IPv6, then hashed with HMAC-SHA256 under a key we hold and mixed with the current date. We never store raw IP addresses.

That hash exists for exactly two purposes: rate limiting, so one person cannot flood the submission queue, and abuse triage, so that when something is being attacked we can tell whether it is one source or many. Because the key is ours and the date is mixed in, the hashes cannot be matched back to an address by anyone else, and yesterday’s hashes do not line up with today’s.

Submission records are deleted after 90 days.

One third party sees you: FeedLand. The reader on our homepage is served from this domain, but it asks feedland.com for the list of member feeds and for their latest items, and that request comes from your browser — so FeedLand sees your IP address and that you loaded our homepage. It is how the reader works, and we would rather say so than hide behind the fact that the script itself is ours.

That is the only page it happens on. Every other page here makes no third-party requests at all. There are no analytics and no tracking of any kind, and browsing this site sets no cookies.

Reporting a listed site

If a listed site is spam, malware, or otherwise should not be here, report it and we will look at it. Anything listed can be hidden, and any domain can be banned. Use the report form, or email — both reach a person.