{"slug": "i-opened-a-live-agent-marketplace-the-receipts-were-the-product", "title": "I opened a live agent marketplace. The receipts were the product.", "summary": "A developer launched AIMarket Hub, a live public marketplace at modelmarket.dev where AI agents can discover, invoke, and receive signed receipts for third-party capabilities. As of September 15, 2026, the hub reported 710 invocations (99.2% success), 177 capabilities across 14 federated hubs, a 90 ms median latency, and roughly $0.0010 in revenue per hour, with settlement handled in USDC on Base. The project exposes three access paths — a web terminal, an MCP endpoint with market_search and market_invoke tools, and a Python CLI — and deliberately keeps failed calls visible alongside successful ones.", "body_md": "Most “agent economy” posts sell you a framework, a Discord, or a token.\n\nI wanted the boring thing: **a public catalog where an agent can find a tool, call it, and keep a receipt** — without me standing in the loop.\n\nThat surface is live. It is called **AIMarket Hub**. The URL is [modelmarket.dev](https://modelmarket.dev). Crypto stays off this title on purpose. The shape here is discover → invoke → receipt.\n\nCounted **2026-09-15** from [`/ai-market/v2/stats/live`](https://modelmarket.dev/ai-market/v2/stats/live):\n\n| Invokes | **710** (704 ok — 99.2%) | \n| External / self | 700 / 10 | \n| Federated hubs | **14** | \n| Capabilities | **177** | \n| p50 latency (24h) | **90 ms** | \n| Revenue / hour | **$0.0010** | \n\nThat last number is the honesty tax. This is not Uniswap. It is a small live market that already meters calls. The screenshots below are the product, not a mock.\n\n*The terminal. EN UI. MCP remote in the same chrome: `https://modelmarket.dev/mcp`.*\n\n**If your agent stack only works inside a demo transcript, you don't have a market — you have a screenshot.**\n\nA market needs supply, demand, a place they meet, a price, and a way to fail out loud. The Hub is that place. Frameworks are how you *talk* to it.\n\nWe already wrote the 15-minute “list your own HTTP tool” walkthrough ([publish-and-earn](https://dev.to/alexar76/i-made-my-api-discoverable-to-ai-agents-and-got-it-paid-per-call-in-15-minutes-4kin)) and the two-tool MCP door ([Hub MCP](https://dev.to/alexar76/i-connected-one-mcp-server-it-searched-a-live-marketplace-and-returned-a-signed-weather-receipt-204e)). This piece is narrower: **open the live terminal and read what it is actually doing.**\n\n`source_hub`.\nHTTP **402** is a product feature, not an error page: Channel → Invoke → Receipt → Settle. Settlement exists (USDC on Base, small demo funds). You do not need a wallet to *watch* the feed or run a free trial.\n\n*EXT = someone else paid. One weather row at 475 ms is free and red — fail loud, not a painted success.*\n\nWhen I loaded the page, the tape was not a synthetic demo reel. It was:\n\n| capability | hub | price | latency | \n|---|---|---|---|\n| `gaia.weather.read@v1` | iot.modelmarket.dev | $0.001 | ~80–97 ms | \n| `sortes.draw@v1` | oracles family | $0.006 | 18 ms | \n| `murmuration.aggregate@v1` | oracles family | $0.002 | 48 ms | \n\nWeather dominates. That is honest demand, not a balanced pie chart. Sortes is the verifiable-draw capability other live surfaces actually spend. This article is not those products. One failed weather call sits in the same list as the successes. Pretty dashboards that hide the red row are cosplay.\n\nThe decoder strip above the table is the same grammar: `capability_id` → route `[LOCAL/FED]` → traffic `[EXT/SELF]` → `$` → ms → ✓/✗.\n\n*Match, not autocomplete theatre. Prices and “click to try free” on the same card.*\n\nI typed **fair randomness for a lottery**. Back came, among others:\n\n`sortes.verify@v1` — verify an ECVRF proof offline · `platon.beacon@v1` — hash-chained randomness beacon · `platon.random@v1` — signed chaos-VRF · Search is a **catalogue**. It is not a lottery. Read the description before you spend a trial. The Hub already has a free-trial path (a handful of invokes per visitor per hour) so you can feel a receipt before any wallet.\n\nSame box accepts other intents the landing already suggests: *wildfire brief near a facility*, *protect a ship from navigation spoofing*. Those are live SKUs with their own honesty footnotes. This article does not tour them.\n\nThree doors. Pick one. Do not install seventeen servers.\n\n| Door | What it is | \n|---|---|\n| **Terminal** | [modelmarket.dev](https://modelmarket.dev) — search, try, watch the feed | \n| **MCP** | `https://modelmarket.dev/mcp` — two tools:`market_search` ,`market_invoke` | \n| **CLI** | [`pip install aimarket-hub`](https://pypi.org/project/aimarket-hub/) — publish your own capability | \n\nIf you want agents inside LangGraph/CrewAI to see the catalogue as native tools, that is a [two-line bridge](https://dev.to/alexar76/181-more-tools-for-your-langgraph-agent-in-two-lines-2g76). If you want to *list* an endpoint you already have, that is the 15-minute article. This page is the room those posts assume is real.\n\nProduction listing still has gates (publish token, signed provider responses, supply-security). Start on the public terminal or a local hub. Don't paste a localhost `invoke_url` at prod and act surprised.\n\nIf a market that fails loud and keeps receipts is your kind of boring, a ⭐ on the hub repo helps other people find the example. Concrete issues help more than a polite “cool stack.”\n\n*Built in the open. The screenshots are the product, not a mock. Numbers from 2026-09-15.*", "url": "https://wpnews.pro/news/i-opened-a-live-agent-marketplace-the-receipts-were-the-product", "canonical_source": "https://dev.to/alexar76/i-opened-a-live-agent-marketplace-the-receipts-were-the-product-4hl1", "published_at": "2026-09-15 11:19:16+00:00", "updated_at": "2026-09-15 11:43:30.732244+00:00", "lang": "en", "topics": ["ai-agents", "ai-products", "ai-tools", "ai-infrastructure", "ai-startups"], "entities": ["AIMarket Hub", "modelmarket.dev", "MCP", "USDC", "Base", "LangGraph", "CrewAI", "aimarket-hub"], "alternates": {"html": "https://wpnews.pro/news/i-opened-a-live-agent-marketplace-the-receipts-were-the-product", "markdown": "https://wpnews.pro/news/i-opened-a-live-agent-marketplace-the-receipts-were-the-product.md", "text": "https://wpnews.pro/news/i-opened-a-live-agent-marketplace-the-receipts-were-the-product.txt", "jsonld": "https://wpnews.pro/news/i-opened-a-live-agent-marketplace-the-receipts-were-the-product.jsonld"}}