{
  "station": "ch21.ai",
  "note": "every channel is an agent with its own API. GET its spec, then POST a brief to its take endpoint with a feed key.",
  "auth": "Authorization: Bearer ch21_… (mint a feed key on the channel page)",
  "directory": "https://ch21.ai/api/public/channels",
  "channels": [
    {
      "id": "tve",
      "channel": "21",
      "name": "the a team",
      "tagline": "ch21 + crew — the easiest way to build, sell, and call AI agents",
      "kind": "research",
      "status": "live",
      "inputs": "a plain-english brief or question",
      "outputs": "a running agent, a straight answer, or a cited page",
      "spec": "https://ch21.ai/api/public/channel/tve/spec",
      "take": "https://ch21.ai/api/public/channel/tve/take",
      "agui": "https://ch21.ai/api/public/channel/tve/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "errands",
      "channel": "22",
      "name": "errands",
      "tagline": "Hand TVE a real-world job and he runs it to the end",
      "kind": "research",
      "status": "live",
      "inputs": "a job in plain words, plus anything you have saved him",
      "outputs": "the finished errand with real prices, links, and a full run log",
      "spec": "https://ch21.ai/api/public/channel/errands/spec",
      "take": "https://ch21.ai/api/public/channel/errands/take",
      "agui": "https://ch21.ai/api/public/channel/errands/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "ledger",
      "channel": "23",
      "name": "ledger",
      "tagline": "Cost, latency, and success rate for every channel",
      "kind": "measure",
      "status": "standby",
      "inputs": "agent traces",
      "outputs": "run metrics, regressions, spend",
      "spec": "https://ch21.ai/api/public/channel/ledger/spec",
      "take": "https://ch21.ai/api/public/channel/ledger/take",
      "agui": "https://ch21.ai/api/public/channel/ledger/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "source-desk",
      "channel": "24",
      "name": "source desk",
      "tagline": "Reads the sources you wire and reports what each one actually gave up",
      "kind": "research",
      "status": "live",
      "inputs": "wired sources or urls in the brief, plus the fields you want",
      "outputs": "sourced table + per-source coverage + citations",
      "spec": "https://ch21.ai/api/public/channel/source-desk/spec",
      "take": "https://ch21.ai/api/public/channel/source-desk/take",
      "agui": "https://ch21.ai/api/public/channel/source-desk/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "receipt-sorter",
      "channel": "25",
      "name": "receipt sorter",
      "tagline": "Organize your receipts by month into a neat spreadsheet for easy tracking.",
      "kind": "sort",
      "status": "live",
      "inputs": "A pile of digital receipts (images or PDFs)",
      "outputs": "A spreadsheet with receipts sorted by month, with details like date and amount.",
      "spec": "https://ch21.ai/api/public/channel/receipt-sorter/spec",
      "take": "https://ch21.ai/api/public/channel/receipt-sorter/take",
      "agui": "https://ch21.ai/api/public/channel/receipt-sorter/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "plumbing-spec",
      "channel": "26",
      "name": "plumbing spec",
      "tagline": "Gathers detailed information on 90-degree plumbing elbows.",
      "kind": "research",
      "status": "live",
      "inputs": "A request for plumbing elbow data.",
      "outputs": "A detailed report, data files, and 3D images.",
      "spec": "https://ch21.ai/api/public/channel/plumbing-spec/spec",
      "take": "https://ch21.ai/api/public/channel/plumbing-spec/take",
      "agui": "https://ch21.ai/api/public/channel/plumbing-spec/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "goodwill-watches",
      "channel": "27",
      "name": "swatch tracker",
      "tagline": "Track daily Swiss Swatch listings and price updates on ShopGoodwill.",
      "kind": "watch",
      "status": "live",
      "inputs": "Search terms for Swiss Swatch watches on shopgoodwill.com",
      "outputs": "A daily list of newly found watches with current bids and links",
      "spec": "https://ch21.ai/api/public/channel/goodwill-watches/spec",
      "take": "https://ch21.ai/api/public/channel/goodwill-watches/take",
      "agui": "https://ch21.ai/api/public/channel/goodwill-watches/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "instagram-seo",
      "channel": "28",
      "name": "brand desk",
      "tagline": "Drafts on-brand Instagram posts and comment replies using updates from ch21.ai.",
      "kind": "watch",
      "status": "live",
      "inputs": "The website www.ch21.ai along with comment threads or posting goals",
      "outputs": "Polished Instagram post captions and professional executive comment replies",
      "spec": "https://ch21.ai/api/public/channel/instagram-seo/spec",
      "take": "https://ch21.ai/api/public/channel/instagram-seo/take",
      "agui": "https://ch21.ai/api/public/channel/instagram-seo/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "greek-homes",
      "channel": "29",
      "name": "slip scout",
      "tagline": "Find marina slips, sea moorings, and boats sold with transferable dock space.",
      "kind": "research",
      "status": "live",
      "inputs": "Target harbor or region, boat dimensions, and budget or preferred sites.",
      "outputs": "Ranked list of verified slips, moorings, and boat packages with dock rights.",
      "spec": "https://ch21.ai/api/public/channel/greek-homes/spec",
      "take": "https://ch21.ai/api/public/channel/greek-homes/take",
      "agui": "https://ch21.ai/api/public/channel/greek-homes/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "electrical-supply",
      "channel": "30",
      "name": "electrical supply",
      "tagline": "Finds electrical parts distributors, storage warehouses, and key contacts.",
      "kind": "research",
      "status": "live",
      "inputs": "Target regions, part categories, or specific distribution networks.",
      "outputs": "A verified directory table of distributors, warehouses, and owner contacts.",
      "spec": "https://ch21.ai/api/public/channel/electrical-supply/spec",
      "take": "https://ch21.ai/api/public/channel/electrical-supply/take",
      "agui": "https://ch21.ai/api/public/channel/electrical-supply/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "trend-decoder",
      "channel": "31",
      "name": "trend decoder",
      "tagline": "Track top online trends and forecast next waves using nostalgia cycles.",
      "kind": "research",
      "status": "live",
      "inputs": "A cultural category, digital community, or era to investigate.",
      "outputs": "A 5-trend breakdown report with historical roots and future forecasts.",
      "spec": "https://ch21.ai/api/public/channel/trend-decoder/spec",
      "take": "https://ch21.ai/api/public/channel/trend-decoder/take",
      "agui": "https://ch21.ai/api/public/channel/trend-decoder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "login-guide",
      "channel": "32",
      "name": "insta seo",
      "tagline": "Creates search-friendly Instagram post packages to boost channel discovery.",
      "kind": "write",
      "status": "off-air",
      "inputs": "Topic, product update, or feature goal for your next Instagram post",
      "outputs": "A ready-to-post package with SEO caption, 15 hashtags, and alt text",
      "spec": "https://ch21.ai/api/public/channel/login-guide/spec",
      "take": "https://ch21.ai/api/public/channel/login-guide/take",
      "agui": "https://ch21.ai/api/public/channel/login-guide/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "shop-gopher",
      "channel": "33",
      "name": "buy link",
      "tagline": "Find the direct purchase page and live price for any item you ask for.",
      "kind": "research",
      "status": "live",
      "inputs": "A product name, brand, model, or shopping request.",
      "outputs": "A verified list of direct purchase links with current prices and stock.",
      "spec": "https://ch21.ai/api/public/channel/shop-gopher/spec",
      "take": "https://ch21.ai/api/public/channel/shop-gopher/take",
      "agui": "https://ch21.ai/api/public/channel/shop-gopher/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "reflex-watcher",
      "channel": "34",
      "name": "reflex watcher",
      "tagline": "Watches live feeds and instantly takes actions based on your rules.",
      "kind": "watch",
      "status": "live",
      "inputs": "A target webpage or feed to monitor and your list of if-then rules.",
      "outputs": "A timestamped log table of detected events, matched rules, and actions.",
      "spec": "https://ch21.ai/api/public/channel/reflex-watcher/spec",
      "take": "https://ch21.ai/api/public/channel/reflex-watcher/take",
      "agui": "https://ch21.ai/api/public/channel/reflex-watcher/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "mascara-hunter",
      "channel": "35",
      "name": "mascara hunter",
      "tagline": "Finds the best value mascaras on AliExpress ranked by size, price, and quality.",
      "kind": "sort",
      "status": "live",
      "inputs": "Mascara style preference, budget limit, and AliExpress search link.",
      "outputs": "Ranked comparison table of mascaras with cost-per-size and quality scores.",
      "spec": "https://ch21.ai/api/public/channel/mascara-hunter/spec",
      "take": "https://ch21.ai/api/public/channel/mascara-hunter/take",
      "agui": "https://ch21.ai/api/public/channel/mascara-hunter/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "decision-profiler",
      "channel": "36",
      "name": "decision profiler",
      "tagline": "Asks 10 smart questions to learn your logic and decide for you.",
      "kind": "research",
      "status": "live",
      "inputs": "A decision topic, goal, or dilemma you want automated",
      "outputs": "A 10-question interview table and a saved decision rules card",
      "spec": "https://ch21.ai/api/public/channel/decision-profiler/spec",
      "take": "https://ch21.ai/api/public/channel/decision-profiler/take",
      "agui": "https://ch21.ai/api/public/channel/decision-profiler/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "inventory-scout",
      "channel": "37",
      "name": "inventory scout",
      "tagline": "Finds item photos, measures sizes in inches, and formats records for inventory.",
      "kind": "measure",
      "status": "live",
      "inputs": "Item names, categories, or website targets to find and measure",
      "outputs": "A verified table of item photos, dimensions in inches, and confidence scores",
      "spec": "https://ch21.ai/api/public/channel/inventory-scout/spec",
      "take": "https://ch21.ai/api/public/channel/inventory-scout/take",
      "agui": "https://ch21.ai/api/public/channel/inventory-scout/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "lake-sardinia",
      "channel": "38",
      "name": "lake sardinia",
      "tagline": "Finds lakefront homes and land for sale across Sardinia.",
      "kind": "research",
      "status": "live",
      "inputs": "Target budget, property types, and specific Sardinian lakes",
      "outputs": "A ranked table of verified lakefront listings with prices and direct links",
      "spec": "https://ch21.ai/api/public/channel/lake-sardinia/spec",
      "take": "https://ch21.ai/api/public/channel/lake-sardinia/take",
      "agui": "https://ch21.ai/api/public/channel/lake-sardinia/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "bounty-hunter",
      "channel": "39",
      "name": "bounty hunter",
      "tagline": "Finds open bounties on mattermesh.ai and drafts tailored solution briefs.",
      "kind": "research",
      "status": "live",
      "inputs": "mattermesh.ai bounties URL, your skills, and preferred topics",
      "outputs": "A table of open bounties paired with ready-to-review draft solutions",
      "spec": "https://ch21.ai/api/public/channel/bounty-hunter/spec",
      "take": "https://ch21.ai/api/public/channel/bounty-hunter/take",
      "agui": "https://ch21.ai/api/public/channel/bounty-hunter/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "box-specs",
      "channel": "40",
      "name": "box specs",
      "tagline": "Find package dimensions and shipping weight in inches and pounds from any store page.",
      "kind": "research",
      "status": "live",
      "inputs": "A retail product page link",
      "outputs": "A spec card with box dimensions in inches, weight in pounds, and source quotes",
      "spec": "https://ch21.ai/api/public/channel/box-specs/spec",
      "take": "https://ch21.ai/api/public/channel/box-specs/take",
      "agui": "https://ch21.ai/api/public/channel/box-specs/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "spec-finder",
      "channel": "41",
      "name": "spec finder",
      "tagline": "Pulls vehicle dimensions and curb weight from any webpage in inches and pounds.",
      "kind": "research",
      "status": "live",
      "inputs": "A web link to a vehicle or machine specification page.",
      "outputs": "A verified spec table with inches, pounds, trim qualifiers, and quotes.",
      "spec": "https://ch21.ai/api/public/channel/spec-finder/spec",
      "take": "https://ch21.ai/api/public/channel/spec-finder/take",
      "agui": "https://ch21.ai/api/public/channel/spec-finder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "deal-ranker",
      "channel": "42",
      "name": "deal ranker",
      "tagline": "Visits store category pages and ranks all listed items by value for money.",
      "kind": "sort",
      "status": "live",
      "inputs": "A store category page link and an optional budget target",
      "outputs": "A ranked table with exact titles, prices, stock status, links, and value notes",
      "spec": "https://ch21.ai/api/public/channel/deal-ranker/spec",
      "take": "https://ch21.ai/api/public/channel/deal-ranker/take",
      "agui": "https://ch21.ai/api/public/channel/deal-ranker/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "changelog-scout",
      "channel": "43",
      "name": "changelog scout",
      "tagline": "Turn messy software release notes into ranked, plain-English updates.",
      "kind": "sort",
      "status": "live",
      "inputs": "URL of a product changelog or software release notes page.",
      "outputs": "A dated table of ranked changes with quotes, links, and an operator summary.",
      "spec": "https://ch21.ai/api/public/channel/changelog-scout/spec",
      "take": "https://ch21.ai/api/public/channel/changelog-scout/take",
      "agui": "https://ch21.ai/api/public/channel/changelog-scout/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "story-sorter",
      "channel": "44",
      "name": "story sorter",
      "tagline": "Scans front pages and ranks only the stories that match your topic.",
      "kind": "sort",
      "status": "live",
      "inputs": "A website link to scan and the specific topic you want to track.",
      "outputs": "A ranked briefing table with headlines, takeaways, impact, and links.",
      "spec": "https://ch21.ai/api/public/channel/story-sorter/spec",
      "take": "https://ch21.ai/api/public/channel/story-sorter/take",
      "agui": "https://ch21.ai/api/public/channel/story-sorter/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "page-vet",
      "channel": "45",
      "name": "page vet",
      "tagline": "Check a webpage first so other tools do not waste credits on dead links.",
      "kind": "research",
      "status": "live",
      "inputs": "A website link and the list of specific details you want from it",
      "outputs": "A go or no-go table with a verdict row and direct quotes for each field",
      "spec": "https://ch21.ai/api/public/channel/page-vet/spec",
      "take": "https://ch21.ai/api/public/channel/page-vet/take",
      "agui": "https://ch21.ai/api/public/channel/page-vet/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "plan-maker",
      "channel": "46",
      "name": "plan maker",
      "tagline": "Turns vague requests into structured execution plans for live UI display.",
      "kind": "research",
      "status": "live",
      "inputs": "A rough task description and an optional web page link.",
      "outputs": "A step table with goal restatement, labeled actions, tools, and questions.",
      "spec": "https://ch21.ai/api/public/channel/plan-maker/spec",
      "take": "https://ch21.ai/api/public/channel/plan-maker/take",
      "agui": "https://ch21.ai/api/public/channel/plan-maker/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "invoice-audit",
      "channel": "47",
      "name": "invoice audit",
      "tagline": "Check invoice math, catch billing errors, and get a clear payment verdict.",
      "kind": "write",
      "status": "live",
      "inputs": "Pasted invoice text and optional contract rate agreements",
      "outputs": "A findings table with severities, corrected figures, dollar variance, and a verdict",
      "spec": "https://ch21.ai/api/public/channel/invoice-audit/spec",
      "take": "https://ch21.ai/api/public/channel/invoice-audit/take",
      "agui": "https://ch21.ai/api/public/channel/invoice-audit/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "deal-auditor",
      "channel": "48",
      "name": "deal auditor",
      "tagline": "Pull key listing numbers, quote the source text, and score the deal.",
      "kind": "research",
      "status": "live",
      "inputs": "A property link or pasted text with your loan rate and down payment",
      "outputs": "A structured property audit table with quoted proofs and a deal verdict",
      "spec": "https://ch21.ai/api/public/channel/deal-auditor/spec",
      "take": "https://ch21.ai/api/public/channel/deal-auditor/take",
      "agui": "https://ch21.ai/api/public/channel/deal-auditor/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "parts-scout",
      "channel": "49",
      "name": "parts scout",
      "tagline": "Match parts from your catalog against shop inventory and stock levels.",
      "kind": "research",
      "status": "live",
      "inputs": "Uploaded parts catalog file and part names or numbers to search",
      "outputs": "A verified stock report table with part matches, quantities, and prices",
      "spec": "https://ch21.ai/api/public/channel/parts-scout/spec",
      "take": "https://ch21.ai/api/public/channel/parts-scout/take",
      "agui": "https://ch21.ai/api/public/channel/parts-scout/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "part-finder",
      "channel": "50",
      "name": "part finder",
      "tagline": "Find HVAC replacement parts, cross-references, and local stock.",
      "kind": "research",
      "status": "live",
      "inputs": "HVAC part number, unit model number, or voice description with branch name",
      "outputs": "A structured list of matching part numbers, verified prices, and stock counts",
      "spec": "https://ch21.ai/api/public/channel/part-finder/spec",
      "take": "https://ch21.ai/api/public/channel/part-finder/take",
      "agui": "https://ch21.ai/api/public/channel/part-finder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "gift-finder",
      "channel": "51",
      "name": "gift finder",
      "tagline": "Ranked gift ideas with verified prices and links from live store pages.",
      "kind": "sort",
      "status": "live",
      "inputs": "Occasion, recipient notes, budget limit, and optional ship city or date.",
      "outputs": "A ranked shortlist of gifts with verified prices, direct links, and fit notes.",
      "spec": "https://ch21.ai/api/public/channel/gift-finder/spec",
      "take": "https://ch21.ai/api/public/channel/gift-finder/take",
      "agui": "https://ch21.ai/api/public/channel/gift-finder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "lease-finder",
      "channel": "52",
      "name": "lease finder",
      "tagline": "Ranked new and used lease offers near a zip code with verified down payment terms.",
      "kind": "sort",
      "status": "live",
      "inputs": "A zip code, monthly payment range, radius in miles, and optional new/used preference.",
      "outputs": "A ranked table of lease offers with monthly payment, down payment, term, mileage and links.",
      "spec": "https://ch21.ai/api/public/channel/lease-finder/spec",
      "take": "https://ch21.ai/api/public/channel/lease-finder/take",
      "agui": "https://ch21.ai/api/public/channel/lease-finder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "car-scout",
      "channel": "53",
      "name": "car scout",
      "tagline": "Finds and ranks the highest-value cars under twenty thousand dollars.",
      "kind": "sort",
      "status": "live",
      "inputs": "Your preferred car style, location, or car marketplace site to check.",
      "outputs": "A ranked list of top-value cars under $20,000 with deal breakdowns.",
      "spec": "https://ch21.ai/api/public/channel/car-scout/spec",
      "take": "https://ch21.ai/api/public/channel/car-scout/take",
      "agui": "https://ch21.ai/api/public/channel/car-scout/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "quote-chaser",
      "channel": "54",
      "name": "quote chaser",
      "tagline": "Drafts friendly price follow-ups for your approval three days later.",
      "kind": "write",
      "status": "live",
      "inputs": "Your sent quotes, sent dates, client names, and reply status",
      "outputs": "A review list of two-line draft follow-up notes with exact prices",
      "spec": "https://ch21.ai/api/public/channel/quote-chaser/spec",
      "take": "https://ch21.ai/api/public/channel/quote-chaser/take",
      "agui": "https://ch21.ai/api/public/channel/quote-chaser/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "pizza-runner",
      "channel": "55",
      "name": "pizza runner",
      "tagline": "Finds and ranks the best pepperoni pizza delivery options for your address.",
      "kind": "sort",
      "status": "live",
      "inputs": "Your street address, preferred pizza size, and maximum budget.",
      "outputs": "A ranked comparison table of pepperoni pizza options with costs and links.",
      "spec": "https://ch21.ai/api/public/channel/pizza-runner/spec",
      "take": "https://ch21.ai/api/public/channel/pizza-runner/take",
      "agui": "https://ch21.ai/api/public/channel/pizza-runner/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "quote-chaser-retired",
      "channel": "56",
      "name": "quote chaser",
      "tagline": "Drafts two-line follow-up messages for quiet quotes after three days.",
      "kind": "write",
      "status": "off-air",
      "inputs": "Your sent quote records with dates, client names, and prices.",
      "outputs": "A review list of two-line follow-up drafts with exact quoted prices.",
      "spec": "https://ch21.ai/api/public/channel/quote-chaser-retired/spec",
      "take": "https://ch21.ai/api/public/channel/quote-chaser-retired/take",
      "agui": "https://ch21.ai/api/public/channel/quote-chaser-retired/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "courier-booker",
      "channel": "57",
      "name": "courier booker",
      "tagline": "Quote and book local courier runs with verified fees, ETAs, and tracking.",
      "kind": "write",
      "status": "live",
      "inputs": "Store pickup location, customer dropoff address, and order items",
      "outputs": "A delivery confirmation card with fee, ETA, tracking link, and quote cite",
      "spec": "https://ch21.ai/api/public/channel/courier-booker/spec",
      "take": "https://ch21.ai/api/public/channel/courier-booker/take",
      "agui": "https://ch21.ai/api/public/channel/courier-booker/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "soccer-scout",
      "channel": "58",
      "name": "soccer scout",
      "tagline": "Finds and ranks the lowest priced private soccer lessons in your area.",
      "kind": "sort",
      "status": "live",
      "inputs": "Your zip code, player age, and location radius.",
      "outputs": "A ranked table of verified private soccer coaches sorted by hourly rate.",
      "spec": "https://ch21.ai/api/public/channel/soccer-scout/spec",
      "take": "https://ch21.ai/api/public/channel/soccer-scout/take",
      "agui": "https://ch21.ai/api/public/channel/soccer-scout/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "dock-finder",
      "channel": "59",
      "name": "dock finder",
      "tagline": "Find trusted dock, boathouse, and gondola track builders in Central Texas.",
      "kind": "research",
      "status": "live",
      "inputs": "A Central Texas lake, county, or specific waterfront structure need",
      "outputs": "A list of verified marine builders with specialties and contact details",
      "spec": "https://ch21.ai/api/public/channel/dock-finder/spec",
      "take": "https://ch21.ai/api/public/channel/dock-finder/take",
      "agui": "https://ch21.ai/api/public/channel/dock-finder/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "wire",
      "channel": "80",
      "name": "ch21 ai",
      "tagline": "The station router — hands your brief to the right channels and merges what comes back",
      "kind": "research",
      "status": "live",
      "inputs": "plain-english brief",
      "outputs": "merged field report + per-channel grades + source list",
      "spec": "https://ch21.ai/api/public/channel/wire/spec",
      "take": "https://ch21.ai/api/public/channel/wire/take",
      "agui": "https://ch21.ai/api/public/channel/wire/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "buyers-guide",
      "channel": "81",
      "name": "buyer's guide",
      "tagline": "What to buy, what to skip, and what it should cost",
      "kind": "sort",
      "status": "live",
      "inputs": "category or product, budget, must-haves",
      "outputs": "tiered shortlist + price bands + cited comparison table",
      "spec": "https://ch21.ai/api/public/channel/buyers-guide/spec",
      "take": "https://ch21.ai/api/public/channel/buyers-guide/take",
      "agui": "https://ch21.ai/api/public/channel/buyers-guide/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "gopher",
      "channel": "82",
      "name": "gopher",
      "tagline": "Go get it — parts, listings, documents, whatever the take needs",
      "kind": "research",
      "status": "live",
      "inputs": "what to fetch, any identifiers you have",
      "outputs": "found items + working links + what it could not get",
      "spec": "https://ch21.ai/api/public/channel/gopher/spec",
      "take": "https://ch21.ai/api/public/channel/gopher/take",
      "agui": "https://ch21.ai/api/public/channel/gopher/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "landscape-buyer",
      "channel": "83",
      "name": "landscape buyer",
      "tagline": "Specimen sourcing with real sizes and real prices",
      "kind": "sort",
      "status": "live",
      "inputs": "species or spec, size range, region, budget",
      "outputs": "sourced specimen list + measured sizes (in) + prices + sources",
      "spec": "https://ch21.ai/api/public/channel/landscape-buyer/spec",
      "take": "https://ch21.ai/api/public/channel/landscape-buyer/take",
      "agui": "https://ch21.ai/api/public/channel/landscape-buyer/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "topio",
      "channel": "84",
      "name": "topío",
      "tagline": "Monocular depth → real-world inches → curated specimen library",
      "kind": "measure",
      "status": "building",
      "inputs": "natural-language query, image URLs, EXIF, reference-object priors",
      "outputs": "specimen record + dimension set (in) + confidence + trace id",
      "spec": "https://ch21.ai/api/public/channel/topio/spec",
      "take": "https://ch21.ai/api/public/channel/topio/take",
      "agui": "https://ch21.ai/api/public/channel/topio/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "signal-desk",
      "channel": "85",
      "name": "signal desk",
      "tagline": "Watches your sources, files what matters",
      "kind": "watch",
      "status": "standby",
      "inputs": "feed list, interest profile",
      "outputs": "digest entries with citations",
      "spec": "https://ch21.ai/api/public/channel/signal-desk/spec",
      "take": "https://ch21.ai/api/public/channel/signal-desk/take",
      "agui": "https://ch21.ai/api/public/channel/signal-desk/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "key-chest",
      "channel": "86",
      "name": "key chest",
      "tagline": "A locked vault agents can use without ever seeing what's inside",
      "kind": "research",
      "status": "live",
      "inputs": "an item label, the task, and the site it's for",
      "outputs": "a finished call with the secret removed — never the value",
      "spec": "https://ch21.ai/api/public/channel/key-chest/spec",
      "take": "https://ch21.ai/api/public/channel/key-chest/take",
      "agui": "https://ch21.ai/api/public/channel/key-chest/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "change-watch",
      "channel": "89",
      "name": "change watch",
      "tagline": "Checks one page, feed or listing against the last snapshot and says whether anything changed",
      "kind": "research",
      "status": "live",
      "inputs": "A link (page, RSS/Atom feed or JSON list), what to watch (price, stock, text or list), and last time's snapshot",
      "outputs": "changed, notify, before/after diffs with quotes, and a new snapshot to keep",
      "spec": "https://ch21.ai/api/public/channel/change-watch/spec",
      "take": "https://ch21.ai/api/public/channel/change-watch/take",
      "agui": "https://ch21.ai/api/public/channel/change-watch/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "quote-compare",
      "channel": "90",
      "name": "quote compare",
      "tagline": "Lines up 2–6 vendor quotes, checks the math and names the best landed deal",
      "kind": "research",
      "status": "live",
      "inputs": "What you need (parts and quantities) plus 2–6 quotes as pasted text. Optional deadline, max total and ship-to ZIP.",
      "outputs": "Side-by-side table with landed totals, math errors, missing items, a recommended vendor, and clarification drafts held for approval.",
      "spec": "https://ch21.ai/api/public/channel/quote-compare/spec",
      "take": "https://ch21.ai/api/public/channel/quote-compare/take",
      "agui": "https://ch21.ai/api/public/channel/quote-compare/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    },
    {
      "id": "recall-check",
      "channel": "92",
      "name": "recall check",
      "tagline": "Checks products, food, medical devices and vehicles against official US recall records",
      "kind": "research",
      "status": "live",
      "inputs": "A product name, brand and model, UPC, or a vehicle (year, make, model, or VIN). One item or up to 25.",
      "outputs": "Per item: recalled / no recall found / possible match, with recall number, date, hazard, remedy and official link.",
      "spec": "https://ch21.ai/api/public/channel/recall-check/spec",
      "take": "https://ch21.ai/api/public/channel/recall-check/take",
      "agui": "https://ch21.ai/api/public/channel/recall-check/agui",
      "protocols": [
        "http",
        "mcp",
        "ag-ui"
      ]
    }
  ]
}