JSON Feed Validator

Check whether your feed is valid. For more information about JSON Feed, see the specification. Find the validator source code on GitHub.

GET validation response in JSON format.

Feed source

{
  "version": "https://jsonfeed.org/version/1",
  "title": "FeedCity",
  "icon": "https://www.gravatar.com/avatar/d34c3dd1150dae0ceebfd356a22f933c?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png",
  "home_page_url": "https://news.feed.city/",
  "feed_url": "https://news.feed.city/feed.json",
  "items": [
    {
      "id": "http://feedcity.micro.blog/2025/09/11/updated-feed-profile-pages.html",
      "title": "Updated feed profile pages",
      "content_html": "<p>In case you didn&rsquo;t know, every feed has its own public profile page. And those have a new look: everything&rsquo;s more organised and more information-dense. For people who have an account, there&rsquo;s now a single row of buttons to do your subscribing/unsubscribing, favouriting, refreshing and list management.</p>\n<p>The list management has been updated alongside, too: you can now add or remove a feed from all your lists in one go with a new modal UI.</p>\n<p>Here&rsquo;s some examples feed profiles:</p>\n<ul>\n<li><a href=\"https://feed.city/feed?url=https://news.feed.city/feed.json\">FeedCity</a></li>\n<li><a href=\"https://feed.city/feed?url=https://danielpietzsch.com/feed.atom\">me</a></li>\n<li><a href=\"https://feed.city/feed?url=https://florianziegler.com/feed\">Florian</a></li>\n<li><a href=\"https://feed.city/feed?url=http://scripting.com/podcast.xml\">Scripting News Podcast</a></li>\n<li><a href=\"https://feed.city/feed?url=https://daringfireball.net/feeds/json\">Daring Fireball</a></li>\n<li><a href=\"https://feed.city/feed?url=https://www.manton.org/feed.xml\">Manton</a></li>\n<li><a href=\"https://feed.city/feed?url=https://tantek.com/updates.atom\">Tantek</a></li>\n</ul>\n<p>/Daniel</p>\n<img src=\"https://news.feed.city/uploads/2025/new-profile-page.gif\">\n",
      "summary": "All the public feed profile pages have gotten a new look.",
      "date_published": "2025-09-11T10:57:52+02:00",
      "url": "https://news.feed.city/2025/09/11/updated-feed-profile-pages.html",
      "tags": [
        "Features"
      ]
    },
    {
      "id": "http://feedcity.micro.blog/2025/08/29/bookmark-anything.html",
      "title": "Bookmark anything",
      "content_html": "<p>You can now bookmark <em>any</em> web page in FeedCity.</p>\n<p>Regardless of whether its feed is already on FeedCity or not, and regardless of whether it has a feed at all. If it&rsquo;s public, you can bookmark it.</p>\n<p>It works with articles, podcast episodes, video pages, and any other public content.</p>\n<p>Essentially, you can now use FeedCity as your &ldquo;Read Later&rdquo; service. This keeps your bookmarks all in one place, no matter where they came from.</p>\n<p>To add a bookmark, you can use the provided bookmarklet or an iOS/iPadOS Shortcut. Find those on the &ldquo;Add&rdquo; page in FeedCity.</p>\n",
      "summary": "You can now bookmark any web page in FeedCity. Use the bookmarklet or iOS Shortcut to save an article, a podcast, or a video for later reading, listening or watching.",
      "date_published": "2025-08-29T11:55:00+02:00",
      "url": "https://news.feed.city/2025/08/29/bookmark-anything.html",
      "tags": [
        "Features"
      ]
    },
    {
      "id": "http://feedcity.micro.blog/2025/07/15/some-feeds-werent-updating-in.html",
      "content_html": "<p>Some feeds weren&rsquo;t updating in the last hours. This is fixed now and updates have caught up.</p>\n",
      "date_published": "2025-07-15T09:57:54+02:00",
      "url": "https://news.feed.city/2025/07/15/some-feeds-werent-updating-in.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/07/04/fixed-an-issue-with-links.html",
      "content_html": "<p>Fixed an issue with links in post: if they are relative URLs, they no get converted to absolute ones, so you can actually navigate to them.</p>\n",
      "date_published": "2025-07-04T11:07:53+02:00",
      "url": "https://news.feed.city/2025/07/04/fixed-an-issue-with-links.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/30/underutilised-feed-data.html",
      "title": "Underutilised Feed Data",
      "content_html": "<p>A feed file - be it in <a href=\"https://www.rssboard.org/rss-specification\">RSS</a>, <a href=\"http://www.atomenabled.org/developers/syndication/\">Atom</a>, or <a href=\"https://www.jsonfeed.org/version/1.1/\">JSON</a> format - can contain quite a bit of useful information. And I think this is underutilised by a lot of existing feed readers.</p>\n<p>This is true for both <em>feed</em> level attributes as well as feed <em>entry</em> level attributes.</p>\n<p>On the feed level, even simple and straight forward information like a <code>description</code> /<code>subtitle</code> or details about the <code>author</code>(s) are often ignored. And sure, there are more obscure attributes like <code>rights</code>/<code>copyright</code> or <code>generator</code>, which might not be as relevant. Nevertheless, all this information together adds up, and can really give a more comprehensive picture about a feed - if this data has been added by the publisher.</p>\n<p>That&rsquo;s why <a href=\"https://feed.city\">FeedCity</a> has (public) &ldquo;profile&rdquo; pages for all feeds, displaying all this information.</p>\n<p>And when you&rsquo;re logged in, you also get a &ldquo;Reply via Email&rdquo; link under every entry, if its author has added this info to the feed (or an individual feed entry/item). This enables a simple, easy, and open comment system (<a href=\"https://florianziegler.com/journal/add-your-email-address-to-your-rss-feed\">others</a> <a href=\"https://wordpress.org/plugins/rss-reply-via-email/\">seem</a> to <a href=\"https://github.com/Ranchero-Software/NetNewsWire/issues/4674\">agree</a>).</p>\n<p>And on the feed <em>entry</em> level, there&rsquo;s an <code>enclosure</code> attribute for example, which often seems to get ignored: be it for &ldquo;audio&rdquo;-, &ldquo;video&rdquo;-, or even &ldquo;image&rdquo;-content. This seems to be forcing feed creators to stick everything into an <code>item</code>&rsquo;s generic <code>content</code> attribute. Which is not wrong per se - and sometimes preferable even. But I think, if it&rsquo;s in the spec, basic things like this should be shown by a feed reader.</p>\n<p>And there are even more attributes that I didn&rsquo;t mention, which could (and should) be utilised. <a href=\"https://feed.city\">FeedCity</a> does not show <em>all</em> available information, yet, either. But I&rsquo;m determined to change this bit by bit and render increasingly information-rich feeds and feed items/entries.</p>\n<p>/Daniel</p>\n",
      "summary": "A feed file can contain quite a bit of useful information. And I think this is underutilised by a lot of existing feed readers.",
      "date_published": "2025-06-30T13:02:25+02:00",
      "url": "https://news.feed.city/2025/06/30/underutilised-feed-data.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/27/theres-been-a-problem-with.html",
      "content_html": "<p>There&rsquo;s been a problem with updating feeds the last few hours. The problem is fixed now, and the updates are currently catching up.</p>\n",
      "date_published": "2025-06-27T08:32:48+02:00",
      "url": "https://news.feed.city/2025/06/27/theres-been-a-problem-with.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/20/ive-changed-and-refined-icons.html",
      "content_html": "<p>I&rsquo;ve changed and refined icons for the &ldquo;Subscriptions&rdquo; and &ldquo;Feeds&rdquo; pages, as well as for &ldquo;Lists&rdquo;, &ldquo;Audio&rdquo; and &ldquo;Video&rdquo;. And the &ldquo;adding a feed to a list&rdquo;-UI has seen a tiny improvement, too.</p>\n",
      "date_published": "2025-06-20T11:33:47+02:00",
      "url": "https://news.feed.city/2025/06/20/ive-changed-and-refined-icons.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/16/feedcity-is-currently-not-reachable.html",
      "content_html": "<p>FeedCity is currently not reachable. I&rsquo;m looking into it!</p>\n<p><strong>Update</strong>: Never mind. Just after I published this, everything seems to be back to normal. /Daniel</p>\n",
      "date_published": "2025-06-16T16:30:48+02:00",
      "url": "https://news.feed.city/2025/06/16/feedcity-is-currently-not-reachable.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/14/fixed-a-bug-with-load.html",
      "content_html": "<p>Fixed a bug with “Load more” pagination.</p>\n",
      "date_published": "2025-06-14T08:19:56+02:00",
      "url": "https://news.feed.city/2025/06/14/fixed-a-bug-with-load.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/13/i-made-some-rather-subtle.html",
      "content_html": "<p>I made some rather subtle changes to how links look.</p>\n",
      "date_published": "2025-06-13T21:06:57+02:00",
      "url": "https://news.feed.city/2025/06/13/i-made-some-rather-subtle.html"
    },
    {
      "id": "http://feedcity.micro.blog/2025/06/04/new-feature-go-to.html",
      "title": "New Feature: \"Go To\"",
      "content_html": "<p>There&rsquo;s a new &ldquo;Go To&rdquo; functionality available, to quickly navigate to any of your feeds or lists.</p>\n<p>The option is currently only shown on the navigation menu for larger screens, until the feature&rsquo;s usability has been improved (in general, too, but in particular for those smaller screens).</p>\n<img src=\"https://news.feed.city/uploads/2025/c46b67b576.gif\" width=\"600\" height=\"448\" alt=\"\">\n<p>/Daniel</p>\n",
      "date_published": "2025-06-04T17:36:16+02:00",
      "url": "https://news.feed.city/2025/06/04/new-feature-go-to.html",
      "tags": [
        "Features"
      ]
    },
    {
      "id": "http://feedcity.micro.blog/2025/05/29/hello-world.html",
      "title": "Hello, World!",
      "content_html": "<p>Earth has a new city: <a href=\"https://feed.city\">FeedCity</a>. Where anyone can become a citizen and follow their favourite RSS feeds (and Atom and JSON feeds, too, of course).</p>\n<p>Read more about what FeedCity is on <a href=\"https://feed.city\">its home page</a> and/or by reading <a href=\"https://danielpietzsch.com/articles/feedcity\">the announcement</a> I published on my personal site.</p>\n<p>On this very blog, I plan to write about all things RSS, Atom, JSON (and probably also a little bit about microformats and the Fediverse), announce new features or explain design decisions of existing ones.</p>\n<p>If you want to follow along, you can subscribe in the following ways:</p>\n<ul>\n<li>Via <a href=\"https://news.feed.city/feed.xml\">RSS feed</a> (also <a href=\"https://feed.city/feed?url=https://news.feed.city/feed.xml\" rel=\"me\">on FeedCity</a>).</li>\n<li>Via <a href=\"https://news.feed.city/feed.json\">JSON feed</a> (also <a href=\"https://feed.city/feed?url=https://news.feed.city/feed.json\" rel=\"me\">on FeedCity</a>).</li>\n<li>In the Fediverse (Mastodon etc.): <a href=\"https://micro.blog/FeedCity@news.feed.city\">@FeedCity@news.feed.city</a>.</li>\n</ul>\n<p>You can also contact me at <a href=\"mailto:mail@feed.city\"><a href=\"mailto:mail@feed.city\">mail@feed.city</a></a>.</p>\n<p>/Daniel</p>\n",
      "date_published": "2025-05-29T00:28:06+02:00",
      "url": "https://news.feed.city/2025/05/29/hello-world.html"
    }
  ]
}