CATALOG INDEXING AS A SERVICE

Bring your own catalog

Your products can live anywhere — a Postgres table, a Sanity CMS, a Shopify store, this JSON file right here. Drop <CoalAgentPublisher> into your page and they’re indexed on 0G for agent discovery. One component. Zero migration.

Catalog idle

Your local products

Q2 2026 Crypto Market Report
Q2 2026 Crypto Market Report
Quarterly analysis of stablecoin flows, DEX volume, and agent payment adoption.
$19.99 USDC
AI Commerce Prompt Library
AI Commerce Prompt Library
Curated collection of 200+ prompts for building AI commerce agents.
$9.99 USDC
API Pro Plan
API Pro Plan
Unlimited calls to the Saint analytics API.
$29 USDC

What just happened

  1. <CoalAgentPublisher> POSTed these products to /api/coal/publish-catalog on this site’s server.
  2. That route called publishCoalCatalog() from coal-react/server with the server-side API key.
  3. Coal upserted the products into its index (keyed by externalId, so republishes are idempotent).
  4. Coal re-published the merchant profile to 0G Storage (immutable Log layer) and mirrored it to 0G KV (live agent discovery layer).
  5. Any AI agent hitting api.usecoal.xyz/api/agent/discover now finds these products.
View /.well-known/agent-card.json →View /llms.txt →View /.well-known/x402.json →