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_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/11/06/6/", "url": "https://aaronparecki.com/2026/11/06/6/", "date_published": "2026-11-06T10:28:41-08:00", "title": "at Qishr Coffee House", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/06/6/photo.jpg", "_checkin": { "name": "Qishr Coffee House", "latitude": "37.365316", "longitude": "-121.916097", "url": "https://foursquare.com/v/69a4d658367c08431b3445cb" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/33/", "url": "https://aaronparecki.com/2026/11/05/33/", "date_published": "2026-11-05T23:49:28-08:00", "title": "at Springhill Suites by Marriott", "image": "https://aaronparecki.com/img/620x0,q50/2026/11/05/33/photo.jpg", "_checkin": { "name": "Springhill Suites by Marriott", "latitude": "37.366133", "longitude": "-121.913554", "url": "https://foursquare.com/v/56de6d18498edc4ae8dc48e2" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/29/", "url": "https://aaronparecki.com/2026/11/05/29/", "date_published": "2026-11-05T21:45:20-08:00", "title": "at Broma", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/05/29/photo.jpg", "_checkin": { "name": "Broma", "latitude": "37.417102", "longitude": "-122.077112", "url": "https://foursquare.com/v/62bf982368962d40643b791e" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/21/", "url": "https://aaronparecki.com/2026/11/05/21/", "date_published": "2026-11-05T12:38:40-08:00", "title": "at Crowdstrike", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/05/21/photo.jpg", "_checkin": { "name": "Crowdstrike", "latitude": "37.377825", "longitude": "-122.033367", "url": "https://foursquare.com/v/6aece94f9f02833cf660b383" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/18/", "url": "https://aaronparecki.com/2026/11/05/18/", "date_published": "2026-11-05T12:13:09-08:00", "title": "at Rideshare Pick-up Area", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/05/18/photo.jpg", "_checkin": { "name": "Rideshare Pick-up Area", "latitude": "37.364468", "longitude": "-121.92311", "url": "https://foursquare.com/v/57ed75e3498ea530596c5804" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/7/", "url": "https://aaronparecki.com/2026/11/05/7/", "date_published": "2026-11-05T08:00:25-08:00", "title": "at TSA Security Checkpoint B/C", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/05/7/photo.jpg", "_checkin": { "name": "TSA Security Checkpoint B/C", "latitude": "45.588426", "longitude": "-122.594204", "url": "https://foursquare.com/v/4bc9cf9afb84c9b64ba11b3e" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/11/05/6/", "url": "https://aaronparecki.com/2026/11/05/6/", "date_published": "2026-11-05T07:58:41-08:00", "title": "at Portland International Airport (PDX)", "image": "https://aaronparecki.com/img/620x0,q30/2026/11/05/6/photo.jpg", "_checkin": { "name": "Portland International Airport (PDX)", "latitude": "45.589265", "longitude": "-122.59344", "url": "https://foursquare.com/v/45f412e6f964a520f6431fe3" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/31/15/", "url": "https://aaronparecki.com/2026/10/31/15/", "date_published": "2026-10-31T13:43:07-07:00", "title": "at Union Station (PDX)", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/31/15/photo.jpg", "tags": [ "https://anomalily.world/" ], "_checkin": { "name": "Union Station (PDX)", "latitude": "45.529155", "longitude": "-122.676623", "url": "https://foursquare.com/v/488a5f73f964a5204f511fe3" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/31/13/", "url": "https://aaronparecki.com/2026/10/31/13/", "date_published": "2026-10-31T13:16:58-07:00", "title": "at Our Spot PDX", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/31/13/photo.jpg", "tags": [ "https://anomalily.world/" ], "_checkin": { "name": "Our Spot PDX", "latitude": "45.508667", "longitude": "-122.6741", "url": "https://foursquare.com/v/663a90b26fe4e26e793f4c3a" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/31/9/", "url": "https://aaronparecki.com/2026/10/31/9/", "date_published": "2026-10-31T12:21:03-07:00", "image": "https://aaronparecki.com/img/620x0,q50/2026/10/31/9/photo.jpg", "tags": [ "glimpse" ] }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/30/19/oauth-id-jag-draft-06", "url": "https://aaronparecki.com/2026/10/30/19/oauth-id-jag-draft-06", "date_published": "2026-10-30T17:55:21-07:00", "title": "Identity Assertion JWT Authorization Grant Draft 06", "tags": [ "xaa", "id-jag", "ietf", "oauth", "okta" ] }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/30/16/", "url": "https://aaronparecki.com/2026/10/30/16/", "date_published": "2026-10-30T14:49:00-07:00", "content_html": "My new PGP setup. A primary yubikey has my main \"certify\" key, which is able to certify subkeys. Two other yubikeys have duplicate copies of the same subkey. These can be used for signing and verifying. I also have a subkey on my Mac directly for day to day things like signing git commits.", "content_text": "My new PGP setup. A primary yubikey has my main \"certify\" key, which is able to certify subkeys. Two other yubikeys have duplicate copies of the same subkey. These can be used for signing and verifying. I also have a subkey on my Mac directly for day to day things like signing git commits.", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/30/16/photo.jpg", "tags": [ "pgp", "gpg", "yubikey" ] }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/30/12/", "url": "https://aaronparecki.com/2026/10/30/12/", "date_published": "2026-10-30T10:23:39-07:00", "content_html": "I lost my calipers somewhere in my office and it's driving me absolutely crazy that I can't find them", "content_text": "I lost my calipers somewhere in my office and it's driving me absolutely crazy that I can't find them" }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/30/8/", "url": "https://aaronparecki.com/2026/10/30/8/", "date_published": "2026-10-30T08:54:41-07:00", "title": "at Congressman Earl Blumenauer Bicycle And Pedestrian Bridge", "image": "https://aaronparecki.com/img/620x0,q50/2026/10/30/8/photo.jpg", "_checkin": { "name": "Congressman Earl Blumenauer Bicycle And Pedestrian Bridge", "latitude": "45.526258", "longitude": "-122.659069", "url": "https://foursquare.com/v/61639983dc321e6d7a051f9b" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/30/5/", "url": "https://aaronparecki.com/2026/10/30/5/", "date_published": "2026-10-30T07:11:05-07:00", "title": "at Tilikum Crossing", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/30/5/photo.jpg", "tags": [ "https://anomalily.world/", "https://foursquare.com/user/207291" ], "_checkin": { "name": "Tilikum Crossing", "latitude": "45.504878", "longitude": "-122.667105", "url": "https://foursquare.com/v/505e3db2e4b0cc983497e93f" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/29/2/", "url": "https://aaronparecki.com/2026/10/29/2/", "date_published": "2026-10-29T06:23:02-07:00", "content_html": "I'm working on a ton of updates to Overland, my GPS tracking app that saves data to your own server! <br /><br />Live Activity, Shortcuts & Siri, widgets, Control Center controls, saving workouts to Apple Health, custom trip modes with new icons, multiple wifi zones, saving to iCloud Drive, and custom server headers. <br /><br />I'd love to get a few more beta testers before I push this out to the App Store, let me know if you're interested or sign up below! <br /><br /><a href=\"https://overland.p3k.app\"><span>https://</span>overland.p3k.app</a>", "content_text": "I'm working on a ton of updates to Overland, my GPS tracking app that saves data to your own server! \n\nLive Activity, Shortcuts & Siri, widgets, Control Center controls, saving workouts to Apple Health, custom trip modes with new icons, multiple wifi zones, saving to iCloud Drive, and custom server headers. \n\nI'd love to get a few more beta testers before I push this out to the App Store, let me know if you're interested or sign up below! \n\nhttps://overland.p3k.app", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/29/2/photo-4058.png", "tags": [ "gps", "overland", "ios" ] }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/27/9/", "url": "https://aaronparecki.com/2026/10/27/9/", "date_published": "2026-10-27T16:49:00-07:00", "content_html": "Last CSA haul for the year!", "content_text": "Last CSA haul for the year!", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/27/9/photo.jpg", "tags": [ "csa" ] }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/23/26/", "url": "https://aaronparecki.com/2026/10/23/26/", "date_published": "2026-10-23T20:50:51-07:00", "title": "at Alaska Lounge", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/23/26/photo.jpg", "_checkin": { "name": "Alaska Lounge", "latitude": "45.588106", "longitude": "-122.594556", "url": "https://foursquare.com/v/6a1f4ca2257eb935de5d7dfd" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/23/15/", "url": "https://aaronparecki.com/2026/10/23/15/", "date_published": "2026-10-23T15:49:52-07:00", "title": "at San Jose Mineta International Airport (SJC)", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/23/15/photo.jpg", "_checkin": { "name": "San Jose Mineta International Airport (SJC)", "latitude": "37.36608", "longitude": "-121.926892", "url": "https://foursquare.com/v/43ba62b4f964a520e72c1fe3" } }, { "author": { "url": "https://aaronparecki.com/", "name": "Aaron Parecki", "avatar": "https://aaronparecki.com/images/profile.jpg" }, "id": "https://aaronparecki.com/2026/10/22/16/", "url": "https://aaronparecki.com/2026/10/22/16/", "date_published": "2026-10-22T20:17:50-07:00", "title": "at Il Fornaio", "image": "https://aaronparecki.com/img/620x0,q30/2026/10/22/16/photo.jpg", "_checkin": { "name": "Il Fornaio", "latitude": "37.331171", "longitude": "-121.887992", "url": "https://foursquare.com/v/4a26bfc3f964a520d37e1fe3" } } ], "version": "https://jsonfeed.org/version/1" }