Mock RSS endpoint returning HTTP 200

https://demo-rss-200.supercrontab.com/ answers every request with HTTP 200 OK and a small RSS body. No signup, CORS enabled, nothing logged. Use it to see how your client, retry logic or cron job behaves on a 200 before it happens in production.

Live demo endpoint

https://demo-rss-200.supercrontab.com/

Any method, any path. Returns 200 OK with Content-Type: application/rss+xml. OPTIONS returns 204 with CORS headers.

Call it with curl

curl -i https://demo-rss-200.supercrontab.com/

Call it with fetch

const res = await fetch("https://demo-rss-200.supercrontab.com/");
console.log(res.status); // 200
const body = await res.text();

What HTTP 200 OK means

When you see it
The request succeeded and the body holds the result. This is the normal case for GET and most POST calls.
What a client should do
Read the body and move on. Do not treat a 200 with an empty body as an error unless your contract says so.
Retry?
No

Sample response body

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Mock feed</title>
    <link>https://supercrontab.com/mock/rss</link>
    <description>One item, always the same</description>
    <item>
      <title>Item 42</title>
      <link>https://supercrontab.com/mock/rss/200</link>
      <guid>42</guid>
    </item>
  </channel>
</rss>

A valid RSS 2.0 feed with one item. Point a feed reader or a cron job at it to test polling.

Questions

Does this endpoint really return HTTP 200 every time?

Yes. Every GET, POST, PUT, PATCH or DELETE to https://demo-rss-200.supercrontab.com/ gets status 200 OK with a small RSS body, whatever the path, query or headers. OPTIONS gets 204 with CORS headers so browsers can preflight.

Should my client retry a 200?

No. Retrying the same request cannot change the outcome. Read the body and move on. Do not treat a 200 with an empty body as an error unless your contract says so.

Can I get a different format, a delay or a custom body?

The same status is available in JSON, XML, Text, CSV, HTML, YAML, JavaScript. Delays, custom headers, error rates, request logging and your own body need a personal endpoint: sign up and create one at /endpoints in a minute, free.