{"schemaVersion":"llms-index.v1","service":"platphorm-podcasts","version":"1.1.1","baseUrl":"https://podcasts.platphormnews.com","canonical":"https://podcasts.platphormnews.com","purpose":"Public Media Library and Source-Attributed Player: Ask once or paste one public URL. Find, resolve, play, save, and share podcasts, radio, recordings, music, and playlists with attribution.","links":[{"url":"https://podcasts.platphormnews.com/llms.txt","type":"text/plain","purpose":"concise agent guidance and safe public entry points"},{"url":"https://podcasts.platphormnews.com/llms-full.txt","type":"text/plain","purpose":"expanded route, MCP, and protocol reference"},{"url":"https://podcasts.platphormnews.com/agents.md","type":"text/markdown","purpose":"operational when-to-use, authentication, and safety instructions"},{"url":"https://podcasts.platphormnews.com/openapi.json","type":"application/json","purpose":"typed REST API contract"},{"url":"https://podcasts.platphormnews.com/.well-known/agents.json","type":"application/json","purpose":"public and protected agent policy"}],"files":[{"url":"https://podcasts.platphormnews.com/llms.txt","type":"text/plain","purpose":"concise agent guidance and safe public entry points"},{"url":"https://podcasts.platphormnews.com/llms-full.txt","type":"text/plain","purpose":"expanded route, MCP, and protocol reference"},{"url":"https://podcasts.platphormnews.com/agents.md","type":"text/markdown","purpose":"operational when-to-use, authentication, and safety instructions"},{"url":"https://podcasts.platphormnews.com/openapi.json","type":"application/json","purpose":"typed REST API contract"},{"url":"https://podcasts.platphormnews.com/.well-known/agents.json","type":"application/json","purpose":"public and protected agent policy"}],"documents":[{"url":"https://podcasts.platphormnews.com/llms.txt","type":"text/plain","purpose":"concise agent guidance and safe public entry points","href":"https://podcasts.platphormnews.com/llms.txt","rel":"llms"},{"url":"https://podcasts.platphormnews.com/llms-full.txt","type":"text/plain","purpose":"expanded route, MCP, and protocol reference","href":"https://podcasts.platphormnews.com/llms-full.txt","rel":"llms-full"},{"url":"https://podcasts.platphormnews.com/agents.md","type":"text/markdown","purpose":"operational when-to-use, authentication, and safety instructions","href":"https://podcasts.platphormnews.com/agents.md","rel":"agent-instructions"},{"url":"https://podcasts.platphormnews.com/openapi.json","type":"application/json","purpose":"typed REST API contract","href":"https://podcasts.platphormnews.com/openapi.json","rel":"service-desc"},{"url":"https://podcasts.platphormnews.com/.well-known/agents.json","type":"application/json","purpose":"public and protected agent policy","href":"https://podcasts.platphormnews.com/.well-known/agents.json","rel":"agent-manifest"}],"api":{"specification":"https://podcasts.platphormnews.com/openapi.json","documentation":"https://podcasts.platphormnews.com/api/docs"},"webStatus":{"url":"https://podcasts.platphormnews.com/web/status","schemaVersion":"web.status.v1","observationMode":"cached_backend_status","providerProbeMode":"no_request_fanout","systems":["vercelFrontend","cloudflareWorker","d1","kv","r2","queues","workflows","search","ranking","ai","localeLocality","relay","providerHealth","rss","openapi","mcp","pwa"]},"auth":{"publicReadOnly":true,"publicIndexing":true,"protectionEnv":"PLATPHORM_PROTECTED","operatorModeEnabled":true,"backendKeyPolicy":"server-side PLATPHORM_API_KEY when operator controls are enabled"},"feeds":{"count":217,"source":"persistent archive registry","sample":[{"id":"feed_802113d136c27525ac47","slug":"space-news-platphormnews-com","title":"Space News - platphormnews.com","description":"Public SpaceX, Starbase, Boca Chica, South Padre Island, and Cameron County feed aggregation. Entries are sourced from public feeds only.","feedUrl":"https://space.platphormnews.com/rss.xml","siteUrl":"https://space.platphormnews.com/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":["starbase","general","spacex","boca-chica","wildlife"],"tags":["starbase","general","spacex","boca-chica","wildlife"],"lastFetchedAt":"2026-09-01T00:02:17.224Z","lastSuccessfulFetchAt":"2026-09-01T00:02:17.224Z","lastError":null,"metadata":{"sourceUrl":"https://space.platphormnews.com/rss.xml","redirectChain":[],"rawObjectKey":"feeds/feed_802113d136c27525ac47/fetches/fetch_d55a5496-1669-482d-8f5c-3e043d661837.xml","rawSha256":"d8f81609af888ae0f6525afc9e486cfdca6e5d4c3dadb81ee3c454f115261d7f","persistence":"explicit_save","author":null,"authors":[],"imageUrl":null,"rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_fb71a4c5346afdd7b0ba","slug":"this-american-life","title":"This American Life","description":"Each week we choose a theme. Then anything can happen. This American Life is true stories that unfold like little movies for radio. Personal stories with funny moments, big feelings, and surprising plot twists. Newsy stories that try to capture what it’s like to be alive right now. It’s the most popular weekly podcast in the world, and winner of the first ever Pulitzer Prize for a radio show or podcast. Hosted by Ira Glass and produced in collaboration with WBEZ Chicago.","feedUrl":"https://www.thisamericanlife.org/podcast/rss.xml","siteUrl":"https://www.thisamericanlife.org/podcast/rss.xml","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:02:12.899Z","lastSuccessfulFetchAt":"2026-09-01T00:02:12.899Z","lastError":null,"metadata":{"sourceUrl":"https://www.thisamericanlife.org/podcast/rss.xml","redirectChain":[],"rawObjectKey":"feeds/feed_fb71a4c5346afdd7b0ba/fetches/fetch_e46966da-b1e9-4514-8cae-67596ff309a5.xml","rawSha256":"421e722f5a53c1a0829952a83a733703f6c9c912cb527e8c39266a4fe054f3a1","persistence":"explicit_save","author":"This American Life","authors":["This American Life"],"imageUrl":"https://thisamericanlife.org/sites/all/themes/thislife/img/tal-logo-3000x3000.png","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_867364c2c182b62611b6","slug":"platphorm-gamestream","title":"PlatPhorm GameStream","description":"A public aggregator and in-browser viewer for live video game streams across Twitch, YouTube, Kick, Steam, ROG and more. Part of the PlatPhorm News Network.","feedUrl":"https://gamestream.platphormnews.com/rss.xml","siteUrl":"https://gamestream.platphormnews.com/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:02:11.205Z","lastSuccessfulFetchAt":"2026-09-01T00:02:11.205Z","lastError":null,"metadata":{"sourceUrl":"https://gamestream.platphormnews.com/rss.xml","redirectChain":[],"rawObjectKey":"feeds/feed_867364c2c182b62611b6/fetches/fetch_825b11bc-6c68-4660-b8f4-4aa9091b7e4f.xml","rawSha256":"ea732bf146e621b849ead4bf32e15ba058df230c41227b92819d21d4254707d3","persistence":"explicit_save","author":null,"authors":[],"imageUrl":null,"rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_a9c56e0ee847a4ab6214","slug":"the-founders-podcast-by-bullstrap","title":"The Founders' Podcast (by Bullstrap)","description":"The co-founders of Bullstrap (Claudio Conte &amp; Mason Hoza) come together to discuss anything and everything relevant in the world of men's lifestyle, tech accessories, business, and life!","feedUrl":"https://anchor.fm/s/49c94afc/podcast/rss","siteUrl":"https://podcasters.spotify.com/pod/show/bullstrap","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:02:08.136Z","lastSuccessfulFetchAt":"2026-09-01T00:02:08.136Z","lastError":null,"metadata":{"sourceUrl":"https://anchor.fm/s/49c94afc/podcast/rss","redirectChain":[],"rawObjectKey":"feeds/feed_a9c56e0ee847a4ab6214/fetches/fetch_ffb98af9-e5a2-4738-96e2-90e9cdde4913.xml","rawSha256":"2a58adbc2d7fc4bdbe15a984d54fb963be5ff7cc3275fff9bbf3965a576fbb7a","persistence":"explicit_save","author":"Claudio Conte","authors":["Claudio Conte"],"imageUrl":"https://d3t3ozftmdmh3i.cloudfront.net/production/podcast_uploaded_nologo/12279287/12279287-1613492032463-708179ae44898.jpg","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_5e13173410e7bad05c20","slug":"rockettech-podcast-spacex-nasa-blue-origin","title":"RocketTech Podcast: SpaceX, NASA, Blue Origin","description":"A weekly technical, yet approachable, podcast about rocket launches, rocket science, and space flight.","feedUrl":"https://feeds.soundcloud.com/users/soundcloud:users:381186605/sounds.rss","siteUrl":"https://soundcloud.com/rockettech-podcast-spacex-nasa-blue-origin","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:02:06.849Z","lastSuccessfulFetchAt":"2026-09-01T00:02:06.849Z","lastError":null,"metadata":{"sourceUrl":"https://feeds.soundcloud.com/users/soundcloud:users:381186605/sounds.rss","redirectChain":[],"rawObjectKey":"feeds/feed_5e13173410e7bad05c20/fetches/fetch_0c2eb26b-577f-427b-8568-df3530c0ba81.xml","rawSha256":"56deb8e6bcbd99697004cf80105da0fc0afbc3c829902a8038a97c1c753c4943","persistence":"explicit_save","author":"Justin Fiaschetti","authors":["Justin Fiaschetti"],"imageUrl":"https://i1.sndcdn.com/avatars-000381514706-874wuf-original.jpg","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_b737c078a383269d9c53","slug":"christopher-j-mcclellan","title":"Christopher J. McClellan","description":"Visual Basic, C#, and the Art of Being a Modern Man","feedUrl":"https://christopherjmcclellan.wordpress.com/feed/","siteUrl":"https://christopherjmcclellan.wordpress.com/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":["Programming","arm","embedded","rust","vscode","Uncategorized","DevOps","avr","Docker","mac","osx","usb","Elixir","logging","pheonix","tdd","arduino","atmel","mob programming","Life","work life balance","code review","clean architecture","integration tests","testing"],"tags":["Programming","arm","embedded","rust","vscode","Uncategorized","DevOps","avr","Docker","mac","osx","usb","Elixir","logging","pheonix","tdd","arduino","atmel","mob programming","Life","work life balance","code review","clean architecture","integration tests","testing"],"lastFetchedAt":"2026-09-01T00:02:03.731Z","lastSuccessfulFetchAt":"2026-09-01T00:02:03.731Z","lastError":null,"metadata":{"sourceUrl":"https://christopherjmcclellan.wordpress.com/feed/","redirectChain":[],"rawObjectKey":"feeds/feed_b737c078a383269d9c53/fetches/fetch_285dec94-6fb5-4154-9e74-86da7c1dae71.xml","rawSha256":"8b24da90a9545b7f88739ec6f38754d3276059d6c37c1808305f14f8f4b096f7","persistence":"explicit_save","author":null,"authors":[],"imageUrl":"https://s2.wp.com/i/webclip.png","rssCloud":{"domain":"christopherjmcclellan.wordpress.com","port":80,"path":"/?rsscloud=notify","registerProcedure":null,"protocol":"http-post"},"rssCloudRegistration":"available_for_opt_in","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_249dcb977f1258922e0f","slug":"podcast-sobre-app-de-facebook","title":"Podcast Sobre App De Facebook","description":"Locutor:Erick Arellano y Invito:Samuel Suastegui","feedUrl":"https://anchor.fm/s/43210b18/podcast/rss","siteUrl":"https://podcasters.spotify.com/pod/show/alejandro-nava2","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:02:02.281Z","lastSuccessfulFetchAt":"2026-09-01T00:02:02.281Z","lastError":null,"metadata":{"sourceUrl":"https://anchor.fm/s/43210b18/podcast/rss","redirectChain":[],"rawObjectKey":"feeds/feed_249dcb977f1258922e0f/fetches/fetch_2e5aaa8d-f79c-41c9-93fa-784402ce52d7.xml","rawSha256":"e8c021466f4ec716e1e3677258d0d80a21b2b1b859536091d0e4d77f0ce448e2","persistence":"explicit_save","author":"Alejandro Nava","authors":["Alejandro Nava"],"imageUrl":"https://d3t3ozftmdmh3i.cloudfront.net/production/podcast_uploaded/11162390/11162390-1615083194740-9dc5125f6993c.jpg","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_db890b4122282209a45f","slug":"vlog-pastors-podcast","title":"Vlog Pastors Podcast","description":"The Vlog Pastors Podcast is a weekly conversation between Joshua Verwers and Jarrod Brown. As both pastors and vloggers, Jarrod and Joshua are trying to share their faith in Jesus Christ to the world through social media. Each week they guys will be having a conversation around the stories and strategies of this digital ministry endeavor.","feedUrl":"https://anchor.fm/s/10a96310/podcast/rss","siteUrl":"https://www.vlogpastors.com/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:01:47.957Z","lastSuccessfulFetchAt":"2026-09-01T00:01:47.957Z","lastError":null,"metadata":{"sourceUrl":"https://anchor.fm/s/10a96310/podcast/rss","redirectChain":[],"rawObjectKey":"feeds/feed_db890b4122282209a45f/fetches/fetch_fbc4d330-9978-413a-a870-448afeb7ab14.xml","rawSha256":"d7c0596c7d626b9d701087c37cd697a0ac7d9152b3f7ced1f0abc8433800abd3","persistence":"explicit_save","author":"Joshua Verwers","authors":["Joshua Verwers"],"imageUrl":"https://d3t3ozftmdmh3i.cloudfront.net/production/podcast_uploaded_nologo/2695364/2695364-1684380405611-a7507a09b27ac.jpg","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_77fc1812a7a9f74ce72c","slug":"manton-reece","title":"Manton Reece","description":"","feedUrl":"https://rss.chat/users/manton/rss.xml","siteUrl":"https://manton.org/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:01:45.117Z","lastSuccessfulFetchAt":"2026-09-01T00:01:45.117Z","lastError":null,"metadata":{"sourceUrl":"https://rss.chat/users/manton/rss.xml","redirectChain":[],"rawObjectKey":"feeds/feed_77fc1812a7a9f74ce72c/fetches/fetch_8081bb01-453b-448f-b127-4c7ee82348c0.xml","rawSha256":"b3332238c6d7755a2d69fd1cf7ec9084ae32f822836b4493e2fe8eca0df5e54f","persistence":"explicit_save","author":null,"authors":[],"imageUrl":"https://micro.blog/manton/avatar.jpg","rssCloud":{"domain":"rpc.rsscloud.io","port":5337,"path":"/pleaseNotify","registerProcedure":null,"protocol":"http-post"},"rssCloudRegistration":"available_for_opt_in","indexEntryLimit":250,"indexOrder":"newest_published_first"}},{"id":"feed_bf2482e32231d8841d1d","slug":"the-founders-live-podcast","title":"The Founders Live Podcast","description":"The Founders Live Podcast tells stories of unique and inspiring entrepreneurship from around the world.","feedUrl":"https://rss.buzzsprout.com/653182.rss","siteUrl":"https://www.founderslive.com/","type":"unknown","status":"active","visibility":"public","source":"discovered","language":null,"categories":[],"tags":[],"lastFetchedAt":"2026-09-01T00:01:03.575Z","lastSuccessfulFetchAt":"2026-09-01T00:01:03.575Z","lastError":null,"metadata":{"sourceUrl":"https://rss.buzzsprout.com/653182.rss","redirectChain":[],"rawObjectKey":"feeds/feed_bf2482e32231d8841d1d/fetches/fetch_fca482d6-96b8-45ac-a874-ff8f179b1854.xml","rawSha256":"1ce9aff221121f1dd93b28b8e0fef83197c54512372b31cdefc8ecb1c200cd00","persistence":"explicit_save","author":"Founders Live","authors":["Founders Live"],"imageUrl":"https://storage.buzzsprout.com/f7avsfsecekknabqafpe4htxv2lz?.jpg","rssCloud":null,"rssCloudRegistration":"not_declared","indexEntryLimit":250,"indexOrder":"newest_published_first"}}],"formats":["RSS 2.0","Atom","JSON Feed","Media RSS"],"redirectPolicy":"bounded HTTP and RSS Advisory Board XML redirects with persisted source lineage","rssCloud":{"declarationsObserved":true,"registration":"protected_opt_in","callback":"token_scoped","renewal":"scheduled_23h"}},"entries":{"count":28992,"archiveBehavior":"Cloudflare D1 archive is available for durable feed and entry reads."},"shows":{"count":217},"episodes":{"count":28913},"aiPrompt":{"route":"https://podcasts.platphormnews.com/api/ai/chat","provider":"vercel-ai-gateway","model":"openai/gpt-5.4","status":"degraded","retrievalFirst":true,"noFakeAnswers":true},"archiveStats":{"persistence":"persistent","persistenceAvailable":true,"persistenceMessage":"Cloudflare D1 archive is available for durable feed and entry reads.","feedCount":217,"entryCount":28992,"episodeCount":28913,"categories":null,"tags":null,"taxonomyCountSource":"unavailable","lastSuccessfulFetchAt":"2026-09-01T00:02:17.224Z"},"tools":["get_podcasts_info","get_podcasts_status","get_storage_status","resolve_podcast_url","inspect_media_reference","discover_radio_stations","discover_live_channels","validate_feed_dry_run","validate_xml_feed","validate_json_feed","list_feeds","get_feed","list_episodes","get_episode","search_podcasts","search_media","get_media","get_collection","resolve_source","validate_source","list_live_media","list_nearby_stations","get_playback_capability","get_attribution","get_ranking","get_discovery_graph","compose_playlist","create_playlist","list_playlists","get_playlist","list_tags","list_categories","get_playback_info","create_local_playlist","create_share_packet","get_share_page","list_podcast_examples","get_integrations_status","get_web_status","get_maintenance_workflow_status","get_web_manifest","list_podcasts_fingerprints","lookup_podcasts_provenance","verify_podcasts_provenance","ingest_feed","refresh_feed","ingest_episode","archive_episode_media","create_clip","persist_playlist","generate_tags","score_episode_emoji","publish_show_to_opencontent","publish_summary_to_docs","export_episodes_to_sheets","validate_feed_with_spec","register_feed_with_monitor","launch_browserops_journey","create_evals_suite","create_agentui_workflow","create_claws_toolchain","register_catalog_capability","send_trace_update","rebuild_podcasts_fingerprints","create_podcasts_provenance"],"publicMcpTools":["get_podcasts_info","get_podcasts_status","get_storage_status","resolve_podcast_url","inspect_media_reference","discover_radio_stations","discover_live_channels","validate_feed_dry_run","validate_xml_feed","validate_json_feed","list_feeds","get_feed","list_episodes","get_episode","search_podcasts","search_media","get_media","get_collection","resolve_source","validate_source","list_live_media","list_nearby_stations","get_playback_capability","get_attribution","get_ranking","get_discovery_graph","compose_playlist","create_playlist","list_playlists","get_playlist","list_tags","list_categories","get_playback_info","create_local_playlist","create_share_packet","get_share_page","list_podcast_examples","get_integrations_status","get_web_status","get_maintenance_workflow_status","get_web_manifest","list_podcasts_fingerprints","lookup_podcasts_provenance","verify_podcasts_provenance"],"operatorMcpTools":["ingest_feed","refresh_feed","ingest_episode","archive_episode_media","create_clip","persist_playlist","generate_tags","score_episode_emoji","publish_show_to_opencontent","publish_summary_to_docs","export_episodes_to_sheets","validate_feed_with_spec","register_feed_with_monitor","launch_browserops_journey","create_evals_suite","create_agentui_workflow","create_claws_toolchain","register_catalog_capability","send_trace_update","rebuild_podcasts_fingerprints","create_podcasts_provenance"],"resources":["podcasts://feeds","podcasts://feed/{id}","podcasts://episodes","podcasts://media-inspection","podcasts://live-channels","podcasts://episode/{id}","podcasts://playlists","podcasts://shares","podcasts://clips","podcasts://integrations","podcasts://archive-status","podcasts://metrics","podcasts://examples","podcasts://llms","podcasts://openapi","podcasts://web-status"],"prompts":["import_podcast_feed","resolve_podcast_link","create_cross_platform_playlist","create_podcast_playlist","create_podcast_clip","publish_podcast_to_opencontent","create_podcast_docs_summary","export_podcast_sheet_matrix","validate_podcast_feed","create_podcast_browserops_journey","create_podcast_evals_suite"],"trustedDomains":["platphormnews.com","*.platphormnews.com","innovativefuturesolutions.com","*.innovativefuturesolutions.com"],"routeStandard":["/","/listen","/library","/live","/search","/submit","/add-feed","/resolve","/feeds","/episodes","/queue","/playlists","/clips","/archive","/archive/status","/integrations","/docs","/faq","/privacy","/terms","/security","/data","/agents","/trust","/web","/web/status","/web/fingerprints","/web/provenance","/api/health","/api/v1/health","/api/v1/status","/api/v1/storage/status","/api/v1/discovery","/api/v1/metrics","/api/v1/resolve","/api/v1/imports/[id]","/api/v1/ingest/dry-run","/api/v1/feeds","/api/v1/feeds/[id]","/api/v1/feeds/[id]/episodes","/api/v1/episodes","/api/v1/shares/[id]","/api/v1/validate/feed","/api/v1/validate/xml","/api/v1/validate/json","/api/v1/search","/api/v1/media/search","/api/v1/media/recent","/api/v1/media/[id]","/api/v1/radio/stations","/api/v1/live/channels","/api/v1/playback/resolve","/api/v1/analysis","/api/ai/chat","/api/ai/analyze","/api/ai/recommend","/api/v1/integrations/status","/api/web/status","/api/web/manifest","/api/web/scorecard","/api/web/fingerprints","/api/docs","/openapi.yaml","/openapi.json","/asyncapi.yaml","/llms.txt","/llms-full.txt","/llms-index.json","/agents.md","/rss.xml","/feed.xml","/atom.xml","/feed.json","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/sitemap-network.xml","/sitemap-full.xml","/robots.txt","/manifest.webmanifest","/graph.json","/podcasts.graph.json","/api/graph","/api/network/graph","/api/mcp","/.well-known/web.json","/.well-known/web4.json","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/api-catalog","/.well-known/agent-policy.json","/.well-known/ai-policy.json","/.well-known/security.txt","/.well-known/trust.json","/.well-known/provenance.json"],"integrations":{"trace":"trace-linked ingestion headers supported; export is degraded unless PLATPHORM_TRACE_EXPORT_ENABLED=true","mcp":"https://podcasts.platphormnews.com/api/mcp","xml":"XML validation adapter exists; external validation is not claimed without a real XML service response","json":"JSON validation adapter exists; external validation is not claimed without a real JSON service response","emoji":"Emoji scoring adapter exists; scores are unavailable unless the Emoji service returns a real score","opencontent":"OpenContent publish is only reported after upstream confirmation","apiAnalytics":"API analytics delivery is not claimed unless api.platphormnews.com confirms the event","docs":"report creation is degraded until docs integration credentials are configured","sheets":"report creation is degraded until sheets integration credentials are configured","decks":"summary creation is degraded until decks integration credentials are configured","browserops":"public navigation can be tested by BrowserOps; triggers follow PLATPHORM_PROTECTED runtime policy"},"categories":{"count":3989,"sample":[{"slug":"starbase","name":"starbase","count":9},{"slug":"overdrive","name":"OverDrive","count":8},{"slug":"general","name":"general","count":6},{"slug":"spacex","name":"spacex","count":4},{"slug":"advocate","name":"advocate","count":3},{"slug":"australian-true-crime","name":"Australian true crime","count":3},{"slug":"big-brother-28","name":"Big Brother 28","count":3},{"slug":"boca-chica","name":"boca-chica","count":3},{"slug":"cold-case","name":"cold case","count":3},{"slug":"comedian","name":"comedian","count":3},{"slug":"comedy","name":"comedy","count":3},{"slug":"crime","name":"crime","count":3},{"slug":"finance","name":"finance","count":3},{"slug":"fraud","name":"fraud","count":3},{"slug":"missing-person","name":"missing person","count":3},{"slug":"murder","name":"murder","count":3},{"slug":"nsw-police","name":"NSW Police","count":3},{"slug":"podcast","name":"podcast","count":3},{"slug":"true-crime","name":"true crime","count":3},{"slug":"true-crime-podcast","name":"true crime podcast","count":3},{"slug":"actor","name":"actor","count":2},{"slug":"actress","name":"actress","count":2},{"slug":"adoption","name":"adoption","count":2},{"slug":"ai","name":"AI","count":2},{"slug":"animals","name":"animals","count":2},{"slug":"anna-sharpe","name":"Anna Sharpe","count":2},{"slug":"artificial-intelligence","name":"artificial intelligence","count":2},{"slug":"australian-justice-system","name":"Australian justice system","count":2},{"slug":"australian-missing-persons-register","name":"Australian Missing Persons Register","count":2},{"slug":"australian-podcast","name":"Australian podcast","count":2},{"slug":"australian-true-crime","name":"australian true crime","count":2},{"slug":"australian-true-crime-podcast","name":"Australian true crime podcast","count":2},{"slug":"author","name":"author","count":2},{"slug":"bullying","name":"bullying","count":2},{"slug":"business","name":"business","count":2},{"slug":"catherine-law","name":"catherine law","count":2},{"slug":"chelsea-handler","name":"chelsea handler","count":2},{"slug":"child-abuse","name":"child abuse","count":2},{"slug":"child-protection","name":"child protection","count":2},{"slug":"child-sexual-abuse","name":"child sexual abuse","count":2},{"slug":"chris-dawson","name":"chris dawson","count":2},{"slug":"coercive-control","name":"coercive control","count":2},{"slug":"coffin-confessor","name":"coffin confessor","count":2},{"slug":"cold-case-investigation","name":"cold case investigation","count":2},{"slug":"cold-cases","name":"cold cases","count":2},{"slug":"corruption","name":"corruption","count":2},{"slug":"crime-podcast","name":"crime podcast","count":2},{"slug":"crime-scene","name":"crime scene","count":2},{"slug":"crime-stories","name":"crime stories","count":2},{"slug":"criminal-investigations","name":"criminal investigations","count":2}],"route":"https://podcasts.platphormnews.com/api/v1/categories"},"tags":{"count":3989,"sample":[{"slug":"starbase","name":"starbase","count":9},{"slug":"overdrive","name":"OverDrive","count":8},{"slug":"general","name":"general","count":6},{"slug":"spacex","name":"spacex","count":4},{"slug":"advocate","name":"advocate","count":3},{"slug":"australian-true-crime","name":"Australian true crime","count":3},{"slug":"big-brother-28","name":"Big Brother 28","count":3},{"slug":"boca-chica","name":"boca-chica","count":3},{"slug":"cold-case","name":"cold case","count":3},{"slug":"comedian","name":"comedian","count":3},{"slug":"comedy","name":"comedy","count":3},{"slug":"crime","name":"crime","count":3},{"slug":"finance","name":"finance","count":3},{"slug":"fraud","name":"fraud","count":3},{"slug":"missing-person","name":"missing person","count":3},{"slug":"murder","name":"murder","count":3},{"slug":"nsw-police","name":"NSW Police","count":3},{"slug":"podcast","name":"podcast","count":3},{"slug":"true-crime","name":"true crime","count":3},{"slug":"true-crime-podcast","name":"true crime podcast","count":3},{"slug":"actor","name":"actor","count":2},{"slug":"actress","name":"actress","count":2},{"slug":"adoption","name":"adoption","count":2},{"slug":"ai","name":"AI","count":2},{"slug":"animals","name":"animals","count":2},{"slug":"anna-sharpe","name":"Anna Sharpe","count":2},{"slug":"artificial-intelligence","name":"artificial intelligence","count":2},{"slug":"australian-justice-system","name":"Australian justice system","count":2},{"slug":"australian-missing-persons-register","name":"Australian Missing Persons Register","count":2},{"slug":"australian-podcast","name":"Australian podcast","count":2},{"slug":"australian-true-crime","name":"australian true crime","count":2},{"slug":"australian-true-crime-podcast","name":"Australian true crime podcast","count":2},{"slug":"author","name":"author","count":2},{"slug":"bullying","name":"bullying","count":2},{"slug":"business","name":"business","count":2},{"slug":"catherine-law","name":"catherine law","count":2},{"slug":"chelsea-handler","name":"chelsea handler","count":2},{"slug":"child-abuse","name":"child abuse","count":2},{"slug":"child-protection","name":"child protection","count":2},{"slug":"child-sexual-abuse","name":"child sexual abuse","count":2},{"slug":"chris-dawson","name":"chris dawson","count":2},{"slug":"coercive-control","name":"coercive control","count":2},{"slug":"coffin-confessor","name":"coffin confessor","count":2},{"slug":"cold-case-investigation","name":"cold case investigation","count":2},{"slug":"cold-cases","name":"cold cases","count":2},{"slug":"corruption","name":"corruption","count":2},{"slug":"crime-podcast","name":"crime podcast","count":2},{"slug":"crime-scene","name":"crime scene","count":2},{"slug":"crime-stories","name":"crime stories","count":2},{"slug":"criminal-investigations","name":"criminal investigations","count":2}],"route":"https://podcasts.platphormnews.com/api/v1/tags"},"apiWebStatus":"https://podcasts.platphormnews.com/api/web/status","asyncApiEvents":["podcast.url.resolved","podcast.feed.submitted","podcast.feed.fetched","podcast.feed.parsed","podcast.feed.validated","podcast.episode.discovered","podcast.audio.download.started","podcast.audio.download.completed","podcast.audio.media.upload.started","podcast.audio.media.upload.completed","podcast.audio.media.upload.failed","podcast.playback.started","podcast.playback.paused","podcast.playback.completed","podcast.clip.created","podcast.playlist.updated","podcast.share.created","podcast.tags.generated","podcast.emoji.scored","podcast.handoff.created","podcast.handoff.completed","podcast.ingestion.failed","podcast.archive.degraded"],"trustPolicy":{"schema_version":"1.0","service":"platphorm-podcasts","baseUrl":"https://podcasts.platphormnews.com","domainAllowlist":["platphormnews.com","*.platphormnews.com","innovativefuturesolutions.com","*.innovativefuturesolutions.com"],"auth":{"protectionEnv":"PLATPHORM_PROTECTED","operatorModeEnabled":true,"backendKey":"PLATPHORM_API_KEY","acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"note":"The backend key is a server-side Vercel environment value and is not shown in public UI."},"publicReadOnlyAccess":["homepage paste-link resolver","public D1-backed playlist builder","browser-local draft queue","local clip preview","public share packet pages","search","library","feed and episode pages","audio playback for public feeds and public platform episode pages","public feed validation dry-run","public OPML export","categories and tags","RSS/Atom/feed outputs","discovery files","graph files","Web Status","health summaries","read-only MCP introspection"],"operatorActions":["Operator-controlled persistent ingest when PLATPHORM_PROTECTED=1","Operator-controlled feed refresh and network sync when PLATPHORM_PROTECTED=1","Operator-controlled RSSCloud registration and renewal when PLATPHORM_PROTECTED=1","Operator-controlled saved media and clip artifacts when PLATPHORM_PROTECTED=1","Operator-controlled publishing, report export, eval, browser journey, workflow, trace, catalog, and private report actions when PLATPHORM_PROTECTED=1","MCP operator tool calls when PLATPHORM_PROTECTED=1"],"permanentArchivePolicy":"Public flow resolves metadata and streams original audio remotely. Persistent server-side ingest, saved media, publishing, exports, evals, browser journeys, workflows, trace, catalog, and private reports follow PLATPHORM_PROTECTED runtime policy. Without configured persistence the UI reports local queue and remote_streaming_only mode.","localPreferencePersistencePolicy":"Browser storage may hold only non-sensitive UI preferences, public feed favorites, selected station, queue, and playback settings. Keys, private feeds, cookies, and session tokens are not stored in browser storage.","trustedDomainPolicy":"PlatPhorm network discovery trusts *.platphormnews.com and *.innovativefuturesolutions.com. External public feed URLs pass HTTPS, DNS, redirect, timeout, and response-size checks before fetch.","routeStandard":["/","/listen","/library","/live","/search","/submit","/add-feed","/resolve","/feeds","/episodes","/queue","/playlists","/clips","/archive","/archive/status","/integrations","/docs","/faq","/privacy","/terms","/security","/data","/agents","/trust","/web","/web/status","/web/fingerprints","/web/provenance","/api/health","/api/v1/health","/api/v1/status","/api/v1/storage/status","/api/v1/discovery","/api/v1/metrics","/api/v1/resolve","/api/v1/imports/[id]","/api/v1/ingest/dry-run","/api/v1/feeds","/api/v1/feeds/[id]","/api/v1/feeds/[id]/episodes","/api/v1/episodes","/api/v1/shares/[id]","/api/v1/validate/feed","/api/v1/validate/xml","/api/v1/validate/json","/api/v1/search","/api/v1/media/search","/api/v1/media/recent","/api/v1/media/[id]","/api/v1/radio/stations","/api/v1/live/channels","/api/v1/playback/resolve","/api/v1/analysis","/api/ai/chat","/api/ai/analyze","/api/ai/recommend","/api/v1/integrations/status","/api/web/status","/api/web/manifest","/api/web/scorecard","/api/web/fingerprints","/api/docs","/openapi.yaml","/openapi.json","/asyncapi.yaml","/llms.txt","/llms-full.txt","/llms-index.json","/agents.md","/rss.xml","/feed.xml","/atom.xml","/feed.json","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/sitemap-network.xml","/sitemap-full.xml","/robots.txt","/manifest.webmanifest","/graph.json","/podcasts.graph.json","/api/graph","/api/network/graph","/api/mcp","/.well-known/web.json","/.well-known/web4.json","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/api-catalog","/.well-known/agent-policy.json","/.well-known/ai-policy.json","/.well-known/security.txt","/.well-known/trust.json","/.well-known/provenance.json"],"vercelMetadataPolicy":"Safe Vercel request metadata may be captured with IP values hashed or rounded. Operator keys, cookies, tokens, and raw bodies are not stored.","tracePropagationPolicy":"W3C traceparent/tracestate and safe X-PlatPhorm trace headers are accepted and propagated on outbound platform calls.","dataExposurePolicy":"Public views expose only public feed metadata, public entries, public enclosures, public health, and public compliance summaries.","securityContact":"security@platphormnews.com","requiredTrustLine":"Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY. For this public media library, ingestion in that baseline means bulk or administrative ingestion: one-at-a-time public URL submission, grounded analysis, recommendations, discovery, and playback metadata remain public without a user key. Deletion, bulk insertion/import, publishing, replay, and raw backend writes require PLATPHORM_API_KEY.","operatorControlPolicy":"PLATPHORM_PROTECTED controls operator mode; enabled write paths enforce server-side PLATPHORM_API_KEY."},"generatedAt":"2026-09-01T03:49:20.048Z","updatedAt":"2026-09-01T03:49:20.048Z"}