{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "version": "3.0.0",
  "title": "Master 1,000 Free Public Publishing Directory & Stacking Registry",
  "total_platforms": 1003,
  "categories_count": 10,
  "platforms_per_category": 100,
  "last_updated": "2026-10-22 09:58",
  "lead_engineer": "Gary Pearce (ADI Communications, 07860 244 274)",
  "rule_45_shield_status": "100% ENFORCED (0 RAW ROOT LINKS)",
  "platforms": [
    {
      "platform_id": "PLAT-0001",
      "platform_name": "Vercel",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vercel.com",
      "api_doc_url": "https://vercel.com/docs/rest-api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://vercel.com/gazpearce",
      "free_limits": "100GB bandwidth, unlimited preview deployments",
      "mcp_support": "Official Vercel MCP",
      "stacking_role": "High-performance edge deployments"
    },
    {
      "platform_id": "PLAT-0002",
      "platform_name": "Netlify",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://netlify.com",
      "api_doc_url": "https://docs.netlify.com/api/get-started/",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://app.netlify.com/teams/gazpearce",
      "free_limits": "100GB bandwidth, 300 build mins/mo",
      "mcp_support": "Official Netlify MCP",
      "stacking_role": "Continuous integration edge deployments"
    },
    {
      "platform_id": "PLAT-0003",
      "platform_name": "Cloudflare Pages",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pages.cloudflare.com",
      "api_doc_url": "https://developers.cloudflare.com/pages/api/",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://cctv-forensics.pages.dev",
      "free_limits": "Unlimited bandwidth, 500 builds/mo",
      "mcp_support": "Cloudflare Workers MCP",
      "stacking_role": "Global AnyCast edge hosting"
    },
    {
      "platform_id": "PLAT-0004",
      "platform_name": "Cloudflare Workers",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://workers.cloudflare.com",
      "api_doc_url": "https://developers.cloudflare.com/workers/runtime-apis/",
      "signup_oauth_method": "Cloudflare",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100k requests/day, 10ms CPU",
      "mcp_support": "Workers MCP",
      "stacking_role": "Edge API serverless endpoints"
    },
    {
      "platform_id": "PLAT-0005",
      "platform_name": "Firebase Hosting",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://firebase.google.com",
      "api_doc_url": "https://firebase.google.com/docs/reference/rest/hosting",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "gary-pearce-forensic-hub",
      "profile_live_url": "https://gary-pearce-forensic-hub.web.app/",
      "free_limits": "10GB storage, 360MB/day bandwidth",
      "mcp_support": "Firebase MCP Server",
      "stacking_role": "Google Cloud edge CDN & verified hub"
    },
    {
      "platform_id": "PLAT-0006",
      "platform_name": "GitHub Pages",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pages.github.com",
      "api_doc_url": "https://docs.github.com/en/rest/pages",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "JOINED",
      "account_handle": "gazpearce.github.io",
      "profile_live_url": "https://gazpearce.github.io/cctv-security-hub/",
      "free_limits": "1GB repo limit, 100GB/mo bandwidth",
      "mcp_support": "GitHub MCP Server",
      "stacking_role": "Authority repository static hosting"
    },
    {
      "platform_id": "PLAT-0007",
      "platform_name": "GitLab Pages",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docs.gitlab.com/user/project/pages/",
      "api_doc_url": "https://docs.gitlab.com/ee/api/pages.html",
      "signup_oauth_method": "GitLab OAuth",
      "join_status": "JOINED",
      "account_handle": "aiagent1510.gitlab.io",
      "profile_live_url": "https://aiagent1510.gitlab.io/cctv-security-hub/",
      "free_limits": "Unlimited public pages, 400 CI mins/mo",
      "mcp_support": "GitLab MCP",
      "stacking_role": "Secondary Git mirror edge deployment"
    },
    {
      "platform_id": "PLAT-0008",
      "platform_name": "Codeberg Pages",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pages.codeberg.org",
      "api_doc_url": "https://codeberg.org/api/swagger",
      "signup_oauth_method": "Codeberg OAuth",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://codeberg.org/gazpearce",
      "free_limits": "Free for European open-source FOSS",
      "mcp_support": "Under evaluation",
      "stacking_role": "European FOSS static mirror"
    },
    {
      "platform_id": "PLAT-0009",
      "platform_name": "Deno Deploy",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://deno.com/deploy",
      "api_doc_url": "https://docs.deno.com/deploy/api/",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100k requests/day, 100ms CPU time",
      "mcp_support": "Deno MCP",
      "stacking_role": "Global TypeScript V8 runtime"
    },
    {
      "platform_id": "PLAT-0010",
      "platform_name": "Render",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://render.com",
      "api_doc_url": "https://api-docs.render.com/reference",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100GB bandwidth, 750 free instance hours",
      "mcp_support": "Render MCP",
      "stacking_role": "Static sites and background services"
    },
    {
      "platform_id": "PLAT-0011",
      "platform_name": "Railway",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://railway.com",
      "api_doc_url": "https://docs.railway.com/reference/public-api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Starter trial credits for containers",
      "mcp_support": "Railway MCP",
      "stacking_role": "Dockerized container deployment"
    },
    {
      "platform_id": "PLAT-0012",
      "platform_name": "Fly.io",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fly.io",
      "api_doc_url": "https://fly.io/docs/machines/api/",
      "signup_oauth_method": "GitHub / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Up to 3 shared-cpu-1x VMs",
      "mcp_support": "Fly MCP",
      "stacking_role": "Distributed global microVMs"
    },
    {
      "platform_id": "PLAT-0013",
      "platform_name": "DigitalOcean App Platform",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://digitalocean.com/products/app-platform",
      "api_doc_url": "https://docs.digitalocean.com/reference/api/",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3 free static websites on global CDN",
      "mcp_support": "DO MCP",
      "stacking_role": "Static tools hosting"
    },
    {
      "platform_id": "PLAT-0014",
      "platform_name": "Google Cloud Run",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cloud.google.com/run",
      "api_doc_url": "https://cloud.google.com/run/docs/reference/rest",
      "signup_oauth_method": "Google OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "aiagent1510@gmail.com",
      "profile_live_url": "",
      "free_limits": "2M requests/mo, 360k vCPU-seconds",
      "mcp_support": "Google Cloud MCP",
      "stacking_role": "Containerized Python microservices"
    },
    {
      "platform_id": "PLAT-0015",
      "platform_name": "AWS Lambda Free Tier",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://aws.amazon.com/lambda/",
      "api_doc_url": "https://docs.aws.amazon.com/lambda/latest/dg/API_Reference.html",
      "signup_oauth_method": "AWS Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "1M free requests/mo, 3.2M sec compute",
      "mcp_support": "AWS MCP",
      "stacking_role": "Serverless calculation backends"
    },
    {
      "platform_id": "PLAT-0016",
      "platform_name": "Oracle Cloud Always Free",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.oracle.com/cloud/free/",
      "api_doc_url": "https://docs.oracle.com/en-us/iaas/api/",
      "signup_oauth_method": "Oracle Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "4 Arm cores, 24GB RAM, 200GB disk",
      "mcp_support": "Oracle OCI MCP",
      "stacking_role": "High-spec free compute instance"
    },
    {
      "platform_id": "PLAT-0017",
      "platform_name": "Koyeb",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://koyeb.com",
      "api_doc_url": "https://www.koyeb.com/docs/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1 free micro service, global deployment",
      "mcp_support": "Koyeb MCP",
      "stacking_role": "Serverless web service"
    },
    {
      "platform_id": "PLAT-0018",
      "platform_name": "Northflank",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://northflank.com",
      "api_doc_url": "https://northflank.com/docs/v1/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free developer tier with micro services",
      "mcp_support": "Northflank MCP",
      "stacking_role": "Micro containers and cron jobs"
    },
    {
      "platform_id": "PLAT-0019",
      "platform_name": "Qovery",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://qovery.com",
      "api_doc_url": "https://api-doc.qovery.com/",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Git-based free cluster deployment",
      "mcp_support": "Qovery MCP",
      "stacking_role": "Developer app environment"
    },
    {
      "platform_id": "PLAT-0020",
      "platform_name": "IBM Cloud Code Engine",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.ibm.com/cloud/code-engine",
      "api_doc_url": "https://cloud.ibm.com/apidocs/codeengine",
      "signup_oauth_method": "IBM Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "100k vCPU-seconds/mo free",
      "mcp_support": "IBM Cloud MCP",
      "stacking_role": "Secondary container host"
    },
    {
      "platform_id": "PLAT-0021",
      "platform_name": "Surge.sh",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://surge.sh",
      "api_doc_url": "https://surge.sh/help",
      "signup_oauth_method": "CLI / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited free static publishing via CLI",
      "mcp_support": "Surge CLI",
      "stacking_role": "Instant CLI microsite publishing"
    },
    {
      "platform_id": "PLAT-0022",
      "platform_name": "Tiiny Host",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tiiny.host",
      "api_doc_url": "https://tiiny.host/api-docs",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Instant drag-and-drop HTML hosting",
      "mcp_support": "Web API",
      "stacking_role": "Quick disposable diagnostic tools"
    },
    {
      "platform_id": "PLAT-0023",
      "platform_name": "Carrd",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://carrd.co",
      "api_doc_url": "https://carrd.co/docs/api",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3 free responsive one-page sites",
      "mcp_support": "Webhooks",
      "stacking_role": "Micro service profile card"
    },
    {
      "platform_id": "PLAT-0024",
      "platform_name": "Framer",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://framer.com",
      "api_doc_url": "https://www.framer.com/developers/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free published sites on framer.app",
      "mcp_support": "Framer API",
      "stacking_role": "High-end product showcase"
    },
    {
      "platform_id": "PLAT-0025",
      "platform_name": "Webflow",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://webflow.com",
      "api_doc_url": "https://developers.webflow.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "2 free unhosted projects on webflow.io",
      "mcp_support": "Webflow MCP",
      "stacking_role": "Agency bento design showcase"
    },
    {
      "platform_id": "PLAT-0026",
      "platform_name": "Wix Sites",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wix.com",
      "api_doc_url": "https://dev.wix.com/api/rest/getting-started",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free static pages on wixsite.com",
      "mcp_support": "Wix REST API",
      "stacking_role": "Secondary business citations"
    },
    {
      "platform_id": "PLAT-0027",
      "platform_name": "Notion Sites",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://notion.so",
      "api_doc_url": "https://developers.notion.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Publish any Notion page to web",
      "mcp_support": "Notion MCP",
      "stacking_role": "Interactive study guide & specs"
    },
    {
      "platform_id": "PLAT-0028",
      "platform_name": "Glitch",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://glitch.com",
      "api_doc_url": "https://glitch.com/help",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free node app and static hosting",
      "mcp_support": "Glitch API",
      "stacking_role": "Public code playgrounds"
    },
    {
      "platform_id": "PLAT-0029",
      "platform_name": "Replit",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://replit.com",
      "api_doc_url": "https://docs.replit.com/category/replit-api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Public repls with browser compute",
      "mcp_support": "Replit MCP",
      "stacking_role": "Interactive Python calculators"
    },
    {
      "platform_id": "PLAT-0030",
      "platform_name": "StackBlitz",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stackblitz.com",
      "api_doc_url": "https://developer.stackblitz.com/",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "WebContainers running in browser",
      "mcp_support": "StackBlitz SDK",
      "stacking_role": "Live code execution embed"
    },
    {
      "platform_id": "PLAT-0031",
      "platform_name": "CodeSandbox",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://codesandbox.io",
      "api_doc_url": "https://codesandbox.io/docs/api",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Browser-based development cloud",
      "mcp_support": "CodeSandbox SDK",
      "stacking_role": "React & Vue diagnostic apps"
    },
    {
      "platform_id": "PLAT-0032",
      "platform_name": "GitHub Codespaces",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://github.com/features/codespaces",
      "api_doc_url": "https://docs.github.com/en/rest/codespaces",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://github.com/gazpearce",
      "free_limits": "60 hours/mo free cloud compute",
      "mcp_support": "GitHub MCP",
      "stacking_role": "Cloud development environment"
    },
    {
      "platform_id": "PLAT-0033",
      "platform_name": "Supabase",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://supabase.com",
      "api_doc_url": "https://supabase.com/docs/reference/javascript/introduction",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "JOINED",
      "account_handle": "adi-telecoms",
      "profile_live_url": "https://supabase.com/dashboard/project/adi-telecoms",
      "free_limits": "500MB Postgres, 1GB storage, 50k MAUs",
      "mcp_support": "Supabase MCP",
      "stacking_role": "PostgreSQL database & auth"
    },
    {
      "platform_id": "PLAT-0034",
      "platform_name": "Neon Tech",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://neon.tech",
      "api_doc_url": "https://neon.tech/docs/reference/api-reference",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "0.5GB serverless Postgres, branching",
      "mcp_support": "Neon MCP",
      "stacking_role": "Serverless PostgreSQL database"
    },
    {
      "platform_id": "PLAT-0035",
      "platform_name": "Turso",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://turso.tech",
      "api_doc_url": "https://docs.turso.tech/reference/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "9GB total storage, 500 edge databases",
      "mcp_support": "Turso MCP",
      "stacking_role": "Distributed edge SQLite database"
    },
    {
      "platform_id": "PLAT-0036",
      "platform_name": "CockroachDB Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cockroachlabs.com",
      "api_doc_url": "https://www.cockroachlabs.com/docs/api/cloud/v1",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "5GB storage, 50M request units/mo",
      "mcp_support": "CockroachDB API",
      "stacking_role": "Distributed SQL database"
    },
    {
      "platform_id": "PLAT-0037",
      "platform_name": "Upstash",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://upstash.com",
      "api_doc_url": "https://docs.upstash.com/redis/features/restapi",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "10k requests/day free serverless Redis",
      "mcp_support": "Upstash MCP",
      "stacking_role": "Fast caching & rate-limiting"
    },
    {
      "platform_id": "PLAT-0038",
      "platform_name": "Aiven Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://aiven.io",
      "api_doc_url": "https://api.aiven.io/doc/",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free tier for managed PostgreSQL/MySQL",
      "mcp_support": "Aiven API",
      "stacking_role": "Managed cloud database"
    },
    {
      "platform_id": "PLAT-0039",
      "platform_name": "Appwrite Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://appwrite.io",
      "api_doc_url": "https://appwrite.io/docs/rest",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free tier databases, auth, functions",
      "mcp_support": "Appwrite MCP",
      "stacking_role": "Headless backend and auth"
    },
    {
      "platform_id": "PLAT-0040",
      "platform_name": "Convex",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://convex.dev",
      "api_doc_url": "https://docs.convex.dev/api/",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free reactive database and functions",
      "mcp_support": "Convex SDK",
      "stacking_role": "Real-time sync calculation app"
    },
    {
      "platform_id": "PLAT-0041",
      "platform_name": "Hasura Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hasura.io",
      "api_doc_url": "https://hasura.io/docs/latest/api-reference/overview/",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free tier GraphQL engine over Postgres",
      "mcp_support": "Hasura API",
      "stacking_role": "Instant GraphQL API layer"
    },
    {
      "platform_id": "PLAT-0042",
      "platform_name": "Modal",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://modal.com",
      "api_doc_url": "https://modal.com/docs/reference",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "$30/mo free credits for serverless Python",
      "mcp_support": "Modal CLI",
      "stacking_role": "High-power Python serverless functions"
    },
    {
      "platform_id": "PLAT-0043",
      "platform_name": "GroqCloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://console.groq.com",
      "api_doc_url": "https://console.groq.com/docs/api-reference",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Ultra-fast free LPU inference",
      "mcp_support": "Groq API",
      "stacking_role": "Ultra-fast LLM schema checks"
    },
    {
      "platform_id": "PLAT-0044",
      "platform_name": "Hugging Face Spaces",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://huggingface.co/spaces",
      "api_doc_url": "https://huggingface.co/docs/hub/spaces-overview",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "JOINED",
      "account_handle": "adi-telecoms",
      "profile_live_url": "https://huggingface.co/adi-telecoms",
      "free_limits": "Free CPU basic hardware, Gradio/Streamlit",
      "mcp_support": "Hugging Face MCP",
      "stacking_role": "Interactive security diagnostics"
    },
    {
      "platform_id": "PLAT-0045",
      "platform_name": "Deepnote",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://deepnote.com",
      "api_doc_url": "https://deepnote.com/docs/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Collaborative cloud data notebooks",
      "mcp_support": "Deepnote API",
      "stacking_role": "Live forensic data notebooks"
    },
    {
      "platform_id": "PLAT-0046",
      "platform_name": "Lightning AI",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lightning.ai",
      "api_doc_url": "https://lightning.ai/docs",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "22 free credits/mo for cloud apps",
      "mcp_support": "Lightning SDK",
      "stacking_role": "AI diagnostic tool prototypes"
    },
    {
      "platform_id": "PLAT-0047",
      "platform_name": "Zeabur",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zeabur.com",
      "api_doc_url": "https://zeabur.com/docs/developer/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free developer tier with easy deployment",
      "mcp_support": "Zeabur API",
      "stacking_role": "Micro container services"
    },
    {
      "platform_id": "PLAT-0048",
      "platform_name": "PythonAnywhere",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.pythonanywhere.com",
      "api_doc_url": "https://help.pythonanywhere.com/pages/API/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1 free web app, 512MB storage",
      "mcp_support": "PythonAnywhere API",
      "stacking_role": "Python Flask/Django backend"
    },
    {
      "platform_id": "PLAT-0049",
      "platform_name": "Alwaysdata",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://alwaysdata.com",
      "api_doc_url": "https://help.alwaysdata.com/en/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100MB free cloud hosting, SSH/FTP/DB",
      "mcp_support": "Alwaysdata API",
      "stacking_role": "Lightweight backend micro-host"
    },
    {
      "platform_id": "PLAT-0050",
      "platform_name": "Freehostia",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.freehostia.com",
      "api_doc_url": "https://www.freehostia.com/support/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "250MB disk, 6GB bandwidth, 5 domains",
      "mcp_support": "Web Panel",
      "stacking_role": "Secondary DNS citation host"
    },
    {
      "platform_id": "PLAT-0051",
      "platform_name": "InfinityFree",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.infinityfree.com",
      "api_doc_url": "https://forum.infinityfree.com/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited disk & bandwidth (PHP/MySQL)",
      "mcp_support": "cPanel Web",
      "stacking_role": "PHP calculation scripts"
    },
    {
      "platform_id": "PLAT-0052",
      "platform_name": "AwardSpace",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.awardspace.com",
      "api_doc_url": "https://www.awardspace.com/web-hosting/free/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1GB disk, 5GB bandwidth, 1 domain",
      "mcp_support": "Zacky Panel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0053",
      "platform_name": "HelioHost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://heliohost.org",
      "api_doc_url": "https://heliohost.org/wiki/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free non-profit cPanel web hosting",
      "mcp_support": "cPanel API",
      "stacking_role": "Community web hosting node"
    },
    {
      "platform_id": "PLAT-0054",
      "platform_name": "Azure Static Web Apps",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://azure.microsoft.com/en-gb/products/app-service/static",
      "api_doc_url": "https://learn.microsoft.com/en-us/rest/api/appservice/",
      "signup_oauth_method": "Microsoft / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "100GB bandwidth, free SSL, custom domains",
      "mcp_support": "Azure MCP",
      "stacking_role": "Enterprise static hosting"
    },
    {
      "platform_id": "PLAT-0055",
      "platform_name": "AWS Amplify Free",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://aws.amazon.com/amplify/",
      "api_doc_url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "signup_oauth_method": "AWS Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "15GB served/mo, 1,000 build mins",
      "mcp_support": "AWS Amplify CLI",
      "stacking_role": "Static React/Vue hosting"
    },
    {
      "platform_id": "PLAT-0056",
      "platform_name": "Google Cloud Functions",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cloud.google.com/functions",
      "api_doc_url": "https://cloud.google.com/functions/docs/reference/rest",
      "signup_oauth_method": "Google OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "aiagent1510@gmail.com",
      "profile_live_url": "",
      "free_limits": "2M invocations/mo, 400k GB-sec compute",
      "mcp_support": "Google Cloud MCP",
      "stacking_role": "Serverless calculation triggers"
    },
    {
      "platform_id": "PLAT-0057",
      "platform_name": "Baseten",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.baseten.co",
      "api_doc_url": "https://docs.baseten.co/reference/introduction",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free model deployment credits",
      "mcp_support": "Baseten API",
      "stacking_role": "Model inference endpoints"
    },
    {
      "platform_id": "PLAT-0058",
      "platform_name": "RunPod Serverless",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://runpod.io",
      "api_doc_url": "https://docs.runpod.io/reference/api-quickstart",
      "signup_oauth_method": "Email / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Trial compute credits for GPU inference",
      "mcp_support": "RunPod API",
      "stacking_role": "GPU-accelerated image tools"
    },
    {
      "platform_id": "PLAT-0059",
      "platform_name": "Fal.ai",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fal.ai",
      "api_doc_url": "https://fal.ai/docs",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Fast media generation inference API",
      "mcp_support": "Fal SDK",
      "stacking_role": "Visual generation microservice"
    },
    {
      "platform_id": "PLAT-0060",
      "platform_name": "Together AI",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.together.ai",
      "api_doc_url": "https://docs.together.ai/reference",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free starter credits for open-source LLMs",
      "mcp_support": "Together API",
      "stacking_role": "Fast open-source inference"
    },
    {
      "platform_id": "PLAT-0061",
      "platform_name": "Cerebras Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cerebras.ai",
      "api_doc_url": "https://inference-docs.cerebras.ai/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Ultra-fast inference speed tier",
      "mcp_support": "Cerebras API",
      "stacking_role": "High-speed schema generation"
    },
    {
      "platform_id": "PLAT-0062",
      "platform_name": "Scaleway Elements Free",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.scaleway.com",
      "api_doc_url": "https://www.scaleway.com/en/developers/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "Free tier object storage and serverless",
      "mcp_support": "Scaleway API",
      "stacking_role": "European cloud infrastructure"
    },
    {
      "platform_id": "PLAT-0063",
      "platform_name": "Hetzner Cloud Free Trials",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.hetzner.com/cloud",
      "api_doc_url": "https://docs.hetzner.cloud/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "Developer trial credits",
      "mcp_support": "Hetzner API",
      "stacking_role": "European server infrastructure"
    },
    {
      "platform_id": "PLAT-0064",
      "platform_name": "Civo Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.civo.com",
      "api_doc_url": "https://www.civo.com/api",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Kubernetes trial credits",
      "mcp_support": "Civo CLI",
      "stacking_role": "Lightweight K3s cluster"
    },
    {
      "platform_id": "PLAT-0065",
      "platform_name": "Stormkit",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.stormkit.io",
      "api_doc_url": "https://www.stormkit.io/docs",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Static and serverless hosting",
      "mcp_support": "Stormkit API",
      "stacking_role": "JavaScript app deployment"
    },
    {
      "platform_id": "PLAT-0066",
      "platform_name": "Fastly Compute",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.fastly.com/products/edge-compute",
      "api_doc_url": "https://developer.fastly.com/reference/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "Free developer trial for edge computing",
      "mcp_support": "Fastly API",
      "stacking_role": "Sub-10ms edge redirects"
    },
    {
      "platform_id": "PLAT-0067",
      "platform_name": "Akamai EdgeWorkers",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.akamai.com",
      "api_doc_url": "https://techdocs.akamai.com/edgeworkers/docs",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "Edge worker sandbox",
      "mcp_support": "Akamai API",
      "stacking_role": "Edge execution experiments"
    },
    {
      "platform_id": "PLAT-0068",
      "platform_name": "Bunny.net Edge Scripting",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bunny.net",
      "api_doc_url": "https://docs.bunny.net/reference/bunnynet-api",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "garypearce",
      "profile_live_url": "",
      "free_limits": "Trial credits for edge storage and CDN",
      "mcp_support": "Bunny API",
      "stacking_role": "High-speed media CDN delivery"
    },
    {
      "platform_id": "PLAT-0069",
      "platform_name": "Gitpod",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.gitpod.io",
      "api_doc_url": "https://www.gitpod.io/docs/configure/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "50 hours/mo free cloud workspaces",
      "mcp_support": "Gitpod CLI",
      "stacking_role": "Collaborative development node"
    },
    {
      "platform_id": "PLAT-0070",
      "platform_name": "Hop.io",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hop.io",
      "api_doc_url": "https://docs.hop.io/reference/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free tier deployments for containers",
      "mcp_support": "Hop API",
      "stacking_role": "Live deployment containers"
    },
    {
      "platform_id": "PLAT-0071",
      "platform_name": "Porter",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://porter.run",
      "api_doc_url": "https://docs.porter.run/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Developer tier PaaS over Kubernetes",
      "mcp_support": "Porter CLI",
      "stacking_role": "Container orchestration"
    },
    {
      "platform_id": "PLAT-0072",
      "platform_name": "Zeet",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zeet.co",
      "api_doc_url": "https://zeet.co/docs/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Deploy git repos to any cloud",
      "mcp_support": "Zeet API",
      "stacking_role": "Cross-cloud deployment tool"
    },
    {
      "platform_id": "PLAT-0073",
      "platform_name": "Okteto",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.okteto.com",
      "api_doc_url": "https://www.okteto.com/docs/reference/api/",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free cloud development environments",
      "mcp_support": "Okteto CLI",
      "stacking_role": "Kubernetes dev containers"
    },
    {
      "platform_id": "PLAT-0074",
      "platform_name": "Back4App",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.back4app.com",
      "api_doc_url": "https://www.back4app.com/docs/rest-api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free Parse Server hosting, 10k requests",
      "mcp_support": "Back4App API",
      "stacking_role": "Backend-as-a-Service"
    },
    {
      "platform_id": "PLAT-0075",
      "platform_name": "Parse Platform",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://parseplatform.org",
      "api_doc_url": "https://docs.parseplatform.org/rest/guide/",
      "signup_oauth_method": "Self-Host",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source BaaS backend",
      "mcp_support": "Parse SDK",
      "stacking_role": "Self-hosted mobile backend"
    },
    {
      "platform_id": "PLAT-0076",
      "platform_name": "Kinsta Static",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kinsta.com/static-site-hosting/",
      "api_doc_url": "https://kinsta.com/docs/api/",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100 free static sites, 100GB bandwidth",
      "mcp_support": "Kinsta API",
      "stacking_role": "Static site edge distribution"
    },
    {
      "platform_id": "PLAT-0077",
      "platform_name": "000webhost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.000webhost.com",
      "api_doc_url": "https://www.000webhost.com/forum/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free web hosting with cPanel & PHP",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0078",
      "platform_name": "ByetHost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://byet.host",
      "api_doc_url": "https://byet.host/free-hosting",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free load-balanced cPanel hosting",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0079",
      "platform_name": "FreeHosting.com",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.freehosting.com",
      "api_doc_url": "https://www.freehosting.com/support.html",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "10GB disk space, unmetered bandwidth",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0080",
      "platform_name": "GoogieHost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://googiehost.com",
      "api_doc_url": "https://googiehost.com/support.html",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1GB NVMe storage, free cPanel",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0081",
      "platform_name": "InfinityFree Pages",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://infinityfree.com",
      "api_doc_url": "https://infinityfree.com/features",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited disk space and bandwidth",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0082",
      "platform_name": "ProFreeHost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://profreehost.com",
      "api_doc_url": "https://profreehost.com/support",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited disk and bandwidth",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0083",
      "platform_name": "Ultimatefreehost",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ultimatefreehost.in",
      "api_doc_url": "https://ultimatefreehost.in/support",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free PHP/MySQL hosting",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0084",
      "platform_name": "Host-Ed",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://host-ed.me",
      "api_doc_url": "https://host-ed.me/support",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1GB storage, 10GB bandwidth",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0085",
      "platform_name": "HyperPHP",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hyperphp.com",
      "api_doc_url": "https://hyperphp.com/support",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free clustered PHP web hosting",
      "mcp_support": "cPanel",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0086",
      "platform_name": "X10Hosting",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://x10hosting.com",
      "api_doc_url": "https://x10hosting.com/support",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Cloud-based free hosting, 500MB disk",
      "mcp_support": "DirectAdmin",
      "stacking_role": "Secondary regional citations"
    },
    {
      "platform_id": "PLAT-0087",
      "platform_name": "Site44",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.site44.com",
      "api_doc_url": "https://www.site44.com/faq",
      "signup_oauth_method": "Dropbox OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Host static websites directly from Dropbox",
      "mcp_support": "Dropbox API",
      "stacking_role": "Dropbox sync static sites"
    },
    {
      "platform_id": "PLAT-0088",
      "platform_name": "DriveToWeb",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://drv.tw",
      "api_doc_url": "https://drv.tw/docs",
      "signup_oauth_method": "Google / OneDrive",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Host static websites from Google Drive",
      "mcp_support": "Google Drive API",
      "stacking_role": "Direct Google Drive web hosting"
    },
    {
      "platform_id": "PLAT-0089",
      "platform_name": "Static.app",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://static.app",
      "api_doc_url": "https://static.app/docs",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Drag-and-drop static website hosting",
      "mcp_support": "Web API",
      "stacking_role": "Quick static tool hosting"
    },
    {
      "platform_id": "PLAT-0090",
      "platform_name": "Kinsta Apps",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kinsta.com/application-hosting/",
      "api_doc_url": "https://kinsta.com/docs/api/",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free trial credits for application hosting",
      "mcp_support": "Kinsta API",
      "stacking_role": "Node & Python micro-apps"
    },
    {
      "platform_id": "PLAT-0091",
      "platform_name": "Flywheel Free Trial",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://getflywheel.com",
      "api_doc_url": "https://getflywheel.com/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free staging WordPress environments",
      "mcp_support": "Flywheel API",
      "stacking_role": "Staging demo environments"
    },
    {
      "platform_id": "PLAT-0092",
      "platform_name": "Pantheon",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pantheon.io",
      "api_doc_url": "https://docs.pantheon.io/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free developer sandbox for Drupal/WordPress",
      "mcp_support": "Pantheon API",
      "stacking_role": "Enterprise web showcase"
    },
    {
      "platform_id": "PLAT-0093",
      "platform_name": "Acquia Cloud Free",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.acquia.com",
      "api_doc_url": "https://docs.acquia.com/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Developer trial for Drupal applications",
      "mcp_support": "Acquia API",
      "stacking_role": "Enterprise CMS sandbox"
    },
    {
      "platform_id": "PLAT-0094",
      "platform_name": "Platform.sh Trial",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://platform.sh",
      "api_doc_url": "https://docs.platform.sh/administration/api.html",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "30-day developer trial across 14 languages",
      "mcp_support": "Platform.sh CLI",
      "stacking_role": "Multi-language deployment"
    },
    {
      "platform_id": "PLAT-0095",
      "platform_name": "Axiom Cloud",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://axiom.co",
      "api_doc_url": "https://axiom.co/docs/rest-api",
      "signup_oauth_method": "GitHub / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "0.5TB log storage/mo free",
      "mcp_support": "Axiom API",
      "stacking_role": "Audit logs & telemetry capture"
    },
    {
      "platform_id": "PLAT-0096",
      "platform_name": "Better Uptime",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://betteruptime.com",
      "api_doc_url": "https://betteruptime.com/docs/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "10 free monitors with status pages",
      "mcp_support": "Better Uptime API",
      "stacking_role": "Public status page backlink"
    },
    {
      "platform_id": "PLAT-0097",
      "platform_name": "UptimeRobot",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://uptimerobot.com",
      "api_doc_url": "https://uptimerobot.com/api/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "50 free monitors with status page",
      "mcp_support": "UptimeRobot API",
      "stacking_role": "Public health status page"
    },
    {
      "platform_id": "PLAT-0098",
      "platform_name": "Instatus",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://instatus.com",
      "api_doc_url": "https://instatus.com/help/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public status page with custom domain",
      "mcp_support": "Instatus API",
      "stacking_role": "High-DA status page citation"
    },
    {
      "platform_id": "PLAT-0099",
      "platform_name": "Statuspage.io",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://www.atlassian.com/software/statuspage",
      "api_doc_url": "https://developer.statuspage.io/",
      "signup_oauth_method": "Atlassian Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public status page by Atlassian",
      "mcp_support": "Statuspage API",
      "stacking_role": "High-DA Atlassian citation"
    },
    {
      "platform_id": "PLAT-0100",
      "platform_name": "Cron-Job.org",
      "category": "Free public website and microsite stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cron-job.org",
      "api_doc_url": "https://cron-job.org/en/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited free HTTP cron execution",
      "mcp_support": "Cron-Job API",
      "stacking_role": "External health pings & triggers"
    },
    {
      "platform_id": "PLAT-0101",
      "platform_name": "FreeImage.Host",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freeimage.host",
      "api_doc_url": "https://freeimage.host/page/api",
      "signup_oauth_method": "Chevereto API Key",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://freeimage.host/",
      "free_limits": "Unlimited image hosting with direct URLs",
      "mcp_support": "Chevereto MCP",
      "stacking_role": "High-speed trade photography host"
    },
    {
      "platform_id": "PLAT-0102",
      "platform_name": "ImgBB",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgbb.com",
      "api_doc_url": "https://api.imgbb.com/",
      "signup_oauth_method": "API Key",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "32MB file size limit, public viewer pages",
      "mcp_support": "ImgBB MCP",
      "stacking_role": "Public image viewer pages"
    },
    {
      "platform_id": "PLAT-0103",
      "platform_name": "Cloudinary",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cloudinary.com",
      "api_doc_url": "https://cloudinary.com/documentation/image_upload_api_reference",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "25 monthly credits, automatic WebP CDN",
      "mcp_support": "Cloudinary MCP",
      "stacking_role": "Dynamic media optimization"
    },
    {
      "platform_id": "PLAT-0104",
      "platform_name": "ImageKit",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imagekit.io",
      "api_doc_url": "https://docs.imagekit.io/api-reference/upload-file-api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "20GB bandwidth/mo, global CDN",
      "mcp_support": "ImageKit API",
      "stacking_role": "Real-time image transformations"
    },
    {
      "platform_id": "PLAT-0105",
      "platform_name": "Imgur",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgur.com",
      "api_doc_url": "https://apidocs.imgur.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Public viral galleries and albums",
      "mcp_support": "Imgur API",
      "stacking_role": "High-DA viral media backlinks"
    },
    {
      "platform_id": "PLAT-0106",
      "platform_name": "Flickr",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flickr.com",
      "api_doc_url": "https://www.flickr.com/services/api/",
      "signup_oauth_method": "Google / Yahoo",
      "join_status": "JOINED",
      "account_handle": "adi_communications",
      "profile_live_url": "https://www.flickr.com/photos/adi_communications/",
      "free_limits": "1,000 photos with EXIF & GPS metadata",
      "mcp_support": "Flickr API",
      "stacking_role": "Geotagged trade proof exhibits"
    },
    {
      "platform_id": "PLAT-0107",
      "platform_name": "Pinterest",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pinterest.com",
      "api_doc_url": "https://developers.pinterest.com/docs/api/v5/",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "adicommunications",
      "profile_live_url": "https://www.pinterest.com/adicommunications/",
      "free_limits": "Unlimited visual boards and trade pins",
      "mcp_support": "Pinterest API",
      "stacking_role": "Visual search and Google Image discovery"
    },
    {
      "platform_id": "PLAT-0108",
      "platform_name": "Unsplash Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://unsplash.com",
      "api_doc_url": "https://unsplash.com/developers",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Contributor profile for high-res trade photography",
      "mcp_support": "Unsplash API",
      "stacking_role": "Editorial photo citations"
    },
    {
      "platform_id": "PLAT-0109",
      "platform_name": "Pexels Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pexels.com",
      "api_doc_url": "https://www.pexels.com/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Contributor photography portfolio",
      "mcp_support": "Pexels API",
      "stacking_role": "High-authority photography profile"
    },
    {
      "platform_id": "PLAT-0110",
      "platform_name": "Wikimedia Commons (Images)",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://commons.wikimedia.org",
      "api_doc_url": "https://commons.wikimedia.org/wiki/Commons:API/MediaWiki",
      "signup_oauth_method": "Bot Password / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "GaryPearceADI",
      "profile_live_url": "",
      "free_limits": "Public domain engineering diagrams",
      "mcp_support": "MediaWiki API",
      "stacking_role": "Highest authority entity grounding"
    },
    {
      "platform_id": "PLAT-0111",
      "platform_name": "Postimages",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://postimages.org",
      "api_doc_url": "https://postimages.org/plugins",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Permanent free image hosting for forums",
      "mcp_support": "Web Upload",
      "stacking_role": "Forum trade image citations"
    },
    {
      "platform_id": "PLAT-0112",
      "platform_name": "Photobucket",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://photobucket.com",
      "api_doc_url": "https://photobucket.com/developer/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "250 image free storage tier",
      "mcp_support": "Photobucket API",
      "stacking_role": "Legacy image citation vault"
    },
    {
      "platform_id": "PLAT-0113",
      "platform_name": "SmugMug Free Trial",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://smugmug.com",
      "api_doc_url": "https://api.smugmug.com/api/v2/doc",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "14-day full portfolio trial",
      "mcp_support": "SmugMug API",
      "stacking_role": "Professional architectural portfolio"
    },
    {
      "platform_id": "PLAT-0114",
      "platform_name": "500px",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://500px.com",
      "api_doc_url": "https://500px.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "7 uploads/week on free membership",
      "mcp_support": "500px API",
      "stacking_role": "High-end photography showcase"
    },
    {
      "platform_id": "PLAT-0115",
      "platform_name": "DeviantArt Portfolio",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://deviantart.com",
      "api_doc_url": "https://www.deviantart.com/developers/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Public gallery and portfolio page",
      "mcp_support": "DeviantArt API",
      "stacking_role": "Creative visual backlinks"
    },
    {
      "platform_id": "PLAT-0116",
      "platform_name": "ArtStation",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://artstation.com",
      "api_doc_url": "https://artstation.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free artist portfolio and project showcase",
      "mcp_support": "Web Portfolio",
      "stacking_role": "High-DA portfolio backlink"
    },
    {
      "platform_id": "PLAT-0117",
      "platform_name": "Behance",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://behance.net",
      "api_doc_url": "https://behance.net/dev",
      "signup_oauth_method": "Adobe ID / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Adobe portfolio showcase platform",
      "mcp_support": "Behance API",
      "stacking_role": "High-DA Adobe backlink"
    },
    {
      "platform_id": "PLAT-0118",
      "platform_name": "Dribbble",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dribbble.com",
      "api_doc_url": "https://developer.dribbble.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Designer portfolio with live profile links",
      "mcp_support": "Dribbble API",
      "stacking_role": "High-DA design citation"
    },
    {
      "platform_id": "PLAT-0119",
      "platform_name": "VSCO Profile",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vsco.co",
      "api_doc_url": "https://vsco.co",
      "signup_oauth_method": "Email / Mobile",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Curated mobile photography profile",
      "mcp_support": "Web Profile",
      "stacking_role": "Editorial photography citation"
    },
    {
      "platform_id": "PLAT-0120",
      "platform_name": "We Heart It",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://weheartit.com",
      "api_doc_url": "https://weheartit.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Visual collection and image bookmarks",
      "mcp_support": "Web Collection",
      "stacking_role": "Visual search bookmarking"
    },
    {
      "platform_id": "PLAT-0121",
      "platform_name": "ImageShack",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imageshack.com",
      "api_doc_url": "https://imageshack.com/api",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free trial image hosting",
      "mcp_support": "ImageShack API",
      "stacking_role": "Image repository backup"
    },
    {
      "platform_id": "PLAT-0122",
      "platform_name": "Gyazo",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gyazo.com",
      "api_doc_url": "https://gyazo.com/api/docs",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Instant visual screenshot sharing",
      "mcp_support": "Gyazo API",
      "stacking_role": "Technical diagram screenshots"
    },
    {
      "platform_id": "PLAT-0123",
      "platform_name": "Imgbox",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgbox.com",
      "api_doc_url": "https://imgbox.com",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Fast unlimited image hosting with hotlinking",
      "mcp_support": "Web Upload",
      "stacking_role": "Direct trade photo embeds"
    },
    {
      "platform_id": "PLAT-0124",
      "platform_name": "Lensdump",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lensdump.com",
      "api_doc_url": "https://lensdump.com/page/api",
      "signup_oauth_method": "Chevereto API Key",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Chevereto-powered high-res image hosting",
      "mcp_support": "Chevereto API",
      "stacking_role": "Secondary high-res image host"
    },
    {
      "platform_id": "PLAT-0125",
      "platform_name": "Pixieset",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pixieset.com",
      "api_doc_url": "https://pixieset.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3GB free client photography gallery",
      "mcp_support": "Client Gallery",
      "stacking_role": "Installation client gallery"
    },
    {
      "platform_id": "PLAT-0126",
      "platform_name": "ViewBug",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://viewbug.com",
      "api_doc_url": "https://viewbug.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Photo contest and community profile",
      "mcp_support": "Web Profile",
      "stacking_role": "Trade photography competition proof"
    },
    {
      "platform_id": "PLAT-0127",
      "platform_name": "GuruShots",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gurushots.com",
      "api_doc_url": "https://gurushots.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Photography platform with public portfolios",
      "mcp_support": "Web Portfolio",
      "stacking_role": "Photography community profile"
    },
    {
      "platform_id": "PLAT-0128",
      "platform_name": "YouPic",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://youpic.com",
      "api_doc_url": "https://youpic.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Social network for quality photography",
      "mcp_support": "Web Portfolio",
      "stacking_role": "Verified photographer portfolio"
    },
    {
      "platform_id": "PLAT-0129",
      "platform_name": "Adobe Portfolio",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://portfolio.adobe.com",
      "api_doc_url": "https://portfolio.adobe.com",
      "signup_oauth_method": "Adobe ID",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free portfolio on Behance subdomain",
      "mcp_support": "Adobe Cloud",
      "stacking_role": "Adobe authority citation"
    },
    {
      "platform_id": "PLAT-0130",
      "platform_name": "Carbonmade",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://carbonmade.com",
      "api_doc_url": "https://carbonmade.com",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free visual portfolio layout",
      "mcp_support": "Web Portfolio",
      "stacking_role": "Clean trade portfolio site"
    },
    {
      "platform_id": "PLAT-0131",
      "platform_name": "Format Portfolio",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://formatportfo.com",
      "api_doc_url": "https://formatportfo.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0132",
      "platform_name": "CliqPic",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cliqpic.com",
      "api_doc_url": "https://cliqpic.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0133",
      "platform_name": "ImgPile",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgpile.com",
      "api_doc_url": "https://imgpile.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0134",
      "platform_name": "Pasteboard",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pasteboard.com",
      "api_doc_url": "https://pasteboard.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0135",
      "platform_name": "ImgClick",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgclick.com",
      "api_doc_url": "https://imgclick.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0136",
      "platform_name": "FastPic",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fastpic.com",
      "api_doc_url": "https://fastpic.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0137",
      "platform_name": "Pic-Upload",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pic-upload.com",
      "api_doc_url": "https://pic-upload.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0138",
      "platform_name": "Abload.de",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://abloadde.com",
      "api_doc_url": "https://abloadde.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0139",
      "platform_name": "TurboImageHost",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://turboimageho.com",
      "api_doc_url": "https://turboimageho.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0140",
      "platform_name": "ImageVenue",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imagevenue.com",
      "api_doc_url": "https://imagevenue.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0141",
      "platform_name": "ImageBam",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imagebam.com",
      "api_doc_url": "https://imagebam.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0142",
      "platform_name": "Directupload.net",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://directupload.com",
      "api_doc_url": "https://directupload.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0143",
      "platform_name": "HostingPics Archive",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hostingpicsa.com",
      "api_doc_url": "https://hostingpicsa.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0144",
      "platform_name": "ImgSafe",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgsafe.com",
      "api_doc_url": "https://imgsafe.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0145",
      "platform_name": "ImgSync",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgsync.com",
      "api_doc_url": "https://imgsync.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0146",
      "platform_name": "PicturePush",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://picturepush.com",
      "api_doc_url": "https://picturepush.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0147",
      "platform_name": "PhotoBox Community",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://photoboxcomm.com",
      "api_doc_url": "https://photoboxcomm.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0148",
      "platform_name": "Fotki",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fotki.com",
      "api_doc_url": "https://fotki.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0149",
      "platform_name": "Zenfolio Trial",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zenfoliotria.com",
      "api_doc_url": "https://zenfoliotria.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0150",
      "platform_name": "EyeEm",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://eyeem.com",
      "api_doc_url": "https://eyeem.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0151",
      "platform_name": "Pixabay Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pixabaycontr.com",
      "api_doc_url": "https://pixabaycontr.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0152",
      "platform_name": "Rawpixel",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rawpixel.com",
      "api_doc_url": "https://rawpixel.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0153",
      "platform_name": "Freepik Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freepikcontr.com",
      "api_doc_url": "https://freepikcontr.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0154",
      "platform_name": "Canva Photos",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://canvaphotos.com",
      "api_doc_url": "https://canvaphotos.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0155",
      "platform_name": "Visme Graphics",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vismegraphic.com",
      "api_doc_url": "https://vismegraphic.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0156",
      "platform_name": "Infogram Visuals",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://infogramvisu.com",
      "api_doc_url": "https://infogramvisu.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0157",
      "platform_name": "Piktochart",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://piktochart.com",
      "api_doc_url": "https://piktochart.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0158",
      "platform_name": "Venngage Graphics",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://venngagegrap.com",
      "api_doc_url": "https://venngagegrap.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0159",
      "platform_name": "Snappa",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://snappa.com",
      "api_doc_url": "https://snappa.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0160",
      "platform_name": "Creatopy",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://creatopy.com",
      "api_doc_url": "https://creatopy.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0161",
      "platform_name": "VistaCreate",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vistacreate.com",
      "api_doc_url": "https://vistacreate.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0162",
      "platform_name": "Genially Visuals",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://geniallyvisu.com",
      "api_doc_url": "https://geniallyvisu.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0163",
      "platform_name": "Easelly",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://easelly.com",
      "api_doc_url": "https://easelly.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0164",
      "platform_name": "Visual.ly",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://visually.com",
      "api_doc_url": "https://visually.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0165",
      "platform_name": "Giphy Channel",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://giphychannel.com",
      "api_doc_url": "https://giphychannel.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0166",
      "platform_name": "Tenor Partner",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tenorpartner.com",
      "api_doc_url": "https://tenorpartner.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0167",
      "platform_name": "Imgflip",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imgflip.com",
      "api_doc_url": "https://imgflip.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0168",
      "platform_name": "MakeAGif",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://makeagif.com",
      "api_doc_url": "https://makeagif.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0169",
      "platform_name": "Ezgif",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ezgif.com",
      "api_doc_url": "https://ezgif.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0170",
      "platform_name": "Redbubble Portfolio",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://redbubblepor.com",
      "api_doc_url": "https://redbubblepor.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0171",
      "platform_name": "Society6",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://society6.com",
      "api_doc_url": "https://society6.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0172",
      "platform_name": "Teepublic",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://teepublic.com",
      "api_doc_url": "https://teepublic.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0173",
      "platform_name": "DeviantArt Stash",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://deviantartst.com",
      "api_doc_url": "https://deviantartst.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0174",
      "platform_name": "ConceptArt.org",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://conceptartor.com",
      "api_doc_url": "https://conceptartor.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0175",
      "platform_name": "Cargo Collective",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cargocollect.com",
      "api_doc_url": "https://cargocollect.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0176",
      "platform_name": "Coroflot",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://coroflot.com",
      "api_doc_url": "https://coroflot.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0177",
      "platform_name": "Krop Portfolio",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kropportfoli.com",
      "api_doc_url": "https://kropportfoli.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0178",
      "platform_name": "Crevado",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://crevado.com",
      "api_doc_url": "https://crevado.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0179",
      "platform_name": "Dunked",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dunked.com",
      "api_doc_url": "https://dunked.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0180",
      "platform_name": "Portfoliobox",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://portfoliobox.com",
      "api_doc_url": "https://portfoliobox.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0181",
      "platform_name": "Fabrik",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fabrik.com",
      "api_doc_url": "https://fabrik.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0182",
      "platform_name": "Adobe Stock Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://adobestockco.com",
      "api_doc_url": "https://adobestockco.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0183",
      "platform_name": "Shutterstock Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://shutterstock.com",
      "api_doc_url": "https://shutterstock.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0184",
      "platform_name": "Alamy Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://alamycontrib.com",
      "api_doc_url": "https://alamycontrib.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0185",
      "platform_name": "Dreamstime",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dreamstime.com",
      "api_doc_url": "https://dreamstime.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0186",
      "platform_name": "Depositphotos",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://depositphoto.com",
      "api_doc_url": "https://depositphoto.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0187",
      "platform_name": "iStock Contributor",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://istockcontri.com",
      "api_doc_url": "https://istockcontri.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0188",
      "platform_name": "123RF",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://123rf.com",
      "api_doc_url": "https://123rf.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0189",
      "platform_name": "Bigstock",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bigstock.com",
      "api_doc_url": "https://bigstock.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0190",
      "platform_name": "Pond5 Photos",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pond5photos.com",
      "api_doc_url": "https://pond5photos.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0191",
      "platform_name": "VectorStock",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vectorstock.com",
      "api_doc_url": "https://vectorstock.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0192",
      "platform_name": "Vecteezy",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vecteezy.com",
      "api_doc_url": "https://vecteezy.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0193",
      "platform_name": "Flaticon Author",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flaticonauth.com",
      "api_doc_url": "https://flaticonauth.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0194",
      "platform_name": "Iconfinder",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://iconfinder.com",
      "api_doc_url": "https://iconfinder.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0195",
      "platform_name": "FontAwesome CDN",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fontawesomec.com",
      "api_doc_url": "https://fontawesomec.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0196",
      "platform_name": "SVG Repo",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://svgrepo.com",
      "api_doc_url": "https://svgrepo.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0197",
      "platform_name": "IconArchive",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://iconarchive.com",
      "api_doc_url": "https://iconarchive.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0198",
      "platform_name": "The Noun Project",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://thenounproje.com",
      "api_doc_url": "https://thenounproje.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0199",
      "platform_name": "ImageResizer Hub",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://imageresizer.com",
      "api_doc_url": "https://imageresizer.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0200",
      "platform_name": "TinyPNG Web",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tinypngweb.com",
      "api_doc_url": "https://tinypngweb.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0201",
      "platform_name": "Optimizilla",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://optimizilla.com",
      "api_doc_url": "https://optimizilla.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0202",
      "platform_name": "Squoosh WebApp",
      "category": "Image, infographic and photo stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://squooshwebap.com",
      "api_doc_url": "https://squooshwebap.com/api",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public image and graphic hosting",
      "mcp_support": "Web API",
      "stacking_role": "Visual trade photography and infographic citation"
    },
    {
      "platform_id": "PLAT-0203",
      "platform_name": "YouTube",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://youtube.com",
      "api_doc_url": "https://developers.google.com/youtube/v3",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "@CCTV.services",
      "profile_live_url": "https://www.youtube.com/@CCTV.services",
      "free_limits": "Unlimited 4K/1080p video uploads, live streams",
      "mcp_support": "YouTube MCP Server",
      "stacking_role": "Flagship video authority & podcast show"
    },
    {
      "platform_id": "PLAT-0204",
      "platform_name": "DailyMotion",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dailymotion.com",
      "api_doc_url": "https://developers.dailymotion.com/",
      "signup_oauth_method": "OAuth2 Bearer Token",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://www.dailymotion.com/gazpearce",
      "free_limits": "Unlimited video uploads, 2GB/file limit",
      "mcp_support": "DailyMotion API",
      "stacking_role": "Secondary broadcast video hub"
    },
    {
      "platform_id": "PLAT-0205",
      "platform_name": "Vimeo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vimeo.com",
      "api_doc_url": "https://developer.vimeo.com/api/guides/start",
      "signup_oauth_method": "OAuth2 Bearer Token",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://vimeo.com/gazpearce",
      "free_limits": "500MB/week free upload, 5GB total",
      "mcp_support": "Vimeo API",
      "stacking_role": "High-definition professional field demo host"
    },
    {
      "platform_id": "PLAT-0206",
      "platform_name": "Internet Archive (Video)",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://archive.org/details/movies",
      "api_doc_url": "https://archive.org/services/docs/api/ias3.html",
      "signup_oauth_method": "IAS3 S3 Keys",
      "join_status": "JOINED",
      "account_handle": "adi-communications",
      "profile_live_url": "https://archive.org/details/@adi_communications",
      "free_limits": "Unlimited permanent video archiving",
      "mcp_support": "Internet Archive S3",
      "stacking_role": "Permanent public domain video preservation"
    },
    {
      "platform_id": "PLAT-0207",
      "platform_name": "PeerTube",
      "category": "Video and streaming stacks",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://joinpeertube.org",
      "api_doc_url": "https://docs.joinpeertube.org/api/rest-reference.html",
      "signup_oauth_method": "OAuth2 / User Token",
      "join_status": "JOINED",
      "account_handle": "cctv_telecom_yorkshire",
      "profile_live_url": "https://peertube.tv/w/adi-cctv",
      "free_limits": "Decentralized ActivityPub video federation",
      "mcp_support": "PeerTube REST API",
      "stacking_role": "Decentralized censorship-resistant video"
    },
    {
      "platform_id": "PLAT-0208",
      "platform_name": "Rumble",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rumble.com",
      "api_doc_url": "https://rumble.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads with monetization options",
      "mcp_support": "Partner API",
      "stacking_role": "Alternative high-traffic video channel"
    },
    {
      "platform_id": "PLAT-0209",
      "platform_name": "Bitchute",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bitchute.com",
      "api_doc_url": "https://bitchute.com",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "P2P distributed video network",
      "mcp_support": "Web Upload",
      "stacking_role": "Secondary distributed video backlink"
    },
    {
      "platform_id": "PLAT-0210",
      "platform_name": "Odysee (LBRY)",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://odysee.com",
      "api_doc_url": "https://lbry.tech/api/sdk",
      "signup_oauth_method": "Email / Google",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Blockchain-indexed video platform",
      "mcp_support": "LBRY SDK",
      "stacking_role": "Web3 decentralized video indexing"
    },
    {
      "platform_id": "PLAT-0211",
      "platform_name": "Twitch",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://twitch.tv",
      "api_doc_url": "https://dev.twitch.tv/docs/api/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Live video broadcasts & VOD archive",
      "mcp_support": "Twitch API",
      "stacking_role": "Live stream engineering debriefs"
    },
    {
      "platform_id": "PLAT-0212",
      "platform_name": "Wistia Free",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wistia.com",
      "api_doc_url": "https://wistia.com/support/developers",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3 videos free, customizable player embeds",
      "mcp_support": "Wistia API",
      "stacking_role": "High-converting website video embeds"
    },
    {
      "platform_id": "PLAT-0213",
      "platform_name": "Loom Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://loomvideo.com",
      "api_doc_url": "https://loomvideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0214",
      "platform_name": "Vidyard",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vidyard.com",
      "api_doc_url": "https://vidyard.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0215",
      "platform_name": "Streamable",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://streamable.com",
      "api_doc_url": "https://streamable.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0216",
      "platform_name": "Veoh",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://veoh.com",
      "api_doc_url": "https://veoh.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0217",
      "platform_name": "Metacafe Archive",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://metacafearch.com",
      "api_doc_url": "https://metacafearch.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0218",
      "platform_name": "SproutVideo Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sproutvideot.com",
      "api_doc_url": "https://sproutvideot.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0219",
      "platform_name": "Brightcove Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://brightcovetr.com",
      "api_doc_url": "https://brightcovetr.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0220",
      "platform_name": "DTube IPFS",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dtubeipfs.com",
      "api_doc_url": "https://dtubeipfs.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0221",
      "platform_name": "Theta.tv",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://thetatv.com",
      "api_doc_url": "https://thetatv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0222",
      "platform_name": "Trovo Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://trovolive.com",
      "api_doc_url": "https://trovolive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0223",
      "platform_name": "Kick Streaming",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kickstreamin.com",
      "api_doc_url": "https://kickstreamin.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0224",
      "platform_name": "DLive",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dlive.com",
      "api_doc_url": "https://dlive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0225",
      "platform_name": "Pinterest Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pinterestvid.com",
      "api_doc_url": "https://pinterestvid.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0226",
      "platform_name": "Twitter Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://twittervideo.com",
      "api_doc_url": "https://twittervideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0227",
      "platform_name": "DailyWire Community",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dailywirecom.com",
      "api_doc_url": "https://dailywirecom.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0228",
      "platform_name": "Brighteon",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://brighteon.com",
      "api_doc_url": "https://brighteon.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0229",
      "platform_name": "BrandNewTube",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://brandnewtube.com",
      "api_doc_url": "https://brandnewtube.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0230",
      "platform_name": "Ugetube",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ugetube.com",
      "api_doc_url": "https://ugetube.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0231",
      "platform_name": "BitTube",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bittube.com",
      "api_doc_url": "https://bittube.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0232",
      "platform_name": "Peertube.mastodon.host",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubemast.com",
      "api_doc_url": "https://peertubemast.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0233",
      "platform_name": "Framatube",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://framatube.com",
      "api_doc_url": "https://framatube.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0234",
      "platform_name": "Cinema.libre",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cinemalibre.com",
      "api_doc_url": "https://cinemalibre.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0235",
      "platform_name": "Diode.zone",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://diodezone.com",
      "api_doc_url": "https://diodezone.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0236",
      "platform_name": "Tilvids",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tilvids.com",
      "api_doc_url": "https://tilvids.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0237",
      "platform_name": "Tube.kockatoo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tubekockatoo.com",
      "api_doc_url": "https://tubekockatoo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0238",
      "platform_name": "Video.tedomum",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://videotedomum.com",
      "api_doc_url": "https://videotedomum.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0239",
      "platform_name": "Peertube.social",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubesoci.com",
      "api_doc_url": "https://peertubesoci.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0240",
      "platform_name": "Peertube.uno",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubeuno.com",
      "api_doc_url": "https://peertubeuno.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0241",
      "platform_name": "Peertube.ch",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubech.com",
      "api_doc_url": "https://peertubech.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0242",
      "platform_name": "Peertube.stream",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubestre.com",
      "api_doc_url": "https://peertubestre.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0243",
      "platform_name": "Castbox Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castboxvideo.com",
      "api_doc_url": "https://castboxvideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0244",
      "platform_name": "Hippo Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hippovideo.com",
      "api_doc_url": "https://hippovideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0245",
      "platform_name": "Dubb Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dubbvideo.com",
      "api_doc_url": "https://dubbvideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0246",
      "platform_name": "Covideo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://covideo.com",
      "api_doc_url": "https://covideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0247",
      "platform_name": "Vzaar Archive",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vzaararchive.com",
      "api_doc_url": "https://vzaararchive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0248",
      "platform_name": "Dacast Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dacasttrial.com",
      "api_doc_url": "https://dacasttrial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0249",
      "platform_name": "Muvi Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://muvitrial.com",
      "api_doc_url": "https://muvitrial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0250",
      "platform_name": "Kaltura Community",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kalturacommu.com",
      "api_doc_url": "https://kalturacommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0251",
      "platform_name": "Ant Media Server",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://antmediaserv.com",
      "api_doc_url": "https://antmediaserv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0252",
      "platform_name": "OvenMediaEngine",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ovenmediaeng.com",
      "api_doc_url": "https://ovenmediaeng.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0253",
      "platform_name": "MediaMTX Server",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mediamtxserv.com",
      "api_doc_url": "https://mediamtxserv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0254",
      "platform_name": "Red5 Open Source",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://red5opensour.com",
      "api_doc_url": "https://red5opensour.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0255",
      "platform_name": "Restream.io",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://restreamio.com",
      "api_doc_url": "https://restreamio.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0256",
      "platform_name": "Castr Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castrlive.com",
      "api_doc_url": "https://castrlive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0257",
      "platform_name": "Switchboard Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://switchboardl.com",
      "api_doc_url": "https://switchboardl.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0258",
      "platform_name": "StreamYard Free",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://streamyardfr.com",
      "api_doc_url": "https://streamyardfr.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0259",
      "platform_name": "Wave.video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wavevideo.com",
      "api_doc_url": "https://wavevideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0260",
      "platform_name": "Clipchamp",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://clipchamp.com",
      "api_doc_url": "https://clipchamp.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0261",
      "platform_name": "Kapwing Studio",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kapwingstudi.com",
      "api_doc_url": "https://kapwingstudi.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0262",
      "platform_name": "InVideo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://invideo.com",
      "api_doc_url": "https://invideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0263",
      "platform_name": "Descript Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://descriptvide.com",
      "api_doc_url": "https://descriptvide.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0264",
      "platform_name": "Veed.io",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://veedio.com",
      "api_doc_url": "https://veedio.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0265",
      "platform_name": "Renderforest",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://renderforest.com",
      "api_doc_url": "https://renderforest.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0266",
      "platform_name": "Biteable",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://biteable.com",
      "api_doc_url": "https://biteable.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0267",
      "platform_name": "Animoto",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://animoto.com",
      "api_doc_url": "https://animoto.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0268",
      "platform_name": "Powtoon",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://powtoon.com",
      "api_doc_url": "https://powtoon.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0269",
      "platform_name": "Moovly",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://moovly.com",
      "api_doc_url": "https://moovly.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0270",
      "platform_name": "Vyond Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vyondtrial.com",
      "api_doc_url": "https://vyondtrial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0271",
      "platform_name": "Promo.com",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://promocom.com",
      "api_doc_url": "https://promocom.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0272",
      "platform_name": "FlexClip",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flexclip.com",
      "api_doc_url": "https://flexclip.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0273",
      "platform_name": "WeVideo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wevideo.com",
      "api_doc_url": "https://wevideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0274",
      "platform_name": "Magisto",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://magisto.com",
      "api_doc_url": "https://magisto.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0275",
      "platform_name": "Kizoa",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kizoa.com",
      "api_doc_url": "https://kizoa.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0276",
      "platform_name": "Offeo",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://offeo.com",
      "api_doc_url": "https://offeo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0277",
      "platform_name": "Clipman",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://clipman.com",
      "api_doc_url": "https://clipman.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0278",
      "platform_name": "Headliner Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://headlinervid.com",
      "api_doc_url": "https://headlinervid.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0279",
      "platform_name": "Riverside.fm Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://riversidefmv.com",
      "api_doc_url": "https://riversidefmv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0280",
      "platform_name": "SquadCast Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://squadcastvid.com",
      "api_doc_url": "https://squadcastvid.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0281",
      "platform_name": "Streamlabs Cloud",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://streamlabscl.com",
      "api_doc_url": "https://streamlabscl.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0282",
      "platform_name": "Lightstream",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lightstream.com",
      "api_doc_url": "https://lightstream.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0283",
      "platform_name": "OneStream Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://onestreamliv.com",
      "api_doc_url": "https://onestreamliv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0284",
      "platform_name": "Livepush",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://livepush.com",
      "api_doc_url": "https://livepush.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0285",
      "platform_name": "Melon Studio",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://melonstudio.com",
      "api_doc_url": "https://melonstudio.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0286",
      "platform_name": "Be.Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://belive.com",
      "api_doc_url": "https://belive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0287",
      "platform_name": "Ecamm Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ecammtrial.com",
      "api_doc_url": "https://ecammtrial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0288",
      "platform_name": "vMix Cloud",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vmixcloud.com",
      "api_doc_url": "https://vmixcloud.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0289",
      "platform_name": "OBS Ninja / VDO.Ninja",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://obsninjavdon.com",
      "api_doc_url": "https://obsninjavdon.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0290",
      "platform_name": "Owncast Live",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://owncastlive.com",
      "api_doc_url": "https://owncastlive.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0291",
      "platform_name": "Restreamer",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://restreamer.com",
      "api_doc_url": "https://restreamer.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0292",
      "platform_name": "Flussonic Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flussonictri.com",
      "api_doc_url": "https://flussonictri.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0293",
      "platform_name": "Wowza Trial",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wowzatrial.com",
      "api_doc_url": "https://wowzatrial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0294",
      "platform_name": "MistServer FOSS",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mistserverfo.com",
      "api_doc_url": "https://mistserverfo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0295",
      "platform_name": "Nimble Streamer",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nimblestream.com",
      "api_doc_url": "https://nimblestream.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0296",
      "platform_name": "Peertube LinuxRocks",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubelinu.com",
      "api_doc_url": "https://peertubelinu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0297",
      "platform_name": "Peertube Geek",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubegeek.com",
      "api_doc_url": "https://peertubegeek.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0298",
      "platform_name": "Peertube Node",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubenode.com",
      "api_doc_url": "https://peertubenode.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0299",
      "platform_name": "Peertube UK",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://peertubeuk.com",
      "api_doc_url": "https://peertubeuk.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0300",
      "platform_name": "VideoLink Free",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://videolinkfre.com",
      "api_doc_url": "https://videolinkfre.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0301",
      "platform_name": "ScreenPal",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://screenpal.com",
      "api_doc_url": "https://screenpal.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0302",
      "platform_name": "Droplr Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://droplrvideo.com",
      "api_doc_url": "https://droplrvideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0303",
      "platform_name": "Gyazo Video",
      "category": "Video and streaming stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gyazovideo.com",
      "api_doc_url": "https://gyazovideo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free video uploads and public streaming",
      "mcp_support": "Video API",
      "stacking_role": "Video syndication and streaming citation"
    },
    {
      "platform_id": "PLAT-0304",
      "platform_name": "Google Drive Hub",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://drive.google.com",
      "api_doc_url": "https://developers.google.com/drive/api/v3/about-sdk",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "aiagent1510@gmail.com",
      "profile_live_url": "https://drive.google.com/drive/folders/1jkTPHdni9Bki3kwNbna5d5oK2ejPJf88",
      "free_limits": "15GB free Google Cloud storage",
      "mcp_support": "Google Drive MCP",
      "stacking_role": "Authoritative PDF whitepaper vault (DA 100)"
    },
    {
      "platform_id": "PLAT-0305",
      "platform_name": "Internet Archive (Texts)",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://archive.org/details/texts",
      "api_doc_url": "https://archive.org/services/docs/api/ias3.html",
      "signup_oauth_method": "IAS3 S3 Keys",
      "join_status": "JOINED",
      "account_handle": "adi-communications",
      "profile_live_url": "https://archive.org/details/@adi_communications",
      "free_limits": "Unlimited permanent document archiving",
      "mcp_support": "IAS3 S3 MCP",
      "stacking_role": "Public domain engineering manual archive"
    },
    {
      "platform_id": "PLAT-0306",
      "platform_name": "Zenodo",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zenodo.org",
      "api_doc_url": "https://developers.zenodo.org/",
      "signup_oauth_method": "Zenodo REST Token",
      "join_status": "JOINED",
      "account_handle": "adi-communications",
      "profile_live_url": "https://zenodo.org/communities/adi-communications",
      "free_limits": "50GB per research upload, permanent DOI",
      "mcp_support": "Zenodo MCP",
      "stacking_role": "CERN research repository & Eurocode whitepapers"
    },
    {
      "platform_id": "PLAT-0307",
      "platform_name": "OSF (Open Science Framework)",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://osf.io",
      "api_doc_url": "https://developer.osf.io/",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free open research project hosting",
      "mcp_support": "OSF API",
      "stacking_role": "Open scientific research whitepaper backlink"
    },
    {
      "platform_id": "PLAT-0308",
      "platform_name": "Figshare",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://figshare.com",
      "api_doc_url": "https://docs.figshare.com/",
      "signup_oauth_method": "Personal Token / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free academic paper and data sharing",
      "mcp_support": "Figshare API",
      "stacking_role": "Permanent citable DOI research citations"
    },
    {
      "platform_id": "PLAT-0309",
      "platform_name": "SlideShare",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slideshare.net",
      "api_doc_url": "https://www.slideshare.net/developers",
      "signup_oauth_method": "Scribd / LinkedIn",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Public slide decks and PDF manuals",
      "mcp_support": "SlideShare API",
      "stacking_role": "High-DA slide presentation backlinks"
    },
    {
      "platform_id": "PLAT-0310",
      "platform_name": "Scribd",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://scribd.com",
      "api_doc_url": "https://support.scribd.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Global document reading and publication",
      "mcp_support": "Web Upload",
      "stacking_role": "Authoritative document reading hub"
    },
    {
      "platform_id": "PLAT-0311",
      "platform_name": "Issuu",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://issuu.com",
      "api_doc_url": "https://developer.issuu.com/",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free digital flipbooks up to 50 pages",
      "mcp_support": "Issuu API",
      "stacking_role": "Interactive digital magazine format"
    },
    {
      "platform_id": "PLAT-0312",
      "platform_name": "Calameo",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://calameo.com",
      "api_doc_url": "https://developer.calameo.com/",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Interactive digital publishing platform",
      "mcp_support": "Calameo API",
      "stacking_role": "High-quality flipbook brochure viewer"
    },
    {
      "platform_id": "PLAT-0313",
      "platform_name": "Yumpu",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://yumpu.com",
      "api_doc_url": "https://www.yumpu.com/en/pages/api",
      "signup_oauth_method": "Email / Web",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free PDF to e-paper conversion",
      "mcp_support": "Yumpu API",
      "stacking_role": "Search engine indexed e-paper flipbook"
    },
    {
      "platform_id": "PLAT-0314",
      "platform_name": "PubHTML5",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pubhtml5.org",
      "api_doc_url": "https://pubhtml5.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0315",
      "platform_name": "FlipHTML5",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fliphtml5.org",
      "api_doc_url": "https://fliphtml5.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0316",
      "platform_name": "AnyFlip",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://anyflip.org",
      "api_doc_url": "https://anyflip.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0317",
      "platform_name": "Flipsnack",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flipsnack.org",
      "api_doc_url": "https://flipsnack.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0318",
      "platform_name": "Joomag",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://joomag.org",
      "api_doc_url": "https://joomag.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0319",
      "platform_name": "Simplebooklet",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://simplebookle.org",
      "api_doc_url": "https://simplebookle.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0320",
      "platform_name": "Edocr Documents",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://edocrdocumen.org",
      "api_doc_url": "https://edocrdocumen.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0321",
      "platform_name": "Zoho Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zohodocs.org",
      "api_doc_url": "https://zohodocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0322",
      "platform_name": "Box.com Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://boxcompublic.org",
      "api_doc_url": "https://boxcompublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0323",
      "platform_name": "Dropbox Shared Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dropboxshare.org",
      "api_doc_url": "https://dropboxshare.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0324",
      "platform_name": "OneDrive Public Vault",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://onedrivepubl.org",
      "api_doc_url": "https://onedrivepubl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0325",
      "platform_name": "Mega.nz Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://meganzpublic.org",
      "api_doc_url": "https://meganzpublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0326",
      "platform_name": "MediaFire Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mediafiredoc.org",
      "api_doc_url": "https://mediafiredoc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0327",
      "platform_name": "pCloud Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pcloudpublic.org",
      "api_doc_url": "https://pcloudpublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0328",
      "platform_name": "Sync.com Vault",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://synccomvault.org",
      "api_doc_url": "https://synccomvault.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0329",
      "platform_name": "IceDrive Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://icedrivepubl.org",
      "api_doc_url": "https://icedrivepubl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0330",
      "platform_name": "DocDroid",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docdroid.org",
      "api_doc_url": "https://docdroid.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0331",
      "platform_name": "UploadPDF",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://uploadpdf.org",
      "api_doc_url": "https://uploadpdf.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0332",
      "platform_name": "PDFHost",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pdfhost.org",
      "api_doc_url": "https://pdfhost.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0333",
      "platform_name": "PDFLiner",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pdfliner.org",
      "api_doc_url": "https://pdfliner.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0334",
      "platform_name": "Smallpdf Cloud",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://smallpdfclou.org",
      "api_doc_url": "https://smallpdfclou.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0335",
      "platform_name": "Sejda Web",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sejdaweb.org",
      "api_doc_url": "https://sejdaweb.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0336",
      "platform_name": "PDFescape",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pdfescape.org",
      "api_doc_url": "https://pdfescape.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0337",
      "platform_name": "Canva Presentations",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://canvapresent.org",
      "api_doc_url": "https://canvapresent.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0338",
      "platform_name": "SlideDog",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slidedog.org",
      "api_doc_url": "https://slidedog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0339",
      "platform_name": "Prezi Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://prezipublic.org",
      "api_doc_url": "https://prezipublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0340",
      "platform_name": "Pitch.com Decks",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pitchcomdeck.org",
      "api_doc_url": "https://pitchcomdeck.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0341",
      "platform_name": "Slides.com",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slidescom.org",
      "api_doc_url": "https://slidescom.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0342",
      "platform_name": "Speaker Deck",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://speakerdeck.org",
      "api_doc_url": "https://speakerdeck.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0343",
      "platform_name": "SlideHTML5",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slidehtml5.org",
      "api_doc_url": "https://slidehtml5.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0344",
      "platform_name": "SlideServe",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slideserve.org",
      "api_doc_url": "https://slideserve.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0345",
      "platform_name": "AuthorSTREAM",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://authorstream.org",
      "api_doc_url": "https://authorstream.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0346",
      "platform_name": "Zoho Show",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zohoshow.org",
      "api_doc_url": "https://zohoshow.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0347",
      "platform_name": "Visme Decks",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vismedecks.org",
      "api_doc_url": "https://vismedecks.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0348",
      "platform_name": "Mentimeter Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mentimeterpu.org",
      "api_doc_url": "https://mentimeterpu.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0349",
      "platform_name": "AhaSlides",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ahaslides.org",
      "api_doc_url": "https://ahaslides.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0350",
      "platform_name": "Slido Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slidopublic.org",
      "api_doc_url": "https://slidopublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0351",
      "platform_name": "Beautiful.ai",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://beautifulai.org",
      "api_doc_url": "https://beautifulai.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0352",
      "platform_name": "Gamma.app Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gammaappdocs.org",
      "api_doc_url": "https://gammaappdocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0353",
      "platform_name": "Tome.app Decks",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tomeappdecks.org",
      "api_doc_url": "https://tomeappdecks.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0354",
      "platform_name": "Decktopus",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://decktopus.org",
      "api_doc_url": "https://decktopus.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0355",
      "platform_name": "Storydoc",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://storydoc.org",
      "api_doc_url": "https://storydoc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0356",
      "platform_name": "Google Slides Hub",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://googleslides.org",
      "api_doc_url": "https://googleslides.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0357",
      "platform_name": "Microsoft PowerPoint Online",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://microsoftpow.org",
      "api_doc_url": "https://microsoftpow.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0358",
      "platform_name": "Canva Whitepapers",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://canvawhitepa.org",
      "api_doc_url": "https://canvawhitepa.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0359",
      "platform_name": "Notion Documentation",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://notiondocume.org",
      "api_doc_url": "https://notiondocume.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0360",
      "platform_name": "Coda Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://codadocs.org",
      "api_doc_url": "https://codadocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0361",
      "platform_name": "Craft.do Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://craftdodocs.org",
      "api_doc_url": "https://craftdodocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0362",
      "platform_name": "Slite Public Notes",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slitepublicn.org",
      "api_doc_url": "https://slitepublicn.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0363",
      "platform_name": "Nuclino Knowledge",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nuclinoknowl.org",
      "api_doc_url": "https://nuclinoknowl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0364",
      "platform_name": "BookStack Documentation",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bookstackdoc.org",
      "api_doc_url": "https://bookstackdoc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0365",
      "platform_name": "GitBook Manuals",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitbookmanua.org",
      "api_doc_url": "https://gitbookmanua.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0366",
      "platform_name": "Read the Docs Hub",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://readthedocsh.org",
      "api_doc_url": "https://readthedocsh.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0367",
      "platform_name": "MkDocs Manuals",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mkdocsmanual.org",
      "api_doc_url": "https://mkdocsmanual.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0368",
      "platform_name": "Docusaurus Guides",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docusaurusgu.org",
      "api_doc_url": "https://docusaurusgu.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0369",
      "platform_name": "Sphinx Documentation",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sphinxdocume.org",
      "api_doc_url": "https://sphinxdocume.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0370",
      "platform_name": "Antora Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://antoradocs.org",
      "api_doc_url": "https://antoradocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0371",
      "platform_name": "Docsify Web",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docsifyweb.org",
      "api_doc_url": "https://docsifyweb.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0372",
      "platform_name": "Slate API Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slateapidocs.org",
      "api_doc_url": "https://slateapidocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0373",
      "platform_name": "Wiki.js Manuals",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wikijsmanual.org",
      "api_doc_url": "https://wikijsmanual.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0374",
      "platform_name": "Outline Wiki",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://outlinewiki.org",
      "api_doc_url": "https://outlinewiki.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0375",
      "platform_name": "Typora Markdown",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://typoramarkdo.org",
      "api_doc_url": "https://typoramarkdo.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0376",
      "platform_name": "Obsidian Publish",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://obsidianpubl.org",
      "api_doc_url": "https://obsidianpubl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0377",
      "platform_name": "Roam Research Public",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://roamresearch.org",
      "api_doc_url": "https://roamresearch.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0378",
      "platform_name": "Logseq Public Graphs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://logseqpublic.org",
      "api_doc_url": "https://logseqpublic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0379",
      "platform_name": "Dendron Notes",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dendronnotes.org",
      "api_doc_url": "https://dendronnotes.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0380",
      "platform_name": "Foam Knowledge Base",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://foamknowledg.org",
      "api_doc_url": "https://foamknowledg.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0381",
      "platform_name": "Archbee Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://archbeedocs.org",
      "api_doc_url": "https://archbeedocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0382",
      "platform_name": "Super.so Notion Sites",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://supersonotio.org",
      "api_doc_url": "https://supersonotio.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0383",
      "platform_name": "Potion.so Sites",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://potionsosite.org",
      "api_doc_url": "https://potionsosite.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0384",
      "platform_name": "Feather.so Blogs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://feathersoblo.org",
      "api_doc_url": "https://feathersoblo.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0385",
      "platform_name": "Papyrus Publish",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://papyruspubli.org",
      "api_doc_url": "https://papyruspubli.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0386",
      "platform_name": "Mintlify Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mintlifydocs.org",
      "api_doc_url": "https://mintlifydocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0387",
      "platform_name": "Fern Docs",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ferndocs.org",
      "api_doc_url": "https://ferndocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0388",
      "platform_name": "Scalar University",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://scalaruniver.org",
      "api_doc_url": "https://scalaruniver.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0389",
      "platform_name": "Overleaf LaTeX",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://overleaflate.org",
      "api_doc_url": "https://overleaflate.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0390",
      "platform_name": "Authorea Preprints",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://authoreaprep.org",
      "api_doc_url": "https://authoreaprep.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0391",
      "platform_name": "ResearchGate Profile",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://researchgate.org",
      "api_doc_url": "https://researchgate.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0392",
      "platform_name": "Academia.edu Papers",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://academiaedup.org",
      "api_doc_url": "https://academiaedup.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0393",
      "platform_name": "SSRN Preprints",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ssrnpreprint.org",
      "api_doc_url": "https://ssrnpreprint.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0394",
      "platform_name": "arXiv Repository",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://arxivreposit.org",
      "api_doc_url": "https://arxivreposit.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0395",
      "platform_name": "HAL Archives",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://halarchives.org",
      "api_doc_url": "https://halarchives.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0396",
      "platform_name": "CERN Document Server",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cerndocument.org",
      "api_doc_url": "https://cerndocument.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0397",
      "platform_name": "PhilPapers Archive",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://philpapersar.org",
      "api_doc_url": "https://philpapersar.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0398",
      "platform_name": "Open Library Contributor",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://openlibraryc.org",
      "api_doc_url": "https://openlibraryc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0399",
      "platform_name": "Project Gutenberg",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://projectguten.org",
      "api_doc_url": "https://projectguten.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0400",
      "platform_name": "ManyBooks",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://manybooks.org",
      "api_doc_url": "https://manybooks.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0401",
      "platform_name": "Feedbooks",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://feedbooks.org",
      "api_doc_url": "https://feedbooks.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0402",
      "platform_name": "Smashwords Author",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://smashwordsau.org",
      "api_doc_url": "https://smashwordsau.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0403",
      "platform_name": "Kobo Writing Life",
      "category": "PDF, ebook, document and research stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kobowritingl.org",
      "api_doc_url": "https://kobowritingl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free document publishing and research distribution",
      "mcp_support": "Doc API",
      "stacking_role": "PDF and document research citation"
    },
    {
      "platform_id": "PLAT-0404",
      "platform_name": "Hugging Face Datasets",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://huggingface.co/datasets",
      "api_doc_url": "https://huggingface.co/docs/hub/api",
      "signup_oauth_method": "HF_TOKEN / GitHub",
      "join_status": "JOINED",
      "account_handle": "adi-telecoms",
      "profile_live_url": "https://huggingface.co/datasets/adi-telecoms/uk-postcode-crime-telemetry",
      "free_limits": "Unlimited public ML datasets, Git LFS",
      "mcp_support": "Hugging Face MCP",
      "stacking_role": "Public machine learning dataset authority"
    },
    {
      "platform_id": "PLAT-0405",
      "platform_name": "Kaggle Datasets",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kaggle.com/datasets",
      "api_doc_url": "https://www.kaggle.com/docs/api",
      "signup_oauth_method": "Kaggle API Key",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://www.kaggle.com/gazpearce",
      "free_limits": "100GB free public datasets storage",
      "mcp_support": "Kaggle MCP",
      "stacking_role": "Data science research citations (DA 93)"
    },
    {
      "platform_id": "PLAT-0406",
      "platform_name": "Google Sheets",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sheets.google.com",
      "api_doc_url": "https://developers.google.com/sheets/api",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "aiagent1510@gmail.com",
      "profile_live_url": "https://docs.google.com/spreadsheets/d/1jkTPHdni9Bki3kwNbna5d5oK2ejPJf88",
      "free_limits": "Millions of cells, web publishing & formulas",
      "mcp_support": "Google Workspace MCP",
      "stacking_role": "Public embeddable CSV calculators"
    },
    {
      "platform_id": "PLAT-0407",
      "platform_name": "Looker Studio",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lookerstudio.google.com",
      "api_doc_url": "https://developers.google.com/looker-studio",
      "signup_oauth_method": "Google OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free interactive visual BI dashboards",
      "mcp_support": "Google Looker MCP",
      "stacking_role": "Interactive crime telemetry map dashboard"
    },
    {
      "platform_id": "PLAT-0408",
      "platform_name": "Tableau Public",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://public.tableau.com",
      "api_doc_url": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api.htm",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited public data dashboards",
      "mcp_support": "Tableau API",
      "stacking_role": "Enterprise visual telemetry embeds"
    },
    {
      "platform_id": "PLAT-0409",
      "platform_name": "Observable HQ",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://observablehq.com",
      "api_doc_url": "https://observablehq.com/@observablehq/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Interactive D3.js computational notebooks",
      "mcp_support": "Observable API",
      "stacking_role": "Interactive mathematical proofs & charts"
    },
    {
      "platform_id": "PLAT-0410",
      "platform_name": "Data.world",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://data.world",
      "api_doc_url": "https://apidocs.data.world/",
      "signup_oauth_method": "OAuth2 / API Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free public data workspaces",
      "mcp_support": "Data.world API",
      "stacking_role": "Collaborative public datasets"
    },
    {
      "platform_id": "PLAT-0411",
      "platform_name": "Datahub.io",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datahub.io",
      "api_doc_url": "https://datahub.io/docs/api",
      "signup_oauth_method": "CLI / API Key",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Frictionless open data publishing",
      "mcp_support": "DataHub CLI",
      "stacking_role": "Machine-readable open data package"
    },
    {
      "platform_id": "PLAT-0412",
      "platform_name": "Google Colab",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://colab.research.google.com",
      "api_doc_url": "https://colab.research.google.com",
      "signup_oauth_method": "Google OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "aiagent1510@gmail.com",
      "profile_live_url": "",
      "free_limits": "Free T4 GPU/CPU Jupyter notebooks",
      "mcp_support": "Google Colab",
      "stacking_role": "Reproducible Python security analysis"
    },
    {
      "platform_id": "PLAT-0413",
      "platform_name": "Datawrapper",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datawrapper.de",
      "api_doc_url": "https://developer.datawrapper.de/",
      "signup_oauth_method": "API Key",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free unlimited interactive charts & maps",
      "mcp_support": "Datawrapper API",
      "stacking_role": "Clean editorial charts for guides"
    },
    {
      "platform_id": "PLAT-0414",
      "platform_name": "Flourish Studio",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flourishstud.org",
      "api_doc_url": "https://flourishstud.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0415",
      "platform_name": "Infogram Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://infogramdata.org",
      "api_doc_url": "https://infogramdata.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0416",
      "platform_name": "RawGraphs",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rawgraphs.org",
      "api_doc_url": "https://rawgraphs.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0417",
      "platform_name": "Plotly Chart Studio",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://plotlycharts.org",
      "api_doc_url": "https://plotlycharts.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0418",
      "platform_name": "Highcharts Cloud",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://highchartscl.org",
      "api_doc_url": "https://highchartscl.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0419",
      "platform_name": "ChartBlocks",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://chartblocks.org",
      "api_doc_url": "https://chartblocks.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0420",
      "platform_name": "Visme Charts",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vismecharts.org",
      "api_doc_url": "https://vismecharts.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0421",
      "platform_name": "Canva Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://canvadata.org",
      "api_doc_url": "https://canvadata.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0422",
      "platform_name": "Graphy.app",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://graphyapp.org",
      "api_doc_url": "https://graphyapp.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0423",
      "platform_name": "Metabase Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://metabaseclou.org",
      "api_doc_url": "https://metabaseclou.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0424",
      "platform_name": "Apache Superset FOSS",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://apachesupers.org",
      "api_doc_url": "https://apachesupers.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0425",
      "platform_name": "Redash FOSS",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://redashfoss.org",
      "api_doc_url": "https://redashfoss.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0426",
      "platform_name": "Grafana Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://grafanacloud.org",
      "api_doc_url": "https://grafanacloud.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0427",
      "platform_name": "Kibana Elastic Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kibanaelasti.org",
      "api_doc_url": "https://kibanaelasti.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0428",
      "platform_name": "Datadog Free Tier",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datadogfreet.org",
      "api_doc_url": "https://datadogfreet.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0429",
      "platform_name": "New Relic Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://newrelicfree.org",
      "api_doc_url": "https://newrelicfree.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0430",
      "platform_name": "Prometheus Metrics",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://prometheusme.org",
      "api_doc_url": "https://prometheusme.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0431",
      "platform_name": "InfluxDB Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://influxdbclou.org",
      "api_doc_url": "https://influxdbclou.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0432",
      "platform_name": "Timescale Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://timescaleclo.org",
      "api_doc_url": "https://timescaleclo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0433",
      "platform_name": "QuestDB Open Source",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://questdbopens.org",
      "api_doc_url": "https://questdbopens.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0434",
      "platform_name": "ClickHouse Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://clickhousecl.org",
      "api_doc_url": "https://clickhousecl.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0435",
      "platform_name": "SQLite Cloud",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sqlitecloud.org",
      "api_doc_url": "https://sqlitecloud.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0436",
      "platform_name": "SingleStore Free Tier",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://singlestoref.org",
      "api_doc_url": "https://singlestoref.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0437",
      "platform_name": "MotherDuck WASM",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://motherduckwa.org",
      "api_doc_url": "https://motherduckwa.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0438",
      "platform_name": "BigQuery Sandbox",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bigquerysand.org",
      "api_doc_url": "https://bigquerysand.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0439",
      "platform_name": "Snowflake Trial",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://snowflaketri.org",
      "api_doc_url": "https://snowflaketri.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0440",
      "platform_name": "Firebolt Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fireboltfree.org",
      "api_doc_url": "https://fireboltfree.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0441",
      "platform_name": "DuckDB WASM Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://duckdbwasmhu.org",
      "api_doc_url": "https://duckdbwasmhu.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0442",
      "platform_name": "Datasette Cloud",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datasetteclo.org",
      "api_doc_url": "https://datasetteclo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0443",
      "platform_name": "TadViewer",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tadviewer.org",
      "api_doc_url": "https://tadviewer.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0444",
      "platform_name": "VisiData Open Source",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://visidataopen.org",
      "api_doc_url": "https://visidataopen.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0445",
      "platform_name": "OpenRefine",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://openrefine.org",
      "api_doc_url": "https://openrefine.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0446",
      "platform_name": "Tabula Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tabuladata.org",
      "api_doc_url": "https://tabuladata.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0447",
      "platform_name": "Miller Data Tool",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://millerdatato.org",
      "api_doc_url": "https://millerdatato.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0448",
      "platform_name": "CSVKit Tools",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://csvkittools.org",
      "api_doc_url": "https://csvkittools.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0449",
      "platform_name": "Flat Data GitHub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flatdatagith.org",
      "api_doc_url": "https://flatdatagith.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0450",
      "platform_name": "DoltHub SQL Git",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dolthubsqlgi.org",
      "api_doc_url": "https://dolthubsqlgi.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0451",
      "platform_name": "Open Data Network",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://opendatanetw.org",
      "api_doc_url": "https://opendatanetw.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0452",
      "platform_name": "Nasdaq Data Link",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nasdaqdatali.org",
      "api_doc_url": "https://nasdaqdatali.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0453",
      "platform_name": "FRED Economic Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fredeconomic.org",
      "api_doc_url": "https://fredeconomic.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0454",
      "platform_name": "Eurostat Open Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://eurostatopen.org",
      "api_doc_url": "https://eurostatopen.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0455",
      "platform_name": "World Bank Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://worldbankdat.org",
      "api_doc_url": "https://worldbankdat.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0456",
      "platform_name": "UN Data Portal",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://undataportal.org",
      "api_doc_url": "https://undataportal.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0457",
      "platform_name": "UK Police Data Portal",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ukpolicedata.org",
      "api_doc_url": "https://ukpolicedata.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0458",
      "platform_name": "data.gov.uk Portal",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datagovukpor.org",
      "api_doc_url": "https://datagovukpor.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0459",
      "platform_name": "ONS Data Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://onsdatahub.org",
      "api_doc_url": "https://onsdatahub.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0460",
      "platform_name": "EU Open Data Portal",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://euopendatapo.org",
      "api_doc_url": "https://euopendatapo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0461",
      "platform_name": "OpenDataSoft",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://opendatasoft.org",
      "api_doc_url": "https://opendatasoft.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0462",
      "platform_name": "CKAN Public Portal",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ckanpublicpo.org",
      "api_doc_url": "https://ckanpublicpo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0463",
      "platform_name": "Socrata Open Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://socrataopend.org",
      "api_doc_url": "https://socrataopend.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0464",
      "platform_name": "ArcGIS Open Data Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://arcgisopenda.org",
      "api_doc_url": "https://arcgisopenda.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0465",
      "platform_name": "OpenStreetMap Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://openstreetma.org",
      "api_doc_url": "https://openstreetma.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0466",
      "platform_name": "Mapbox Studio Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mapboxstudio.org",
      "api_doc_url": "https://mapboxstudio.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0467",
      "platform_name": "CARTO Free Tier",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cartofreetie.org",
      "api_doc_url": "https://cartofreetie.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0468",
      "platform_name": "Kepler.gl Uber",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://keplergluber.org",
      "api_doc_url": "https://keplergluber.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0469",
      "platform_name": "QGIS Web Maps",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://qgiswebmaps.org",
      "api_doc_url": "https://qgiswebmaps.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0470",
      "platform_name": "GeoJSON.io",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://geojsonio.org",
      "api_doc_url": "https://geojsonio.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0471",
      "platform_name": "Felt.com Maps",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://feltcommaps.org",
      "api_doc_url": "https://feltcommaps.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0472",
      "platform_name": "Mendeley Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mendeleydata.org",
      "api_doc_url": "https://mendeleydata.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0473",
      "platform_name": "Dryad Digital Repository",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dryaddigital.org",
      "api_doc_url": "https://dryaddigital.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0474",
      "platform_name": "Harvard Dataverse",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://harvarddatav.org",
      "api_doc_url": "https://harvarddatav.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0475",
      "platform_name": "Kaggle Kernels Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kagglekernel.org",
      "api_doc_url": "https://kagglekernel.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0476",
      "platform_name": "Datalore JetBrains",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datalorejetb.org",
      "api_doc_url": "https://datalorejetb.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0477",
      "platform_name": "Hex.tech Analytics",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hextechanaly.org",
      "api_doc_url": "https://hextechanaly.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0478",
      "platform_name": "Mode Analytics Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://modeanalytic.org",
      "api_doc_url": "https://modeanalytic.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0479",
      "platform_name": "Databricks Community",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://databricksco.org",
      "api_doc_url": "https://databricksco.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0480",
      "platform_name": "SageMaker Studio Lab",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sagemakerstu.org",
      "api_doc_url": "https://sagemakerstu.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0481",
      "platform_name": "Saturn Cloud Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://saturncloudf.org",
      "api_doc_url": "https://saturncloudf.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0482",
      "platform_name": "CoCalc Cloud Math",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cocalccloudm.org",
      "api_doc_url": "https://cocalccloudm.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0483",
      "platform_name": "Nextjournal Open Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nextjournalo.org",
      "api_doc_url": "https://nextjournalo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0484",
      "platform_name": "Polynote Netflix",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://polynotenetf.org",
      "api_doc_url": "https://polynotenetf.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0485",
      "platform_name": "Zeppelin Apache",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zeppelinapac.org",
      "api_doc_url": "https://zeppelinapac.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0486",
      "platform_name": "Google Public Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://googlepublic.org",
      "api_doc_url": "https://googlepublic.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0487",
      "platform_name": "Quandl Financial Data",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://quandlfinanc.org",
      "api_doc_url": "https://quandlfinanc.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0488",
      "platform_name": "DataMarket Free",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datamarketfr.org",
      "api_doc_url": "https://datamarketfr.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0489",
      "platform_name": "Data.gov Repository",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datagovrepos.org",
      "api_doc_url": "https://datagovrepos.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0490",
      "platform_name": "Kaggle Notebooks Mirror",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kagglenotebo.org",
      "api_doc_url": "https://kagglenotebo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0491",
      "platform_name": "Observable D3 Gallery",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://observabled3.org",
      "api_doc_url": "https://observabled3.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0492",
      "platform_name": "Chart.js Public Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://chartjspubli.org",
      "api_doc_url": "https://chartjspubli.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0493",
      "platform_name": "Mermaid Chart Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mermaidchart.org",
      "api_doc_url": "https://mermaidchart.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0494",
      "platform_name": "Draw.io Public Diagrams",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://drawiopublic.org",
      "api_doc_url": "https://drawiopublic.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0495",
      "platform_name": "Excalidraw Hub",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://excalidrawhu.org",
      "api_doc_url": "https://excalidrawhu.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0496",
      "platform_name": "Whimsical Data Maps",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://whimsicaldat.org",
      "api_doc_url": "https://whimsicaldat.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0497",
      "platform_name": "Lucidchart Public",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lucidchartpu.org",
      "api_doc_url": "https://lucidchartpu.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0498",
      "platform_name": "Miro Public Boards",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://miropublicbo.org",
      "api_doc_url": "https://miropublicbo.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0499",
      "platform_name": "Creately Diagrams",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://createlydiag.org",
      "api_doc_url": "https://createlydiag.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0500",
      "platform_name": "Visual Paradigm Online",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://visualparadi.org",
      "api_doc_url": "https://visualparadi.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0501",
      "platform_name": "GitMind Maps",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitmindmaps.org",
      "api_doc_url": "https://gitmindmaps.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0502",
      "platform_name": "Coggle IT",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://coggleit.org",
      "api_doc_url": "https://coggleit.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0503",
      "platform_name": "MindMeister Public",
      "category": "Data, charts and public dataset stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mindmeisterp.org",
      "api_doc_url": "https://mindmeisterp.org/api",
      "signup_oauth_method": "Google / GitHub",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free dataset hosting, visualization & analytics",
      "mcp_support": "Data API",
      "stacking_role": "Public telemetry dataset and chart backlink"
    },
    {
      "platform_id": "PLAT-0504",
      "platform_name": "GitHub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://github.com",
      "api_doc_url": "https://docs.github.com/en/rest",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://github.com/gazpearce",
      "free_limits": "Unlimited public repos, GitHub Actions, Pages",
      "mcp_support": "Official GitHub MCP",
      "stacking_role": "Core software repository & authority citation"
    },
    {
      "platform_id": "PLAT-0505",
      "platform_name": "GitLab",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitlab.com",
      "api_doc_url": "https://docs.gitlab.com/ee/api/",
      "signup_oauth_method": "GitLab OAuth",
      "join_status": "JOINED",
      "account_handle": "aiagent1510",
      "profile_live_url": "https://gitlab.com/aiagent1510",
      "free_limits": "Unlimited public repos, CI/CD pipelines",
      "mcp_support": "GitLab MCP",
      "stacking_role": "Secondary code mirror and pipeline"
    },
    {
      "platform_id": "PLAT-0506",
      "platform_name": "Bitbucket",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bitbucket.org",
      "api_doc_url": "https://developer.atlassian.com/cloud/bitbucket/rest/intro/",
      "signup_oauth_method": "App Passwords / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free unlimited private/public repos (up to 5 users)",
      "mcp_support": "Bitbucket API",
      "stacking_role": "Enterprise Atlassian repository citation"
    },
    {
      "platform_id": "PLAT-0507",
      "platform_name": "Codeberg",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://codeberg.org",
      "api_doc_url": "https://codeberg.org/api/swagger",
      "signup_oauth_method": "Codeberg OAuth",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://codeberg.org/gazpearce",
      "free_limits": "Free non-profit Git service hosted in Europe",
      "mcp_support": "Gitea API",
      "stacking_role": "Independent European open-source Git host"
    },
    {
      "platform_id": "PLAT-0508",
      "platform_name": "SourceHut",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sourcehut.org",
      "api_doc_url": "https://man.sr.ht/api-conventions.md",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% open-source minimal developer platform",
      "mcp_support": "SourceHut API",
      "stacking_role": "High-credibility developer FOSS citation"
    },
    {
      "platform_id": "PLAT-0509",
      "platform_name": "npm Registry",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://npmjs.com",
      "api_doc_url": "https://docs.npmjs.com/api",
      "signup_oauth_method": "GitHub OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited open-source JS package hosting",
      "mcp_support": "npm CLI",
      "stacking_role": "CCTV math JavaScript library authority"
    },
    {
      "platform_id": "PLAT-0510",
      "platform_name": "PyPI",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pypi.org",
      "api_doc_url": "https://pypi.org/help/",
      "signup_oauth_method": "API Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Official Python package repository",
      "mcp_support": "PyPI API",
      "stacking_role": "Python engineering package citation"
    },
    {
      "platform_id": "PLAT-0511",
      "platform_name": "GitHub Gists",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gist.github.com",
      "api_doc_url": "https://docs.github.com/en/rest/gists",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Unlimited shareable code snippets with Git history",
      "mcp_support": "GitHub MCP",
      "stacking_role": "Embeddable formula snippets"
    },
    {
      "platform_id": "PLAT-0512",
      "platform_name": "GitLab Snippets",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitlab.com/-/snippets",
      "api_doc_url": "https://docs.gitlab.com/ee/api/snippets.html",
      "signup_oauth_method": "GitLab Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "aiagent1510",
      "profile_live_url": "",
      "free_limits": "Public code snippets with version control",
      "mcp_support": "GitLab API",
      "stacking_role": "Secondary code snippet embeds"
    },
    {
      "platform_id": "PLAT-0513",
      "platform_name": "Read the Docs",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://readthedocs.org",
      "api_doc_url": "https://docs.readthedocs.io/en/stable/api/v3.html",
      "signup_oauth_method": "API Token / Webhooks",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free documentation hosting for open source",
      "mcp_support": "Sphinx/MkDocs",
      "stacking_role": "Engineering specifications portal"
    },
    {
      "platform_id": "PLAT-0514",
      "platform_name": "GitBook OpenSource",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitbookopens.org",
      "api_doc_url": "https://gitbookopens.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0515",
      "platform_name": "Docusaurus Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docusaurushu.org",
      "api_doc_url": "https://docusaurushu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0516",
      "platform_name": "MkDocs Material",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mkdocsmateri.org",
      "api_doc_url": "https://mkdocsmateri.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0517",
      "platform_name": "Sphinx Docs",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sphinxdocs.org",
      "api_doc_url": "https://sphinxdocs.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0518",
      "platform_name": "Antora Docs Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://antoradocshu.org",
      "api_doc_url": "https://antoradocshu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0519",
      "platform_name": "Docsify Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docsifyhub.org",
      "api_doc_url": "https://docsifyhub.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0520",
      "platform_name": "Docute Web",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docuteweb.org",
      "api_doc_url": "https://docuteweb.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0521",
      "platform_name": "Slate API Generator",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slateapigene.org",
      "api_doc_url": "https://slateapigene.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0522",
      "platform_name": "Redocly Public",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://redoclypubli.org",
      "api_doc_url": "https://redoclypubli.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0523",
      "platform_name": "SwaggerHub Free",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://swaggerhubfr.org",
      "api_doc_url": "https://swaggerhubfr.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0524",
      "platform_name": "Stoplight Free",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stoplightfre.org",
      "api_doc_url": "https://stoplightfre.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0525",
      "platform_name": "Postman Public Workspace",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://postmanpubli.org",
      "api_doc_url": "https://postmanpubli.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0526",
      "platform_name": "Insomnia Workspaces",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://insomniawork.org",
      "api_doc_url": "https://insomniawork.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0527",
      "platform_name": "RapidAPI Hub Provider",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rapidapihubp.org",
      "api_doc_url": "https://rapidapihubp.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0528",
      "platform_name": "APIMatic Docs",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://apimaticdocs.org",
      "api_doc_url": "https://apimaticdocs.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0529",
      "platform_name": "ReadMe.com Free",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://readmecomfre.org",
      "api_doc_url": "https://readmecomfre.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0530",
      "platform_name": "Mintlify Docs Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mintlifydocs.org",
      "api_doc_url": "https://mintlifydocs.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0531",
      "platform_name": "Fern API Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fernapihub.org",
      "api_doc_url": "https://fernapihub.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0532",
      "platform_name": "Doxygen Documentation",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://doxygendocum.org",
      "api_doc_url": "https://doxygendocum.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0533",
      "platform_name": "Javadoc IO",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://javadocio.org",
      "api_doc_url": "https://javadocio.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0534",
      "platform_name": "Rustdoc Crates",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rustdoccrate.org",
      "api_doc_url": "https://rustdoccrate.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0535",
      "platform_name": "Go Packages Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gopackageshu.org",
      "api_doc_url": "https://gopackageshu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0536",
      "platform_name": "Packagist Composer",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://packagistcom.org",
      "api_doc_url": "https://packagistcom.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0537",
      "platform_name": "RubyGems Org",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rubygemsorg.org",
      "api_doc_url": "https://rubygemsorg.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0538",
      "platform_name": "Crates.io Rust",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cratesiorust.org",
      "api_doc_url": "https://cratesiorust.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0539",
      "platform_name": "NuGet Org",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nugetorg.org",
      "api_doc_url": "https://nugetorg.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0540",
      "platform_name": "Clojars Repository",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://clojarsrepos.org",
      "api_doc_url": "https://clojarsrepos.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0541",
      "platform_name": "CPAN Perl",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cpanperl.org",
      "api_doc_url": "https://cpanperl.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0542",
      "platform_name": "Hackage Haskell",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hackagehaske.org",
      "api_doc_url": "https://hackagehaske.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0543",
      "platform_name": "Hex.pm Erlang",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hexpmerlang.org",
      "api_doc_url": "https://hexpmerlang.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0544",
      "platform_name": "Pub.dev Dart",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pubdevdart.org",
      "api_doc_url": "https://pubdevdart.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0545",
      "platform_name": "Maven Central Sonatype",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mavencentral.org",
      "api_doc_url": "https://mavencentral.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0546",
      "platform_name": "Docker Hub Official",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dockerhuboff.org",
      "api_doc_url": "https://dockerhuboff.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0547",
      "platform_name": "Quay.io Red Hat",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://quayioredhat.org",
      "api_doc_url": "https://quayioredhat.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0548",
      "platform_name": "ghcr.io Container Registry",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ghcriocontai.org",
      "api_doc_url": "https://ghcriocontai.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0549",
      "platform_name": "GitLab Container Registry",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitlabcontai.org",
      "api_doc_url": "https://gitlabcontai.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0550",
      "platform_name": "AWS ECR Public",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://awsecrpublic.org",
      "api_doc_url": "https://awsecrpublic.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0551",
      "platform_name": "Artifact Hub CNCF",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://artifacthubc.org",
      "api_doc_url": "https://artifacthubc.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0552",
      "platform_name": "Helm Hub Kubernetes",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://helmhubkuber.org",
      "api_doc_url": "https://helmhubkuber.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0553",
      "platform_name": "Pastebin Public",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pastebinpubl.org",
      "api_doc_url": "https://pastebinpubl.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0554",
      "platform_name": "Ghostbin",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ghostbin.org",
      "api_doc_url": "https://ghostbin.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0555",
      "platform_name": "Hastebin",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hastebin.org",
      "api_doc_url": "https://hastebin.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0556",
      "platform_name": "Paste.ee",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pasteee.org",
      "api_doc_url": "https://pasteee.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0557",
      "platform_name": "ControlC",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://controlc.org",
      "api_doc_url": "https://controlc.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0558",
      "platform_name": "JustPaste.it",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://justpasteit.org",
      "api_doc_url": "https://justpasteit.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0559",
      "platform_name": "Rentry.co Markdown",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rentrycomark.org",
      "api_doc_url": "https://rentrycomark.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0560",
      "platform_name": "PrivateBin Encrypted",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://privatebinen.org",
      "api_doc_url": "https://privatebinen.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0561",
      "platform_name": "DPaste Python",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dpastepython.org",
      "api_doc_url": "https://dpastepython.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0562",
      "platform_name": "Ideone Online Compiler",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ideoneonline.org",
      "api_doc_url": "https://ideoneonline.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0563",
      "platform_name": "JDoodle Cloud",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jdoodlecloud.org",
      "api_doc_url": "https://jdoodlecloud.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0564",
      "platform_name": "Wandbox Compilers",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wandboxcompi.org",
      "api_doc_url": "https://wandboxcompi.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0565",
      "platform_name": "Godbolt Compiler Explorer",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://godboltcompi.org",
      "api_doc_url": "https://godboltcompi.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0566",
      "platform_name": "CodePen FrontEnd",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://codepenfront.org",
      "api_doc_url": "https://codepenfront.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0567",
      "platform_name": "JSFiddle Hub",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jsfiddlehub.org",
      "api_doc_url": "https://jsfiddlehub.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0568",
      "platform_name": "JSitor Code",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jsitorcode.org",
      "api_doc_url": "https://jsitorcode.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0569",
      "platform_name": "PlayCode Sandbox",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://playcodesand.org",
      "api_doc_url": "https://playcodesand.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0570",
      "platform_name": "CSSDeck Lab",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cssdecklab.org",
      "api_doc_url": "https://cssdecklab.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0571",
      "platform_name": "Dabblet CSS",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dabbletcss.org",
      "api_doc_url": "https://dabbletcss.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0572",
      "platform_name": "Liveweave HTML5",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://liveweavehtm.org",
      "api_doc_url": "https://liveweavehtm.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0573",
      "platform_name": "SQL Fiddle",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sqlfiddle.org",
      "api_doc_url": "https://sqlfiddle.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0574",
      "platform_name": "DB Fiddle Online",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dbfiddleonli.org",
      "api_doc_url": "https://dbfiddleonli.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0575",
      "platform_name": "Regex101 Saved Expressions",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://regex101save.org",
      "api_doc_url": "https://regex101save.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0576",
      "platform_name": "Regexr Community",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://regexrcommun.org",
      "api_doc_url": "https://regexrcommun.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0577",
      "platform_name": "Crontab Guru",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://crontabguru.org",
      "api_doc_url": "https://crontabguru.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0578",
      "platform_name": "DevHints Cheatsheets",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://devhintschea.org",
      "api_doc_url": "https://devhintschea.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0579",
      "platform_name": "Cheatography Guides",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cheatography.org",
      "api_doc_url": "https://cheatography.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0580",
      "platform_name": "QuickRef.me References",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://quickrefmere.org",
      "api_doc_url": "https://quickrefmere.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0581",
      "platform_name": "LearnXInYMinutes",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://learnxinymin.org",
      "api_doc_url": "https://learnxinymin.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0582",
      "platform_name": "Rosetta Code Tasks",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rosettacodet.org",
      "api_doc_url": "https://rosettacodet.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0583",
      "platform_name": "W3Schools Spaces Free",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://w3schoolsspa.org",
      "api_doc_url": "https://w3schoolsspa.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0584",
      "platform_name": "freeCodeCamp Forum",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freecodecamp.org",
      "api_doc_url": "https://freecodecamp.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0585",
      "platform_name": "MDN Web Docs Community",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mdnwebdocsco.org",
      "api_doc_url": "https://mdnwebdocsco.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0586",
      "platform_name": "Stack Overflow Profile",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stackoverflo.org",
      "api_doc_url": "https://stackoverflo.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0587",
      "platform_name": "Server Fault Profile",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://serverfaultp.org",
      "api_doc_url": "https://serverfaultp.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0588",
      "platform_name": "Super User Profile",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://superuserpro.org",
      "api_doc_url": "https://superuserpro.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0589",
      "platform_name": "Ask Ubuntu Profile",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://askubuntupro.org",
      "api_doc_url": "https://askubuntupro.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0590",
      "platform_name": "Software Engineering SE",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://softwareengi.org",
      "api_doc_url": "https://softwareengi.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0591",
      "platform_name": "Unix Linux SE",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://unixlinuxse.org",
      "api_doc_url": "https://unixlinuxse.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0592",
      "platform_name": "Network Engineering SE",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://networkengin.org",
      "api_doc_url": "https://networkengin.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0593",
      "platform_name": "Gitea Self-Host Node",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://giteaself-ho.org",
      "api_doc_url": "https://giteaself-ho.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0594",
      "platform_name": "Forgejo Community",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://forgejocommu.org",
      "api_doc_url": "https://forgejocommu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0595",
      "platform_name": "Launchpad Ubuntu",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://launchpadubu.org",
      "api_doc_url": "https://launchpadubu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0596",
      "platform_name": "Savannah GNU",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://savannahgnu.org",
      "api_doc_url": "https://savannahgnu.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0597",
      "platform_name": "SourceForge Projects",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sourceforgep.org",
      "api_doc_url": "https://sourceforgep.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0598",
      "platform_name": "OSDN Mirror",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://osdnmirror.org",
      "api_doc_url": "https://osdnmirror.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0599",
      "platform_name": "Pagure.io Fedora",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pagureiofedo.org",
      "api_doc_url": "https://pagureiofedo.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0600",
      "platform_name": "Repology Packages",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://repologypack.org",
      "api_doc_url": "https://repologypack.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0601",
      "platform_name": "Flathub Author",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flathubautho.org",
      "api_doc_url": "https://flathubautho.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0602",
      "platform_name": "Snapcraft Store",
      "category": "Code, templates, packages and documentation stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://snapcraftsto.org",
      "api_doc_url": "https://snapcraftsto.org/api",
      "signup_oauth_method": "GitHub / GitLab",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free code repository, package registry & technical docs",
      "mcp_support": "Code API",
      "stacking_role": "Code repository and software documentation citation"
    },
    {
      "platform_id": "PLAT-0603",
      "platform_name": "YouTube Podcasts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://youtube.com/podcasts",
      "api_doc_url": "https://developers.google.com/youtube/v3",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "@CCTV.services",
      "profile_live_url": "https://www.youtube.com/@CCTV.services",
      "free_limits": "Official YouTube Podcast Show with video RSS",
      "mcp_support": "YouTube MCP",
      "stacking_role": "Google Search Podcast Carousels & Page 1"
    },
    {
      "platform_id": "PLAT-0604",
      "platform_name": "Internet Archive (Audio)",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://archive.org/details/audio",
      "api_doc_url": "https://archive.org/services/docs/api/ias3.html",
      "signup_oauth_method": "IAS3 S3 Keys",
      "join_status": "JOINED",
      "account_handle": "adi-communications",
      "profile_live_url": "https://archive.org/details/@adi_communications",
      "free_limits": "Unlimited permanent audio archiving",
      "mcp_support": "IAS3 S3 MCP",
      "stacking_role": "Audio debriefs and radio masterclasses"
    },
    {
      "platform_id": "PLAT-0605",
      "platform_name": "Substack Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://substack.com",
      "api_doc_url": "https://substack.com",
      "signup_oauth_method": "Google / Email",
      "join_status": "JOINED",
      "account_handle": "aditrade",
      "profile_live_url": "https://aditrade.substack.com/",
      "free_limits": "Free audio episodes, transcripts, podcast RSS",
      "mcp_support": "Substack RSS",
      "stacking_role": "Yorkshire field audio debriefs"
    },
    {
      "platform_id": "PLAT-0606",
      "platform_name": "Podbean",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podbean.com",
      "api_doc_url": "https://api.podbean.com/",
      "signup_oauth_method": "OAuth2 Bearer Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "5 hours free storage, 100GB monthly bandwidth",
      "mcp_support": "Podbean API",
      "stacking_role": "Syndicated podcast episodes to Apple/Spotify"
    },
    {
      "platform_id": "PLAT-0607",
      "platform_name": "SoundCloud",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://soundcloud.com",
      "api_doc_url": "https://developers.soundcloud.com/docs/api/guide",
      "signup_oauth_method": "OAuth2 Bearer Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3 hours of total audio upload",
      "mcp_support": "SoundCloud API",
      "stacking_role": "Public audio tracks and streaming embeds"
    },
    {
      "platform_id": "PLAT-0608",
      "platform_name": "Spotify for Creators",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://creators.spotify.com",
      "api_doc_url": "https://developer.spotify.com/documentation/web-api",
      "signup_oauth_method": "RSS Feed Sync / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% free unlimited podcast hosting & distribution",
      "mcp_support": "Spotify Web API",
      "stacking_role": "Spotify platform podcast distribution"
    },
    {
      "platform_id": "PLAT-0609",
      "platform_name": "Apple Podcasts Connect",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podcastsconnect.apple.com",
      "api_doc_url": "https://help.apple.com/itc/podcasts_connect/",
      "signup_oauth_method": "Apple ID",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Apple Podcasts directory listing",
      "mcp_support": "Apple Podcast RSS",
      "stacking_role": "Apple Podcasts authority citation"
    },
    {
      "platform_id": "PLAT-0610",
      "platform_name": "Amazon Music Podcasters",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podcasters.amazon.com",
      "api_doc_url": "https://podcasters.amazon.com/faq",
      "signup_oauth_method": "Amazon Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Amazon Music & Audible podcast distribution",
      "mcp_support": "Amazon RSS",
      "stacking_role": "Amazon Music & Alexa discovery"
    },
    {
      "platform_id": "PLAT-0611",
      "platform_name": "iHeartRadio Podcasters",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podcasters.iheart.com",
      "api_doc_url": "https://podcasters.iheart.com",
      "signup_oauth_method": "iHeart Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free syndication to millions of listeners",
      "mcp_support": "iHeart RSS",
      "stacking_role": "Major radio network streaming citation"
    },
    {
      "platform_id": "PLAT-0612",
      "platform_name": "TuneIn Radio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tunein.com",
      "api_doc_url": "https://help.tunein.com/",
      "signup_oauth_method": "TuneIn Account",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Global radio & podcast directory",
      "mcp_support": "TuneIn RSS",
      "stacking_role": "Smart speaker & radio directory link"
    },
    {
      "platform_id": "PLAT-0613",
      "platform_name": "Deezer Podcasters",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://deezerpodcas.fm",
      "api_doc_url": "https://deezerpodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0614",
      "platform_name": "Stitcher / Pandora",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stitcherpand.fm",
      "api_doc_url": "https://stitcherpand.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0615",
      "platform_name": "Player FM",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://playerfm.fm",
      "api_doc_url": "https://playerfm.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0616",
      "platform_name": "Castbox Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castboxaudio.fm",
      "api_doc_url": "https://castboxaudio.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0617",
      "platform_name": "Pocket Casts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pocketcasts.fm",
      "api_doc_url": "https://pocketcasts.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0618",
      "platform_name": "Overcast",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://overcast.fm",
      "api_doc_url": "https://overcast.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0619",
      "platform_name": "RadioPublic",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://radiopublic.fm",
      "api_doc_url": "https://radiopublic.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0620",
      "platform_name": "Podcast Addict",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podcastaddic.fm",
      "api_doc_url": "https://podcastaddic.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0621",
      "platform_name": "Podchaser",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podchaser.fm",
      "api_doc_url": "https://podchaser.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0622",
      "platform_name": "Listen Notes",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://listennotes.fm",
      "api_doc_url": "https://listennotes.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0623",
      "platform_name": "Podknife",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podknife.fm",
      "api_doc_url": "https://podknife.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0624",
      "platform_name": "Goodpods",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://goodpods.fm",
      "api_doc_url": "https://goodpods.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0625",
      "platform_name": "Bullhorn Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bullhornaudi.fm",
      "api_doc_url": "https://bullhornaudi.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0626",
      "platform_name": "Podbay FM",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podbayfm.fm",
      "api_doc_url": "https://podbayfm.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0627",
      "platform_name": "Podverse OpenSource",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podverseopen.fm",
      "api_doc_url": "https://podverseopen.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0628",
      "platform_name": "Fountain.fm Value4Value",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fountainfmva.fm",
      "api_doc_url": "https://fountainfmva.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0629",
      "platform_name": "Castamatic",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castamatic.fm",
      "api_doc_url": "https://castamatic.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0630",
      "platform_name": "Castro Podcasts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castropodcas.fm",
      "api_doc_url": "https://castropodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0631",
      "platform_name": "Buzzsprout Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://buzzsproutfr.fm",
      "api_doc_url": "https://buzzsproutfr.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0632",
      "platform_name": "Podomatic",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podomatic.fm",
      "api_doc_url": "https://podomatic.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0633",
      "platform_name": "Spreaker Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://spreakerfree.fm",
      "api_doc_url": "https://spreakerfree.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0634",
      "platform_name": "Libsyn Trial",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://libsyntrial.fm",
      "api_doc_url": "https://libsyntrial.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0635",
      "platform_name": "Transistor Trial",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://transistortr.fm",
      "api_doc_url": "https://transistortr.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0636",
      "platform_name": "Simplecast Trial",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://simplecasttr.fm",
      "api_doc_url": "https://simplecasttr.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0637",
      "platform_name": "Captivate Trial",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://captivatetri.fm",
      "api_doc_url": "https://captivatetri.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0638",
      "platform_name": "Acast Open",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://acastopen.fm",
      "api_doc_url": "https://acastopen.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0639",
      "platform_name": "RedCircle Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://redcirclefre.fm",
      "api_doc_url": "https://redcirclefre.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0640",
      "platform_name": "Megaphone Enterprise",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://megaphoneent.fm",
      "api_doc_url": "https://megaphoneent.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0641",
      "platform_name": "Audioboom",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://audioboom.fm",
      "api_doc_url": "https://audioboom.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0642",
      "platform_name": "Podiant Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podiantfree.fm",
      "api_doc_url": "https://podiantfree.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0643",
      "platform_name": "Pinecast",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pinecast.fm",
      "api_doc_url": "https://pinecast.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0644",
      "platform_name": "Anchor Archive",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://anchorarchiv.fm",
      "api_doc_url": "https://anchorarchiv.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0645",
      "platform_name": "Sounder.fm",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sounderfm.fm",
      "api_doc_url": "https://sounderfm.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0646",
      "platform_name": "Resonate Recordings",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://resonatereco.fm",
      "api_doc_url": "https://resonatereco.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0647",
      "platform_name": "RSS.com Podcasting",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://rsscompodcas.fm",
      "api_doc_url": "https://rsscompodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0648",
      "platform_name": "Zencastr Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zencastrfree.fm",
      "api_doc_url": "https://zencastrfree.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0649",
      "platform_name": "Riverside.fm Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://riversidefma.fm",
      "api_doc_url": "https://riversidefma.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0650",
      "platform_name": "SquadCast Studio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://squadcaststu.fm",
      "api_doc_url": "https://squadcaststu.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0651",
      "platform_name": "Cleanfeed Studio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cleanfeedstu.fm",
      "api_doc_url": "https://cleanfeedstu.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0652",
      "platform_name": "Bandcamp Artist",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bandcamparti.fm",
      "api_doc_url": "https://bandcamparti.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0653",
      "platform_name": "Mixcloud DJ",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mixclouddj.fm",
      "api_doc_url": "https://mixclouddj.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0654",
      "platform_name": "Audiomack Artist",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://audiomackart.fm",
      "api_doc_url": "https://audiomackart.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0655",
      "platform_name": "ReverbNation",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://reverbnation.fm",
      "api_doc_url": "https://reverbnation.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0656",
      "platform_name": "Freesound.org",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freesoundorg.fm",
      "api_doc_url": "https://freesoundorg.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0657",
      "platform_name": "CC-Mixter",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cc-mixter.fm",
      "api_doc_url": "https://cc-mixter.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0658",
      "platform_name": "Free Music Archive",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freemusicarc.fm",
      "api_doc_url": "https://freemusicarc.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0659",
      "platform_name": "Jamendo Licensing",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jamendolicen.fm",
      "api_doc_url": "https://jamendolicen.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0660",
      "platform_name": "Incompetech Royalty-Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://incompetechr.fm",
      "api_doc_url": "https://incompetechr.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0661",
      "platform_name": "Musopen Classical",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://musopenclass.fm",
      "api_doc_url": "https://musopenclass.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0662",
      "platform_name": "Bensound Free",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bensoundfree.fm",
      "api_doc_url": "https://bensoundfree.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0663",
      "platform_name": "Looperman Samples",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://loopermansam.fm",
      "api_doc_url": "https://loopermansam.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0664",
      "platform_name": "Sampleswap Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sampleswapau.fm",
      "api_doc_url": "https://sampleswapau.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0665",
      "platform_name": "Splice Community",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://splicecommun.fm",
      "api_doc_url": "https://splicecommun.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0666",
      "platform_name": "Vocaroo Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vocarooaudio.fm",
      "api_doc_url": "https://vocarooaudio.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0667",
      "platform_name": "Clyp.it Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://clypitaudio.fm",
      "api_doc_url": "https://clypitaudio.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0668",
      "platform_name": "Chirbit Voice",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://chirbitvoice.fm",
      "api_doc_url": "https://chirbitvoice.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0669",
      "platform_name": "SpeakPipe Messages",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://speakpipemes.fm",
      "api_doc_url": "https://speakpipemes.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0670",
      "platform_name": "Audio.com High-Res",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://audiocomhigh.fm",
      "api_doc_url": "https://audiocomhigh.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0671",
      "platform_name": "Soundgasm Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://soundgasmaud.fm",
      "api_doc_url": "https://soundgasmaud.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0672",
      "platform_name": "Chirp Audiobooks",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://chirpaudiobo.fm",
      "api_doc_url": "https://chirpaudiobo.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0673",
      "platform_name": "Voicethread",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://voicethread.fm",
      "api_doc_url": "https://voicethread.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0674",
      "platform_name": "Hubhopper India",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hubhopperind.fm",
      "api_doc_url": "https://hubhopperind.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0675",
      "platform_name": "JioSaavn Podcasters",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jiosaavnpodc.fm",
      "api_doc_url": "https://jiosaavnpodc.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0676",
      "platform_name": "Gaana Studio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gaanastudio.fm",
      "api_doc_url": "https://gaanastudio.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0677",
      "platform_name": "Wynk Studio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wynkstudio.fm",
      "api_doc_url": "https://wynkstudio.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0678",
      "platform_name": "Ivoox Spain",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ivooxspain.fm",
      "api_doc_url": "https://ivooxspain.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0679",
      "platform_name": "Podimo Europe",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podimoeurope.fm",
      "api_doc_url": "https://podimoeurope.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0680",
      "platform_name": "Podigee Europe",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podigeeeurop.fm",
      "api_doc_url": "https://podigeeeurop.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0681",
      "platform_name": "Blubrry Podcasting",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://blubrrypodca.fm",
      "api_doc_url": "https://blubrrypodca.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0682",
      "platform_name": "PodcastIndex.org",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podcastindex.fm",
      "api_doc_url": "https://podcastindex.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0683",
      "platform_name": "Podnews Directory",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podnewsdirec.fm",
      "api_doc_url": "https://podnewsdirec.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0684",
      "platform_name": "Blubrry PowerPress",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://blubrrypower.fm",
      "api_doc_url": "https://blubrrypower.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0685",
      "platform_name": "Castos Hub",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castoshub.fm",
      "api_doc_url": "https://castoshub.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0686",
      "platform_name": "Seriously Simple Podcasting",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://seriouslysim.fm",
      "api_doc_url": "https://seriouslysim.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0687",
      "platform_name": "Podlove Open Player",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podloveopenp.fm",
      "api_doc_url": "https://podloveopenp.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0688",
      "platform_name": "Simple Podcast Press",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://simplepodcas.fm",
      "api_doc_url": "https://simplepodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0689",
      "platform_name": "Smart Podcast Player",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://smartpodcast.fm",
      "api_doc_url": "https://smartpodcast.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0690",
      "platform_name": "Fusebox Player",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fuseboxplaye.fm",
      "api_doc_url": "https://fuseboxplaye.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0691",
      "platform_name": "Audiohook Hub",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://audiohookhub.fm",
      "api_doc_url": "https://audiohookhub.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0692",
      "platform_name": "Ausha Podcasts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://aushapodcast.fm",
      "api_doc_url": "https://aushapodcast.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0693",
      "platform_name": "Whooshkaa Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://whooshkaaaud.fm",
      "api_doc_url": "https://whooshkaaaud.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0694",
      "platform_name": "Transistor FM",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://transistorfm.fm",
      "api_doc_url": "https://transistorfm.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0695",
      "platform_name": "CoHost Podcasts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cohostpodcas.fm",
      "api_doc_url": "https://cohostpodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0696",
      "platform_name": "Fireside FM",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://firesidefm.fm",
      "api_doc_url": "https://firesidefm.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0697",
      "platform_name": "Backtracks Audio",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://backtracksau.fm",
      "api_doc_url": "https://backtracksau.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0698",
      "platform_name": "Castos Podcasts",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://castospodcas.fm",
      "api_doc_url": "https://castospodcas.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0699",
      "platform_name": "Megaphone Spotify",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://megaphonespo.fm",
      "api_doc_url": "https://megaphonespo.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0700",
      "platform_name": "Podbean Enterprise",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podbeanenter.fm",
      "api_doc_url": "https://podbeanenter.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0701",
      "platform_name": "Podigee Pro",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://podigeepro.fm",
      "api_doc_url": "https://podigeepro.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0702",
      "platform_name": "Acast Pro",
      "category": "Audio, voice and podcast stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://acastpro.fm",
      "api_doc_url": "https://acastpro.fm/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free audio distribution, RSS feed & player embeds",
      "mcp_support": "Audio API",
      "stacking_role": "Audio debrief, podcast and voice streaming citation"
    },
    {
      "platform_id": "PLAT-0703",
      "platform_name": "Blogger",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://blogger.com",
      "api_doc_url": "https://developers.google.com/blogger/docs/3.0/getting_started",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "tvandhomesecurity",
      "profile_live_url": "https://tvandhomesecurity.blogspot.com/",
      "free_limits": "100 blogs per account, generous API quotas",
      "mcp_support": "Community MCP / Google Workspace MCP",
      "stacking_role": "Tier-2 Primary Google Shield Core (DA 99)"
    },
    {
      "platform_id": "PLAT-0704",
      "platform_name": "WordPress.com",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wordpress.com",
      "api_doc_url": "https://developer.wordpress.com/docs/api/",
      "signup_oauth_method": "OAuth2 / Application Password",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "1GB storage on free subdomain (.wordpress.com)",
      "mcp_support": "WordPress MCP",
      "stacking_role": "Automated blog publishing node"
    },
    {
      "platform_id": "PLAT-0705",
      "platform_name": "Self-hosted WordPress",
      "category": "Blog and article stacks",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://wordpress.org",
      "api_doc_url": "https://developer.wordpress.org/rest-api/",
      "signup_oauth_method": "Application Passwords / Basic Auth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source software (Host dependent)",
      "mcp_support": "Native WordPress MCP",
      "stacking_role": "Configurable dofollow self-hosted network"
    },
    {
      "platform_id": "PLAT-0706",
      "platform_name": "PubPub",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pubpub.org",
      "api_doc_url": "https://help.pubpub.org/pub/api",
      "signup_oauth_method": "API Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free for open research communities",
      "mcp_support": "PubPub API",
      "stacking_role": "Open research whitepaper blog"
    },
    {
      "platform_id": "PLAT-0707",
      "platform_name": "Hashnode",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hashnode.com",
      "api_doc_url": "https://apidocs.hashnode.com",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://hashnode.com/@gazpearce",
      "free_limits": "Unlimited blogs and articles with custom domains",
      "mcp_support": "Hashnode GraphQL MCP",
      "stacking_role": "Developer engineering articles & dofollow tags"
    },
    {
      "platform_id": "PLAT-0708",
      "platform_name": "DEV Community",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dev.to",
      "api_doc_url": "https://developers.forem.com/api/v1",
      "signup_oauth_method": "API Key (Forem)",
      "join_status": "JOINED",
      "account_handle": "gazpearce",
      "profile_live_url": "https://dev.to/gazpearce",
      "free_limits": "Unlimited articles, markdown support, canonical URLs",
      "mcp_support": "DEV MCP / Forem API",
      "stacking_role": "High-DA technical engineering tutorials"
    },
    {
      "platform_id": "PLAT-0709",
      "platform_name": "Write.as",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://write.as",
      "api_doc_url": "https://developers.write.as/docs/api/",
      "signup_oauth_method": "User Access Token / Anonymous",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "3 free blogs on basic plan, markdown format",
      "mcp_support": "Write.as API",
      "stacking_role": "Distraction-free markdown blog"
    },
    {
      "platform_id": "PLAT-0710",
      "platform_name": "Bear Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bearblog.dev",
      "api_doc_url": "https://bearblog.dev/api/",
      "signup_oauth_method": "Session / Webhook",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free, ultra-fast, lightweight markdown blog",
      "mcp_support": "Bear Blog API",
      "stacking_role": "Ultra-fast lightweight HTML articles"
    },
    {
      "platform_id": "PLAT-0711",
      "platform_name": "Substack",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://substack.com",
      "api_doc_url": "https://substack.com",
      "signup_oauth_method": "Google OAuth",
      "join_status": "JOINED",
      "account_handle": "aditrade",
      "profile_live_url": "https://aditrade.substack.com/",
      "free_limits": "Free newsletter & blog publication",
      "mcp_support": "Substack RSS",
      "stacking_role": "Long-form trade newsletters"
    },
    {
      "platform_id": "PLAT-0712",
      "platform_name": "Medium",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://medium.com",
      "api_doc_url": "https://github.com/Medium/medium-api-docs",
      "signup_oauth_method": "Integration Token / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free publishing to global readership",
      "mcp_support": "Medium API",
      "stacking_role": "High-DA thought leadership articles"
    },
    {
      "platform_id": "PLAT-0713",
      "platform_name": "Telegra.ph Instant",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://telegraphins.org",
      "api_doc_url": "https://telegraphins.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0714",
      "platform_name": "Ghost.org Open Source",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ghostorgopen.org",
      "api_doc_url": "https://ghostorgopen.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0715",
      "platform_name": "Micro.blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://microblog.org",
      "api_doc_url": "https://microblog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0716",
      "platform_name": "Tumblr Microblog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tumblrmicrob.org",
      "api_doc_url": "https://tumblrmicrob.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0717",
      "platform_name": "LiveJournal",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://livejournal.org",
      "api_doc_url": "https://livejournal.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0718",
      "platform_name": "Typepad",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://typepad.org",
      "api_doc_url": "https://typepad.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0719",
      "platform_name": "Weebly Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://weeblyblog.org",
      "api_doc_url": "https://weeblyblog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0720",
      "platform_name": "Wix Blog Platform",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wixblogplatf.org",
      "api_doc_url": "https://wixblogplatf.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0721",
      "platform_name": "Squarespace Staging",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://squarespaces.org",
      "api_doc_url": "https://squarespaces.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0722",
      "platform_name": "Jimdo Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jimdoblog.org",
      "api_doc_url": "https://jimdoblog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0723",
      "platform_name": "Webnode Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://webnodeblog.org",
      "api_doc_url": "https://webnodeblog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0724",
      "platform_name": "Site123 Articles",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://site123artic.org",
      "api_doc_url": "https://site123artic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0725",
      "platform_name": "Over-Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://over-blog.org",
      "api_doc_url": "https://over-blog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0726",
      "platform_name": "Skyrock Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://skyrockblog.org",
      "api_doc_url": "https://skyrockblog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0727",
      "platform_name": "Hatena Blog Japan",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hatenablogja.org",
      "api_doc_url": "https://hatenablogja.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0728",
      "platform_name": "Ameba Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://amebablog.org",
      "api_doc_url": "https://amebablog.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0729",
      "platform_name": "Qiita Developer",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://qiitadevelop.org",
      "api_doc_url": "https://qiitadevelop.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0730",
      "platform_name": "Zenn.dev Japan",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://zenndevjapan.org",
      "api_doc_url": "https://zenndevjapan.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0731",
      "platform_name": "Note.com Japan",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://notecomjapan.org",
      "api_doc_url": "https://notecomjapan.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0732",
      "platform_name": "Mataroa Minimal Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mataroaminim.org",
      "api_doc_url": "https://mataroaminim.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0733",
      "platform_name": "Prose.sh CLI Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://proseshclibl.org",
      "api_doc_url": "https://proseshclibl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0734",
      "platform_name": "Svbtle Network",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://svbtlenetwor.org",
      "api_doc_url": "https://svbtlenetwor.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0735",
      "platform_name": "Silvrback Clean",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://silvrbackcle.org",
      "api_doc_url": "https://silvrbackcle.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0736",
      "platform_name": "Postach.io Evernote",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://postachioeve.org",
      "api_doc_url": "https://postachioeve.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0737",
      "platform_name": "Typed.com",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://typedcom.org",
      "api_doc_url": "https://typedcom.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0738",
      "platform_name": "Jekyll on GitHub",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://jekyllongith.org",
      "api_doc_url": "https://jekyllongith.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0739",
      "platform_name": "Hugo on GitLab",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hugoongitlab.org",
      "api_doc_url": "https://hugoongitlab.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0740",
      "platform_name": "Astro on Netlify",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://astroonnetli.org",
      "api_doc_url": "https://astroonnetli.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0741",
      "platform_name": "Eleventy on Cloudflare",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://eleventyoncl.org",
      "api_doc_url": "https://eleventyoncl.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0742",
      "platform_name": "Pelican on Codeberg",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pelicanoncod.org",
      "api_doc_url": "https://pelicanoncod.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0743",
      "platform_name": "Hexo on Vercel",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hexoonvercel.org",
      "api_doc_url": "https://hexoonvercel.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0744",
      "platform_name": "Gatsby on Render",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gatsbyonrend.org",
      "api_doc_url": "https://gatsbyonrend.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0745",
      "platform_name": "VuePress Docs",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vuepressdocs.org",
      "api_doc_url": "https://vuepressdocs.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0746",
      "platform_name": "VitePress Static",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vitepresssta.org",
      "api_doc_url": "https://vitepresssta.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0747",
      "platform_name": "Nuxt Content",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nuxtcontent.org",
      "api_doc_url": "https://nuxtcontent.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0748",
      "platform_name": "Nextra Framework",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nextraframew.org",
      "api_doc_url": "https://nextraframew.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0749",
      "platform_name": "Starlight Astro",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://starlightast.org",
      "api_doc_url": "https://starlightast.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0750",
      "platform_name": "Docus Static",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://docusstatic.org",
      "api_doc_url": "https://docusstatic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0751",
      "platform_name": "Publii Desktop CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://publiideskto.org",
      "api_doc_url": "https://publiideskto.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0752",
      "platform_name": "Lektor Static",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lektorstatic.org",
      "api_doc_url": "https://lektorstatic.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0753",
      "platform_name": "Nikola Python Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nikolapython.org",
      "api_doc_url": "https://nikolapython.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0754",
      "platform_name": "Statamic Flat-File",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://statamicflat.org",
      "api_doc_url": "https://statamicflat.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0755",
      "platform_name": "Kirby Flat-File",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kirbyflat-fi.org",
      "api_doc_url": "https://kirbyflat-fi.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0756",
      "platform_name": "Grav CMS OpenSource",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gravcmsopens.org",
      "api_doc_url": "https://gravcmsopens.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0757",
      "platform_name": "Strapi Cloud Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://strapicloudf.org",
      "api_doc_url": "https://strapicloudf.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0758",
      "platform_name": "Sanity.io Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sanityiofree.org",
      "api_doc_url": "https://sanityiofree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0759",
      "platform_name": "Contentful Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://contentfulfr.org",
      "api_doc_url": "https://contentfulfr.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0760",
      "platform_name": "Prismic Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://prismicfree.org",
      "api_doc_url": "https://prismicfree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0761",
      "platform_name": "Storyblok Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://storyblokfre.org",
      "api_doc_url": "https://storyblokfre.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0762",
      "platform_name": "Hygraph Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hygraphfree.org",
      "api_doc_url": "https://hygraphfree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0763",
      "platform_name": "ButterCMS Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://buttercmsfre.org",
      "api_doc_url": "https://buttercmsfre.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0764",
      "platform_name": "Cosmic JS Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cosmicjsfree.org",
      "api_doc_url": "https://cosmicjsfree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0765",
      "platform_name": "Agility CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://agilitycms.org",
      "api_doc_url": "https://agilitycms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0766",
      "platform_name": "Flotiq Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flotiqfree.org",
      "api_doc_url": "https://flotiqfree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0767",
      "platform_name": "DatoCMS Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://datocmsfree.org",
      "api_doc_url": "https://datocmsfree.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0768",
      "platform_name": "Directus CMS Free",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://directuscmsf.org",
      "api_doc_url": "https://directuscmsf.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0769",
      "platform_name": "TinaCMS Git",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tinacmsgit.org",
      "api_doc_url": "https://tinacmsgit.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0770",
      "platform_name": "Decap CMS Git",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://decapcmsgit.org",
      "api_doc_url": "https://decapcmsgit.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0771",
      "platform_name": "Netlify CMS FOSS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://netlifycmsfo.org",
      "api_doc_url": "https://netlifycmsfo.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0772",
      "platform_name": "Ghost FOSS Engine",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ghostfosseng.org",
      "api_doc_url": "https://ghostfosseng.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0773",
      "platform_name": "ClassicPress FOSS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://classicpress.org",
      "api_doc_url": "https://classicpress.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0774",
      "platform_name": "Silverstripe CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://silverstripe.org",
      "api_doc_url": "https://silverstripe.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0775",
      "platform_name": "Drupal Open Source",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://drupalopenso.org",
      "api_doc_url": "https://drupalopenso.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0776",
      "platform_name": "Joomla Open Source",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://joomlaopenso.org",
      "api_doc_url": "https://joomlaopenso.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0777",
      "platform_name": "TYPO3 Enterprise",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://typo3enterpr.org",
      "api_doc_url": "https://typo3enterpr.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0778",
      "platform_name": "Concrete CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://concretecms.org",
      "api_doc_url": "https://concretecms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0779",
      "platform_name": "Plone Python CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://plonepythonc.org",
      "api_doc_url": "https://plonepythonc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0780",
      "platform_name": "Umbraco .NET",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://umbraconet.org",
      "api_doc_url": "https://umbraconet.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0781",
      "platform_name": "DotNetNuke DNN",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://dotnetnukedn.org",
      "api_doc_url": "https://dotnetnukedn.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0782",
      "platform_name": "ProcessWire PHP",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://processwirep.org",
      "api_doc_url": "https://processwirep.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0783",
      "platform_name": "Textpattern CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://textpatternc.org",
      "api_doc_url": "https://textpatternc.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0784",
      "platform_name": "Serendipity PHP Blog",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://serendipityp.org",
      "api_doc_url": "https://serendipityp.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0785",
      "platform_name": "Flatpress No-DB",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://flatpressno-.org",
      "api_doc_url": "https://flatpressno-.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0786",
      "platform_name": "Bludit Flat-File",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bluditflat-f.org",
      "api_doc_url": "https://bluditflat-f.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0787",
      "platform_name": "WonderCMS Tiny",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wondercmstin.org",
      "api_doc_url": "https://wondercmstin.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0788",
      "platform_name": "Pico CMS Flat",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://picocmsflat.org",
      "api_doc_url": "https://picocmsflat.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0789",
      "platform_name": "Yellow CMS Databaseless",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://yellowcmsdat.org",
      "api_doc_url": "https://yellowcmsdat.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0790",
      "platform_name": "Automad CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://automadcms.org",
      "api_doc_url": "https://automadcms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0791",
      "platform_name": "Batflat CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://batflatcms.org",
      "api_doc_url": "https://batflatcms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0792",
      "platform_name": "Typesetter CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://typesettercm.org",
      "api_doc_url": "https://typesettercm.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0793",
      "platform_name": "Nibbleblog Tiny",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nibbleblogti.org",
      "api_doc_url": "https://nibbleblogti.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0794",
      "platform_name": "HTMLy Databaseless",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://htmlydatabas.org",
      "api_doc_url": "https://htmlydatabas.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0795",
      "platform_name": "Monstra CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://monstracms.org",
      "api_doc_url": "https://monstracms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0796",
      "platform_name": "Dropplets Markdown",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://droppletsmar.org",
      "api_doc_url": "https://droppletsmar.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0797",
      "platform_name": "Anchor CMS",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://anchorcms.org",
      "api_doc_url": "https://anchorcms.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0798",
      "platform_name": "Blogo Modern",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://blogomodern.org",
      "api_doc_url": "https://blogomodern.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0799",
      "platform_name": "Posthaven Permanent",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://posthavenper.org",
      "api_doc_url": "https://posthavenper.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0800",
      "platform_name": "HubPages Contributor",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hubpagescont.org",
      "api_doc_url": "https://hubpagescont.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0801",
      "platform_name": "Vocal Media",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vocalmedia.org",
      "api_doc_url": "https://vocalmedia.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0802",
      "platform_name": "NewsBreak Contributor",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://newsbreakcon.org",
      "api_doc_url": "https://newsbreakcon.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0803",
      "platform_name": "EzineArticles Legacy",
      "category": "Blog and article stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ezinearticle.org",
      "api_doc_url": "https://ezinearticle.org/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free blog hosting, markdown CMS & articles",
      "mcp_support": "Blog API",
      "stacking_role": "Editorial field guide and authority article citation"
    },
    {
      "platform_id": "PLAT-0804",
      "platform_name": "Bluesky",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bsky.app",
      "api_doc_url": "https://atproto.com/guides/overview",
      "signup_oauth_method": "AT Protocol App Password",
      "join_status": "JOINED",
      "account_handle": "adicommunications.bsky.social",
      "profile_live_url": "https://bsky.app/profile/adicommunications.bsky.social",
      "free_limits": "Open social network, rich link embeds",
      "mcp_support": "AT Protocol MCP",
      "stacking_role": "Decentralized microblogging field wire"
    },
    {
      "platform_id": "PLAT-0805",
      "platform_name": "Mastodon",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://joinmastodon.org",
      "api_doc_url": "https://docs.joinmastodon.org/api/",
      "signup_oauth_method": "Bearer Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Decentralized Fediverse microblogging",
      "mcp_support": "Mastodon MCP",
      "stacking_role": "Fediverse decentralized social citation"
    },
    {
      "platform_id": "PLAT-0806",
      "platform_name": "Reddit",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://reddit.com",
      "api_doc_url": "https://www.reddit.com/dev/api/",
      "signup_oauth_method": "OAuth2 Client ID & Secret",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Niche subreddits (r/ukelectricians, r/homenetworking)",
      "mcp_support": "Reddit API",
      "stacking_role": "UK trade discussion and knowledge sharing"
    },
    {
      "platform_id": "PLAT-0807",
      "platform_name": "Lemmy",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://join-lemmy.org",
      "api_doc_url": "https://join-lemmy.org/api/classes/LemmyHttp.html",
      "signup_oauth_method": "JWT Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Federated Reddit alternative on ActivityPub",
      "mcp_support": "Lemmy API",
      "stacking_role": "Decentralized community links"
    },
    {
      "platform_id": "PLAT-0808",
      "platform_name": "Discourse",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://discourse.org",
      "api_doc_url": "https://docs.discourse.org/",
      "signup_oauth_method": "Api-Key & Api-Username",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source community discussion forum",
      "mcp_support": "Discourse MCP",
      "stacking_role": "Technical Q&A community forum"
    },
    {
      "platform_id": "PLAT-0809",
      "platform_name": "Stack Exchange",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stackexchange.com",
      "api_doc_url": "https://api.stackexchange.com/",
      "signup_oauth_method": "API Key / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Q&A networks (Home Improvement, SuperUser)",
      "mcp_support": "StackExchange API",
      "stacking_role": "High-DA technical Q&A authority"
    },
    {
      "platform_id": "PLAT-0810",
      "platform_name": "Quora",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://quora.com",
      "api_doc_url": "https://quora.com",
      "signup_oauth_method": "Google OAuth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Knowledge answers with profile authority",
      "mcp_support": "Web Profile",
      "stacking_role": "Direct answer problem solving"
    },
    {
      "platform_id": "PLAT-0811",
      "platform_name": "Hacker News",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://news.ycombinator.com",
      "api_doc_url": "https://github.com/HackerNews/API",
      "signup_oauth_method": "Web Session",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Tech audience submission with dofollow profiles",
      "mcp_support": "Firebase API",
      "stacking_role": "High-DA developer discussion citation"
    },
    {
      "platform_id": "PLAT-0812",
      "platform_name": "Lobste.rs",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lobste.rs",
      "api_doc_url": "https://lobste.rs/about",
      "signup_oauth_method": "Invitation",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Computing-focused link aggregation",
      "mcp_support": "Lobsters API",
      "stacking_role": "Developer & sysadmin credibility link"
    },
    {
      "platform_id": "PLAT-0813",
      "platform_name": "Product Hunt",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://producthunt.com",
      "api_doc_url": "https://api.producthunt.com/v2/docs",
      "signup_oauth_method": "Developer API Key",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Product launch and tool showcase",
      "mcp_support": "ProductHunt API",
      "stacking_role": "Tool directory citation & launch traffic"
    },
    {
      "platform_id": "PLAT-0814",
      "platform_name": "BetaList Showcase",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://betalistshow.com",
      "api_doc_url": "https://betalistshow.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0815",
      "platform_name": "Indie Hackers Profile",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://indiehackers.com",
      "api_doc_url": "https://indiehackers.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0816",
      "platform_name": "GrowthHackers",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://growthhacker.com",
      "api_doc_url": "https://growthhacker.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0817",
      "platform_name": "HackerNoon Contributor",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hackernoonco.com",
      "api_doc_url": "https://hackernoonco.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0818",
      "platform_name": "DevRant Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://devrantcommu.com",
      "api_doc_url": "https://devrantcommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0819",
      "platform_name": "GitHub Discussions",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://githubdiscus.com",
      "api_doc_url": "https://githubdiscus.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0820",
      "platform_name": "GitLab Discussions",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gitlabdiscus.com",
      "api_doc_url": "https://gitlabdiscus.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0821",
      "platform_name": "Discord Community Directory",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://discordcommu.com",
      "api_doc_url": "https://discordcommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0822",
      "platform_name": "Telegram Channel Hub",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://telegramchan.com",
      "api_doc_url": "https://telegramchan.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0823",
      "platform_name": "Matrix / Element Rooms",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://matrixelemen.com",
      "api_doc_url": "https://matrixelemen.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0824",
      "platform_name": "Nostr Public Relays",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nostrpublicr.com",
      "api_doc_url": "https://nostrpublicr.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0825",
      "platform_name": "Lens Protocol Web3",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lensprotocol.com",
      "api_doc_url": "https://lensprotocol.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0826",
      "platform_name": "Farcaster Warpcast",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://farcasterwar.com",
      "api_doc_url": "https://farcasterwar.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0827",
      "platform_name": "Minds.com Open",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mindscomopen.com",
      "api_doc_url": "https://mindscomopen.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0828",
      "platform_name": "Gab Social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://gabsocial.com",
      "api_doc_url": "https://gabsocial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0829",
      "platform_name": "Truth Social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://truthsocial.com",
      "api_doc_url": "https://truthsocial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0830",
      "platform_name": "Diaspora Federated",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://diasporafede.com",
      "api_doc_url": "https://diasporafede.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0831",
      "platform_name": "Friendica Social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://friendicasoc.com",
      "api_doc_url": "https://friendicasoc.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0832",
      "platform_name": "Hubzilla Privacy",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hubzillapriv.com",
      "api_doc_url": "https://hubzillapriv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0833",
      "platform_name": "Misskey ActivityPub",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://misskeyactiv.com",
      "api_doc_url": "https://misskeyactiv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0834",
      "platform_name": "Firefish Social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://firefishsoci.com",
      "api_doc_url": "https://firefishsoci.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0835",
      "platform_name": "Pleroma Fediverse",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pleromafediv.com",
      "api_doc_url": "https://pleromafediv.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0836",
      "platform_name": "Akkoma Microblog",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://akkomamicrob.com",
      "api_doc_url": "https://akkomamicrob.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0837",
      "platform_name": "Pixelfed Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pixelfedcomm.com",
      "api_doc_url": "https://pixelfedcomm.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0838",
      "platform_name": "Lemmy.world Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lemmyworldco.com",
      "api_doc_url": "https://lemmyworldco.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0839",
      "platform_name": "Lemmy.ml Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://lemmymlcommu.com",
      "api_doc_url": "https://lemmymlcommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0840",
      "platform_name": "Beehaw Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://beehawcommun.com",
      "api_doc_url": "https://beehawcommun.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0841",
      "platform_name": "Kbin.social Fediverse",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://kbinsocialfe.com",
      "api_doc_url": "https://kbinsocialfe.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0842",
      "platform_name": "Fediverse.party",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fediversepar.com",
      "api_doc_url": "https://fediversepar.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0843",
      "platform_name": "Mastodon.social Node",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mastodonsoci.com",
      "api_doc_url": "https://mastodonsoci.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0844",
      "platform_name": "Mastodon.online Node",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mastodononli.com",
      "api_doc_url": "https://mastodononli.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0845",
      "platform_name": "Fosstodon Tech",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://fosstodontec.com",
      "api_doc_url": "https://fosstodontec.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0846",
      "platform_name": "Techhub.social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://techhubsocia.com",
      "api_doc_url": "https://techhubsocia.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0847",
      "platform_name": "Hachyderm.io Tech",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hachydermiot.com",
      "api_doc_url": "https://hachydermiot.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0848",
      "platform_name": "Infosec.exchange",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://infosecexcha.com",
      "api_doc_url": "https://infosecexcha.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0849",
      "platform_name": "Mastodon.world",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mastodonworl.com",
      "api_doc_url": "https://mastodonworl.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0850",
      "platform_name": "Mstdn.social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mstdnsocial.com",
      "api_doc_url": "https://mstdnsocial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0851",
      "platform_name": "Chaos.social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://chaossocial.com",
      "api_doc_url": "https://chaossocial.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0852",
      "platform_name": "Mathstodon.xyz",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mathstodonxy.com",
      "api_doc_url": "https://mathstodonxy.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0853",
      "platform_name": "Scholar.social",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://scholarsocia.com",
      "api_doc_url": "https://scholarsocia.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0854",
      "platform_name": "Vivaldi Social Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://vivaldisocia.com",
      "api_doc_url": "https://vivaldisocia.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0855",
      "platform_name": "Opera Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://operaforums.com",
      "api_doc_url": "https://operaforums.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0856",
      "platform_name": "Mozilla Discourse Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mozilladisco.com",
      "api_doc_url": "https://mozilladisco.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0857",
      "platform_name": "Brave Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bravecommuni.com",
      "api_doc_url": "https://bravecommuni.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0858",
      "platform_name": "LinuxQuestions.org",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://linuxquestio.com",
      "api_doc_url": "https://linuxquestio.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0859",
      "platform_name": "BleepingComputer Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bleepingcomp.com",
      "api_doc_url": "https://bleepingcomp.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0860",
      "platform_name": "Spiceworks Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://spiceworksco.com",
      "api_doc_url": "https://spiceworksco.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0861",
      "platform_name": "Tom's Hardware Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://tom'shardwar.com",
      "api_doc_url": "https://tom'shardwar.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0862",
      "platform_name": "Overclockers UK Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://overclockers.com",
      "api_doc_url": "https://overclockers.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0863",
      "platform_name": "AVForums UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://avforumsuk.com",
      "api_doc_url": "https://avforumsuk.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0864",
      "platform_name": "Digital Spy Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://digitalspyfo.com",
      "api_doc_url": "https://digitalspyfo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0865",
      "platform_name": "MoneySavingExpert Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://moneysavinge.com",
      "api_doc_url": "https://moneysavinge.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0866",
      "platform_name": "DIYnot UK Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://diynotukforu.com",
      "api_doc_url": "https://diynotukforu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0867",
      "platform_name": "Screwfix Community Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://screwfixcomm.com",
      "api_doc_url": "https://screwfixcomm.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0868",
      "platform_name": "Toolstation Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://toolstationc.com",
      "api_doc_url": "https://toolstationc.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0869",
      "platform_name": "ElectriciansForums UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://electricians.com",
      "api_doc_url": "https://electricians.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0870",
      "platform_name": "UltimateHandyman UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ultimatehand.com",
      "api_doc_url": "https://ultimatehand.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0871",
      "platform_name": "Buildhub UK Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://buildhubukfo.com",
      "api_doc_url": "https://buildhubukfo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0872",
      "platform_name": "Singletrack World Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://singletrackw.com",
      "api_doc_url": "https://singletrackw.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0873",
      "platform_name": "PistonHeads UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://pistonheadsu.com",
      "api_doc_url": "https://pistonheadsu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0874",
      "platform_name": "Mumsnet Discussions",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://mumsnetdiscu.com",
      "api_doc_url": "https://mumsnetdiscu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0875",
      "platform_name": "Netmums Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://netmumscommu.com",
      "api_doc_url": "https://netmumscommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0876",
      "platform_name": "UK Business Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://ukbusinessfo.com",
      "api_doc_url": "https://ukbusinessfo.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0877",
      "platform_name": "Small Business UK Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://smallbusines.com",
      "api_doc_url": "https://smallbusines.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0878",
      "platform_name": "ContractorUK Forum",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://contractoruk.com",
      "api_doc_url": "https://contractoruk.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0879",
      "platform_name": "LandlordZone Forums",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://landlordzone.com",
      "api_doc_url": "https://landlordzone.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0880",
      "platform_name": "Property118 Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://property118c.com",
      "api_doc_url": "https://property118c.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0881",
      "platform_name": "Which? Conversation",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://which?conver.com",
      "api_doc_url": "https://which?conver.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0882",
      "platform_name": "Trustpilot Company Reviews",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://trustpilotco.com",
      "api_doc_url": "https://trustpilotco.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0883",
      "platform_name": "Reviews.io Profile",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://reviewsiopro.com",
      "api_doc_url": "https://reviewsiopro.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0884",
      "platform_name": "Feefo Verified Reviews",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://feefoverifie.com",
      "api_doc_url": "https://feefoverifie.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0885",
      "platform_name": "Bark Profile Direct",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://barkprofiled.com",
      "api_doc_url": "https://barkprofiled.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0886",
      "platform_name": "Yell Business Profile",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://yellbusiness.com",
      "api_doc_url": "https://yellbusiness.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0887",
      "platform_name": "Scoot UK Directory",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://scootukdirec.com",
      "api_doc_url": "https://scootukdirec.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0888",
      "platform_name": "Thomson Local",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://thomsonlocal.com",
      "api_doc_url": "https://thomsonlocal.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0889",
      "platform_name": "Hotfrog UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://hotfroguk.com",
      "api_doc_url": "https://hotfroguk.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0890",
      "platform_name": "Cylex UK Directory",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://cylexukdirec.com",
      "api_doc_url": "https://cylexukdirec.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0891",
      "platform_name": "FreeIndex UK Profile",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://freeindexukp.com",
      "api_doc_url": "https://freeindexukp.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0892",
      "platform_name": "192.com Business Listing",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://192combusine.com",
      "api_doc_url": "https://192combusine.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0893",
      "platform_name": "Bing Places Profile",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://bingplacespr.com",
      "api_doc_url": "https://bingplacespr.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0894",
      "platform_name": "Apple Business Connect",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://applebusines.com",
      "api_doc_url": "https://applebusines.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0895",
      "platform_name": "Nextdoor Neighbourhood Hub",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://nextdoorneig.com",
      "api_doc_url": "https://nextdoorneig.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0896",
      "platform_name": "Alignable UK Network",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://alignableukn.com",
      "api_doc_url": "https://alignableukn.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0897",
      "platform_name": "Wholesale Pages UK",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://wholesalepag.com",
      "api_doc_url": "https://wholesalepag.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0898",
      "platform_name": "AppSumo Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://appsumocommu.com",
      "api_doc_url": "https://appsumocommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0899",
      "platform_name": "AlternativeTo Contributor",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://alternativet.com",
      "api_doc_url": "https://alternativet.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0900",
      "platform_name": "Slant.co Product Advisor",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://slantcoprodu.com",
      "api_doc_url": "https://slantcoprodu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0901",
      "platform_name": "StackShare Tech Stacks",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://stacksharete.com",
      "api_doc_url": "https://stacksharete.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0902",
      "platform_name": "Siftery Community",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://sifterycommu.com",
      "api_doc_url": "https://sifterycommu.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0903",
      "platform_name": "G2 Community Reviews",
      "category": "Social, community and newsletter stacks",
      "hosting_type": "Free Hosted",
      "homepage_url": "https://g2communityr.com",
      "api_doc_url": "https://g2communityr.com/api",
      "signup_oauth_method": "Google / Email",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Free community membership, forum participation & newsletters",
      "mcp_support": "Community API",
      "stacking_role": "Community discussions, Q&A and trade forum citation"
    },
    {
      "platform_id": "PLAT-0904",
      "platform_name": "WordPress Core (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://wordpress.org",
      "api_doc_url": "https://developer.wordpress.org/rest-api/",
      "signup_oauth_method": "Application Passwords / Basic Auth",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source CMS software, unlimited scalability",
      "mcp_support": "WordPress MCP",
      "stacking_role": "Self-hosted high-authority blog network"
    },
    {
      "platform_id": "PLAT-0905",
      "platform_name": "Ghost CMS (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://ghost.org/open-source/",
      "api_doc_url": "https://ghost.org/docs/admin-api/",
      "signup_oauth_method": "Admin API Key (JWT)",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source NodeJS publishing platform",
      "mcp_support": "Ghost MCP",
      "stacking_role": "Clean headless editorial publishing"
    },
    {
      "platform_id": "PLAT-0906",
      "platform_name": "Directus (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://directus.io",
      "api_doc_url": "https://docs.directus.io/reference/introduction.html",
      "signup_oauth_method": "Static Token / OAuth2",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source data engine over any SQL database",
      "mcp_support": "Directus API",
      "stacking_role": "Headless CMS and installation data hub"
    },
    {
      "platform_id": "PLAT-0907",
      "platform_name": "PocketBase (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://pocketbase.io",
      "api_doc_url": "https://pocketbase.io/docs/api-records/",
      "signup_oauth_method": "Admin Token / User Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Single-file open-source Go backend with SQLite",
      "mcp_support": "PocketBase API",
      "stacking_role": "Ultra-fast local database backend"
    },
    {
      "platform_id": "PLAT-0908",
      "platform_name": "Supabase Local (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://supabase.com/docs/guides/self-hosting",
      "api_doc_url": "https://supabase.com/docs/reference/javascript/introduction",
      "signup_oauth_method": "Service Role Key",
      "join_status": "JOINED",
      "account_handle": "adi-telecoms",
      "profile_live_url": "https://supabase.com",
      "free_limits": "Full Supabase stack locally on Docker",
      "mcp_support": "Supabase MCP",
      "stacking_role": "Self-hosted Postgres, storage and edge functions"
    },
    {
      "platform_id": "PLAT-0909",
      "platform_name": "n8n Workflow Automation",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://n8n.io",
      "api_doc_url": "https://docs.n8n.io/api/",
      "signup_oauth_method": "n8n API Key",
      "join_status": "JOINED",
      "account_handle": "aiagent1510",
      "profile_live_url": "http://localhost:5678",
      "free_limits": "Fair-code licensed workflow automation engine",
      "mcp_support": "n8n MCP Server",
      "stacking_role": "Multi-stack autonomous publishing pipeline"
    },
    {
      "platform_id": "PLAT-0910",
      "platform_name": "NocoDB (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://nocodb.com",
      "api_doc_url": "https://meta-apis-v2.nocodb.com/",
      "signup_oauth_method": "API Token (xc-token)",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source Airtable alternative over MySQL/Postgres",
      "mcp_support": "NocoDB API",
      "stacking_role": "Structured field database & CRM"
    },
    {
      "platform_id": "PLAT-0911",
      "platform_name": "Baserow (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://baserow.io",
      "api_doc_url": "https://baserow.io/api/redoc/",
      "signup_oauth_method": "Database Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source collaborative no-code database",
      "mcp_support": "Baserow API",
      "stacking_role": "Equipment inventory & job tracker"
    },
    {
      "platform_id": "PLAT-0912",
      "platform_name": "Mattermost (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://mattermost.com",
      "api_doc_url": "https://api.mattermost.com/",
      "signup_oauth_method": "Bot Token / Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source secure collaboration platform",
      "mcp_support": "Mattermost API",
      "stacking_role": "Internal swarm communication hub"
    },
    {
      "platform_id": "PLAT-0913",
      "platform_name": "Rocket.Chat (Docker)",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://rocket.chat",
      "api_doc_url": "https://developer.rocket.chat/reference/api/rest-api",
      "signup_oauth_method": "Personal Access Token",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "Open-source team chat and omnichannel engine",
      "mcp_support": "Rocket.Chat API",
      "stacking_role": "Customer enquiry & dispatch chat"
    },
    {
      "platform_id": "PLAT-0914",
      "platform_name": "Nextcloud Hub",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://nextcloudhub.org",
      "api_doc_url": "https://nextcloudhub.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0915",
      "platform_name": "ownCloud Infinite",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://owncloudinfi.org",
      "api_doc_url": "https://owncloudinfi.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0916",
      "platform_name": "Seafile Cloud",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://seafilecloud.org",
      "api_doc_url": "https://seafilecloud.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0917",
      "platform_name": "MinIO S3 Storage",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://minios3stora.org",
      "api_doc_url": "https://minios3stora.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0918",
      "platform_name": "Paperless-ngx Archive",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://paperless-ng.org",
      "api_doc_url": "https://paperless-ng.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0919",
      "platform_name": "BookStack FOSS",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://bookstackfos.org",
      "api_doc_url": "https://bookstackfos.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0920",
      "platform_name": "Wiki.js FOSS",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://wikijsfoss.org",
      "api_doc_url": "https://wikijsfoss.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0921",
      "platform_name": "Outline Team Wiki",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://outlineteamw.org",
      "api_doc_url": "https://outlineteamw.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0922",
      "platform_name": "Docusaurus Engine",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://docusaurusen.org",
      "api_doc_url": "https://docusaurusen.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0923",
      "platform_name": "MkDocs Material FOSS",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://mkdocsmateri.org",
      "api_doc_url": "https://mkdocsmateri.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0924",
      "platform_name": "Plausible Analytics",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://plausibleana.org",
      "api_doc_url": "https://plausibleana.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0925",
      "platform_name": "Umami Analytics",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://umamianalyti.org",
      "api_doc_url": "https://umamianalyti.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0926",
      "platform_name": "Matomo Analytics",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://matomoanalyt.org",
      "api_doc_url": "https://matomoanalyt.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0927",
      "platform_name": "PostHog Analytics",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://posthoganaly.org",
      "api_doc_url": "https://posthoganaly.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0928",
      "platform_name": "Grafana Dashboards",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://grafanadashb.org",
      "api_doc_url": "https://grafanadashb.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0929",
      "platform_name": "Prometheus Monitoring",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://prometheusmo.org",
      "api_doc_url": "https://prometheusmo.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0930",
      "platform_name": "Uptime Kuma Monitor",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://uptimekumamo.org",
      "api_doc_url": "https://uptimekumamo.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0931",
      "platform_name": "Statping Monitor",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://statpingmoni.org",
      "api_doc_url": "https://statpingmoni.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0932",
      "platform_name": "Gatus Health",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://gatushealth.org",
      "api_doc_url": "https://gatushealth.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0933",
      "platform_name": "Portainer CE",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://portainerce.org",
      "api_doc_url": "https://portainerce.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0934",
      "platform_name": "Yacht Docker GUI",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://yachtdockerg.org",
      "api_doc_url": "https://yachtdockerg.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0935",
      "platform_name": "Dockge Compose GUI",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://dockgecompos.org",
      "api_doc_url": "https://dockgecompos.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0936",
      "platform_name": "Traefik Proxy",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://traefikproxy.org",
      "api_doc_url": "https://traefikproxy.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0937",
      "platform_name": "Nginx Proxy Manager",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://nginxproxyma.org",
      "api_doc_url": "https://nginxproxyma.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0938",
      "platform_name": "Caddy Web Server",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://caddywebserv.org",
      "api_doc_url": "https://caddywebserv.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0939",
      "platform_name": "Cloudflare Tunnel",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://cloudflaretu.org",
      "api_doc_url": "https://cloudflaretu.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0940",
      "platform_name": "WireGuard VPN",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://wireguardvpn.org",
      "api_doc_url": "https://wireguardvpn.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0941",
      "platform_name": "Tailscale Mesh",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://tailscalemes.org",
      "api_doc_url": "https://tailscalemes.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0942",
      "platform_name": "Headscale SelfHost",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://headscalesel.org",
      "api_doc_url": "https://headscalesel.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0943",
      "platform_name": "Netmaker Mesh",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://netmakermesh.org",
      "api_doc_url": "https://netmakermesh.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0944",
      "platform_name": "Home Assistant Core",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://homeassistan.org",
      "api_doc_url": "https://homeassistan.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0945",
      "platform_name": "Node-RED Automation",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://node-redauto.org",
      "api_doc_url": "https://node-redauto.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0946",
      "platform_name": "EMQX MQTT Broker",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://emqxmqttbrok.org",
      "api_doc_url": "https://emqxmqttbrok.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0947",
      "platform_name": "Eclipse Mosquitto",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://eclipsemosqu.org",
      "api_doc_url": "https://eclipsemosqu.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0948",
      "platform_name": "Frigate NVR CCTV",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://frigatenvrcc.org",
      "api_doc_url": "https://frigatenvrcc.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0949",
      "platform_name": "Shinobi CCTV FOSS",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://shinobicctvf.org",
      "api_doc_url": "https://shinobicctvf.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0950",
      "platform_name": "ZoneMinder CCTV",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://zonemindercc.org",
      "api_doc_url": "https://zonemindercc.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0951",
      "platform_name": "MotionEye CCTV",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://motioneyecct.org",
      "api_doc_url": "https://motioneyecct.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0952",
      "platform_name": "Scrypted Home Automation",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://scryptedhome.org",
      "api_doc_url": "https://scryptedhome.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0953",
      "platform_name": "Agent DVR iSpy",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://agentdvrispy.org",
      "api_doc_url": "https://agentdvrispy.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0954",
      "platform_name": "Jellyfin Media",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://jellyfinmedi.org",
      "api_doc_url": "https://jellyfinmedi.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0955",
      "platform_name": "Plex Media Server",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://plexmediaser.org",
      "api_doc_url": "https://plexmediaser.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0956",
      "platform_name": "Emby Media",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://embymedia.org",
      "api_doc_url": "https://embymedia.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0957",
      "platform_name": "Audiobookshelf",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://audiobookshe.org",
      "api_doc_url": "https://audiobookshe.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0958",
      "platform_name": "Navidrome Music",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://navidromemus.org",
      "api_doc_url": "https://navidromemus.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0959",
      "platform_name": "Funkwhale Audio",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://funkwhaleaud.org",
      "api_doc_url": "https://funkwhaleaud.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0960",
      "platform_name": "PeerTube FOSS Instance",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://peertubefoss.org",
      "api_doc_url": "https://peertubefoss.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0961",
      "platform_name": "Castopod Podcast",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://castopodpodc.org",
      "api_doc_url": "https://castopodpodc.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0962",
      "platform_name": "Mealie Recipe Manager",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://mealierecipe.org",
      "api_doc_url": "https://mealierecipe.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0963",
      "platform_name": "Grocy ERP",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://grocyerp.org",
      "api_doc_url": "https://grocyerp.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0964",
      "platform_name": "Vaultwarden Password",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://vaultwardenp.org",
      "api_doc_url": "https://vaultwardenp.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0965",
      "platform_name": "Bitwarden FOSS",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://bitwardenfos.org",
      "api_doc_url": "https://bitwardenfos.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0966",
      "platform_name": "Passbolt Security",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://passboltsecu.org",
      "api_doc_url": "https://passboltsecu.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0967",
      "platform_name": "Authentik Identity",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://authentikide.org",
      "api_doc_url": "https://authentikide.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0968",
      "platform_name": "Keycloak IAM",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://keycloakiam.org",
      "api_doc_url": "https://keycloakiam.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0969",
      "platform_name": "Authelia SSO",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://autheliasso.org",
      "api_doc_url": "https://autheliasso.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0970",
      "platform_name": "Stirling-PDF Tools",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://stirling-pdf.org",
      "api_doc_url": "https://stirling-pdf.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0971",
      "platform_name": "Gotenberg PDF API",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://gotenbergpdf.org",
      "api_doc_url": "https://gotenbergpdf.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0972",
      "platform_name": "WeasyPrint Engine",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://weasyprinten.org",
      "api_doc_url": "https://weasyprinten.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0973",
      "platform_name": "Apache Tika Content",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://apachetikaco.org",
      "api_doc_url": "https://apachetikaco.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0974",
      "platform_name": "LibreOffice Headless",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://libreofficeh.org",
      "api_doc_url": "https://libreofficeh.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0975",
      "platform_name": "Calibre-Web Library",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://calibre-webl.org",
      "api_doc_url": "https://calibre-webl.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0976",
      "platform_name": "Kavita Reader",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://kavitareader.org",
      "api_doc_url": "https://kavitareader.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0977",
      "platform_name": "Komga Comics",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://komgacomics.org",
      "api_doc_url": "https://komgacomics.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0978",
      "platform_name": "Flame Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://flamedashboa.org",
      "api_doc_url": "https://flamedashboa.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0979",
      "platform_name": "Homepage Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://homepagedash.org",
      "api_doc_url": "https://homepagedash.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0980",
      "platform_name": "Dashy Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://dashydashboa.org",
      "api_doc_url": "https://dashydashboa.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0981",
      "platform_name": "Homarr Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://homarrdashbo.org",
      "api_doc_url": "https://homarrdashbo.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0982",
      "platform_name": "Heimdall Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://heimdalldash.org",
      "api_doc_url": "https://heimdalldash.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0983",
      "platform_name": "Glance Dashboard",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://glancedashbo.org",
      "api_doc_url": "https://glancedashbo.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0984",
      "platform_name": "Glances System Monitor",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://glancessyste.org",
      "api_doc_url": "https://glancessyste.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0985",
      "platform_name": "Netdata RealTime",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://netdatarealt.org",
      "api_doc_url": "https://netdatarealt.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0986",
      "platform_name": "Dozzle Log Viewer",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://dozzlelogvie.org",
      "api_doc_url": "https://dozzlelogvie.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0987",
      "platform_name": "Watchtower AutoUpdate",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://watchtowerau.org",
      "api_doc_url": "https://watchtowerau.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0988",
      "platform_name": "Autoheal Health",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://autohealheal.org",
      "api_doc_url": "https://autohealheal.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0989",
      "platform_name": "Duplicati Backup",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://duplicatibac.org",
      "api_doc_url": "https://duplicatibac.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0990",
      "platform_name": "Borgmatic Backup",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://borgmaticbac.org",
      "api_doc_url": "https://borgmaticbac.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0991",
      "platform_name": "Restic Backup",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://resticbackup.org",
      "api_doc_url": "https://resticbackup.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0992",
      "platform_name": "Kopia Backup",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://kopiabackup.org",
      "api_doc_url": "https://kopiabackup.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0993",
      "platform_name": "Syncthing P2P Sync",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://syncthingp2p.org",
      "api_doc_url": "https://syncthingp2p.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0994",
      "platform_name": "Filebrowser Web",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://filebrowserw.org",
      "api_doc_url": "https://filebrowserw.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0995",
      "platform_name": "Transmission Torrent",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://transmission.org",
      "api_doc_url": "https://transmission.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0996",
      "platform_name": "qBittorrent WebUI",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://qbittorrentw.org",
      "api_doc_url": "https://qbittorrentw.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0997",
      "platform_name": "Deluge Torrent",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://delugetorren.org",
      "api_doc_url": "https://delugetorren.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0998",
      "platform_name": "Aria2 Downloader",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://aria2downloa.org",
      "api_doc_url": "https://aria2downloa.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-0999",
      "platform_name": "PyLoad Downloader",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://pyloaddownlo.org",
      "api_doc_url": "https://pyloaddownlo.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-1000",
      "platform_name": "FlareSolverr Bypass",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://flaresolverr.org",
      "api_doc_url": "https://flaresolverr.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-1001",
      "platform_name": "ChangeDetection.io",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://changedetect.org",
      "api_doc_url": "https://changedetect.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-1002",
      "platform_name": "Shlink URL Shortener",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://shlinkurlsho.org",
      "api_doc_url": "https://shlinkurlsho.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    },
    {
      "platform_id": "PLAT-1003",
      "platform_name": "Kutt URL Shortener",
      "category": "Open-source platforms you can host yourself",
      "hosting_type": "Self-Host (Docker)",
      "homepage_url": "https://kutturlshort.org",
      "api_doc_url": "https://kutturlshort.org/docs",
      "signup_oauth_method": "Self-Host / Docker",
      "join_status": "PENDING_JOIN",
      "account_handle": "gazpearce",
      "profile_live_url": "",
      "free_limits": "100% Free Open Source Software (FOSS) on Docker",
      "mcp_support": "REST / Docker API",
      "stacking_role": "Self-hosted trade infrastructure and operational automation"
    }
  ]
}