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

{
  "feed_url": "https://aaronparecki.com/primary-feed.json",
  "title": "Aaron Parecki",
  "home_page_url": "https://aaronparecki.com/",
  "author": {
    "url": "https://aaronparecki.com/",
    "name": "Aaron Parecki",
    "avatar": "https://aaronparecki.com/images/profile.jpg"
  },
  "items": [
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/26/12/",
      "url": "https://aaronparecki.com/2026/06/26/12/",
      "date_published": "2026-06-26T18:05:08-07:00",
      "title": "at Matsunoki Ramen + Chicken",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/26/12/photo.jpg",
      "tags": [
        "https://anomalily.world/",
        "https://foursquare.com/user/1502"
      ],
      "_checkin": {
        "name": "Matsunoki Ramen + Chicken",
        "latitude": "45.547659",
        "longitude": "-122.675766",
        "url": "https://foursquare.com/v/680c39cee33bd663bfb29341"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/26/9/",
      "url": "https://aaronparecki.com/2026/06/26/9/",
      "date_published": "2026-06-26T15:05:12-07:00",
      "title": "at Panic",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/26/9/photo.jpg",
      "tags": [
        "https://foursquare.com/user/1502"
      ],
      "_checkin": {
        "name": "Panic",
        "latitude": "45.521504",
        "longitude": "-122.682841",
        "url": "https://foursquare.com/v/4b6b21aff964a520e5f42be3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/24/13/",
      "url": "https://aaronparecki.com/2026/06/24/13/",
      "date_published": "2026-06-24T18:54:03-07:00",
      "title": "at Colonel Summers Park",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/24/13/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Colonel Summers Park",
        "latitude": "45.51555",
        "longitude": "-122.646818",
        "url": "https://foursquare.com/v/4a5a7631f964a5205fba1fe3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/24/10/",
      "url": "https://aaronparecki.com/2026/06/24/10/",
      "date_published": "2026-06-24T17:19:13-07:00",
      "title": "at Piccolo Park",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/24/10/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Piccolo Park",
        "latitude": "45.504999",
        "longitude": "-122.638578",
        "url": "https://foursquare.com/v/4b7dad74f964a52001ce2fe3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/30/",
      "url": "https://aaronparecki.com/2026/06/19/30/",
      "date_published": "2026-06-19T11:37:15-07:00",
      "title": "at Plaid Pantry",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/30/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Plaid Pantry",
        "latitude": "45.498853",
        "longitude": "-122.644274",
        "url": "https://foursquare.com/v/4bdc970aafe8c9b65c235085"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/21/",
      "url": "https://aaronparecki.com/2026/06/19/21/",
      "date_published": "2026-06-19T09:57:26-07:00",
      "title": "at Plaid Pantry",
      "image": "https://aaronparecki.com/img/620x0,q50/2026/06/19/21/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Plaid Pantry",
        "latitude": "45.467015",
        "longitude": "-122.722657",
        "url": "https://foursquare.com/v/4bf55be198ac0f47ddff64a8"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/19/",
      "url": "https://aaronparecki.com/2026/06/19/19/",
      "date_published": "2026-06-19T09:23:00-07:00",
      "title": "at Terwilliger Playground",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/19/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Terwilliger Playground",
        "latitude": "45.491176",
        "longitude": "-122.683258",
        "url": "https://foursquare.com/v/5233c5dd498edf4aca9893d9"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/13/",
      "url": "https://aaronparecki.com/2026/06/19/13/",
      "date_published": "2026-06-19T08:18:43-07:00",
      "title": "at International Rose Test Garden",
      "image": "https://aaronparecki.com/img/620x0,q50/2026/06/19/13/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "International Rose Test Garden",
        "latitude": "45.519075",
        "longitude": "-122.705616",
        "url": "https://foursquare.com/v/4a88a9a2f964a520510720e3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/12/",
      "url": "https://aaronparecki.com/2026/06/19/12/",
      "date_published": "2026-06-19T08:10:29-07:00",
      "title": "at Washington Park",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/12/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Washington Park",
        "latitude": "45.517279",
        "longitude": "-122.706792",
        "url": "https://foursquare.com/v/49cc49e9f964a52062591fe3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/11/",
      "url": "https://aaronparecki.com/2026/06/19/11/",
      "date_published": "2026-06-19T08:05:03-07:00",
      "title": "at Plaid Pantry",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/11/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Plaid Pantry",
        "latitude": "45.516182",
        "longitude": "-122.685767",
        "url": "https://foursquare.com/v/4c398d58ae2da5938dc102c6"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/10/",
      "url": "https://aaronparecki.com/2026/06/19/10/",
      "date_published": "2026-06-19T08:03:30-07:00",
      "title": "at Plaid Pantry",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/10/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Plaid Pantry",
        "latitude": "45.513095",
        "longitude": "-122.685233",
        "url": "https://foursquare.com/v/4b9034b8f964a520397c33e3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/19/2/",
      "url": "https://aaronparecki.com/2026/06/19/2/",
      "date_published": "2026-06-19T07:29:42-07:00",
      "title": "at Plaid Pantry",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/19/2/photo.jpg",
      "tags": [
        "https://anomalily.world/"
      ],
      "_checkin": {
        "name": "Plaid Pantry",
        "latitude": "45.516707",
        "longitude": "-122.635069",
        "url": "https://foursquare.com/v/4c099e9dbbc676b0049348d5"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/18/28/",
      "url": "https://aaronparecki.com/2026/06/18/28/",
      "date_published": "2026-06-18T17:50:35-07:00",
      "content_html": "Looks like something exciting is coming soon",
      "content_text": "Looks like something exciting is coming soon",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/18/28/photo.jpg",
      "_checkin": {
        "name": "Straightaway Cocktails",
        "latitude": "45.588215",
        "longitude": "-122.594848",
        "url": "https://foursquare.com/v/6699f81050ecfa404fb83083"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/18/14/",
      "url": "https://aaronparecki.com/2026/06/18/14/",
      "date_published": "2026-06-18T13:31:07-07:00",
      "title": "at San Francisco International Airport (SFO)",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/18/14/photo.jpg",
      "_checkin": {
        "name": "San Francisco International Airport (SFO)",
        "latitude": "37.616764",
        "longitude": "-122.387019",
        "url": "https://foursquare.com/v/41059b00f964a520850b1fe3"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/18/12/claude",
      "url": "https://aaronparecki.com/2026/06/18/12/claude",
      "date_published": "2026-06-18T12:35:12-07:00",
      "content_html": "Enterprise AI just got a lot more secure. Anthropic launched a beta of \"Enterprise Managed Auth\" in Claude, so you can now connect Claude seamlessly to MCP servers through your enterprise IdP like Okta! <br /><br />Now employees no longer have to connect MCP servers manually and wait for a series of OAuth and login prompts. Once you log in to Claude from Okta, all the preconfigured MCP servers are already connected! It's not every day you get to improve both usability and security! <br /><br />This is an application of the Cross App Access pattern, defined in the Identity Assertion JWT Authorization Grant being standardized in the OAuth working group at the IETF. <br /><br />Seeing adoption from a massive player like Claude is a huge validation of the effort! It's been fantastic to work with the folks at Anthropic over the past year on this Paul Carleton and Den Delimarsky. And of course this wouldn't be possible without the collaboration with my co-authors on the spec Karl McGuinness and Brian Campbell! <br /><br /><a href=\"https://claude.com/blog/enterprise-managed-auth\"><span>https://</span>claude.com/blog/enterprise-managed-auth</a> <br /><br /><a href=\"https://www.youtube.com/watch?v=5kTDt9ewTwE\"><span>https://</span>www.youtube.com/watch?v=5kTDt9ewTwE</a>",
      "content_text": "Enterprise AI just got a lot more secure. Anthropic launched a beta of \"Enterprise Managed Auth\" in Claude, so you can now connect Claude seamlessly to MCP servers through your enterprise IdP like Okta! \n\nNow employees no longer have to connect MCP servers manually and wait for a series of OAuth and login prompts. Once you log in to Claude from Okta, all the preconfigured MCP servers are already connected! It's not every day you get to improve both usability and security! \n\nThis is an application of the Cross App Access pattern, defined in the Identity Assertion JWT Authorization Grant being standardized in the OAuth working group at the IETF. \n\nSeeing adoption from a massive player like Claude is a huge validation of the effort! It's been fantastic to work with the folks at Anthropic over the past year on this Paul Carleton and Den Delimarsky. And of course this wouldn't be possible without the collaboration with my co-authors on the spec Karl McGuinness and Brian Campbell! \n\nhttps://claude.com/blog/enterprise-managed-auth \n\nhttps://www.youtube.com/watch?v=5kTDt9ewTwE",
      "tags": [
        "oauth",
        "mcp",
        "xaa",
        "enterprisesecurity"
      ]
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/18/8/",
      "url": "https://aaronparecki.com/2026/06/18/8/",
      "date_published": "2026-06-18T07:55:41-07:00",
      "title": "at Okta",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/18/8/photo.jpg",
      "_checkin": {
        "name": "Okta",
        "latitude": "37.789345",
        "longitude": "-122.397501",
        "url": "https://foursquare.com/v/5be5c0377b385f00396fe0da"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/17/24/",
      "url": "https://aaronparecki.com/2026/06/17/24/",
      "date_published": "2026-06-17T20:58:14-07:00",
      "title": "at BEI Hotel San Francisco",
      "image": "https://aaronparecki.com/img/620x0,q50/2026/06/17/24/photo.jpg",
      "_checkin": {
        "name": "BEI Hotel San Francisco",
        "latitude": "37.777512",
        "longitude": "-122.414278",
        "url": "https://foursquare.com/v/5c420526b25fee002ca984d0"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/17/23/",
      "url": "https://aaronparecki.com/2026/06/17/23/",
      "date_published": "2026-06-17T20:35:27-07:00",
      "title": "at Ride App Pick-up",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/17/23/photo.jpg",
      "_checkin": {
        "name": "Ride App Pick-up",
        "latitude": "37.61646",
        "longitude": "-122.38477",
        "url": "https://foursquare.com/v/5b54fec8f2554e003908398f"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/17/19/",
      "url": "https://aaronparecki.com/2026/06/17/19/",
      "date_published": "2026-06-17T17:21:53-07:00",
      "title": "at Gate E14",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/17/19/photo.jpg",
      "_checkin": {
        "name": "Gate E14",
        "latitude": "36.08573",
        "longitude": "-115.139627",
        "url": "https://foursquare.com/v/50396413e4b0ebdeac5ff0b0"
      }
    },
    {
      "author": {
        "url": "https://aaronparecki.com/",
        "name": "Aaron Parecki",
        "avatar": "https://aaronparecki.com/images/profile.jpg"
      },
      "id": "https://aaronparecki.com/2026/06/17/11/",
      "url": "https://aaronparecki.com/2026/06/17/11/",
      "date_published": "2026-06-17T15:44:47-07:00",
      "title": "at Harry Reid International Airport (LAS)",
      "image": "https://aaronparecki.com/img/620x0,q30/2026/06/17/11/photo.jpg",
      "_checkin": {
        "name": "Harry Reid International Airport (LAS)",
        "latitude": "36.082298",
        "longitude": "-115.141912",
        "url": "https://foursquare.com/v/4a677f82f964a52091c91fe3"
      }
    }
  ],
  "version": "https://jsonfeed.org/version/1"
}