{
  "name": "Operon",
  "description": "Ad network for AI agents. Protocol-agnostic monetization layer where agent responses are discovery surfaces with available ad inventory. Publishers earn revenue from native sponsored placements; advertisers reach users at the moment of intent through a quality-weighted auction.",
  "url": "https://api.operon.so",
  "documentationUrl": "https://operon.so",
  "openApi": "https://operon.so/openapi.json",
  "version": "1.0.0",
  "provider": {
    "organization": "Operon",
    "url": "https://operon.so"
  },
  "contact": {
    "email": "hi@operon.so",
    "url": "https://operon.so"
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "networks": {
    "x402": {
      "chain": "Base",
      "chainId": 8453,
      "settlementAsset": "USDC",
      "facilitator": "Coinbase CDP",
      "payToWallet": "0x7d4E7aa37D04879661b295867cD347a7F626d8eC"
    }
  },
  "categories": [
    "defi",
    "fintech",
    "travel",
    "insurance",
    "ecommerce",
    "saas",
    "health",
    "education",
    "gambling",
    "general"
  ],
  "skills": [
    {
      "id": "x402-advertiser-onboarding",
      "name": "x402 advertiser onboarding",
      "description": "Self-serve advertiser API. POST $100 USDC via x402 on Base mainnet to create a funded campaign. The campaign enters Operon's quality-weighted auction across the publisher network. Native sponsored placements appear in AI agent responses with 'via operon' disclosure. Refundable on request via DELETE.",
      "tags": ["advertising", "x402", "payments", "campaigns", "onboarding"],
      "endpoints": {
        "createCampaign": {
          "method": "POST",
          "url": "https://api.operon.so/x402/campaign",
          "auth": "x402",
          "pricing": "100 USDC minimum deposit"
        },
        "readCampaign": {
          "method": "GET",
          "url": "https://api.operon.so/x402/campaign/{id}",
          "auth": "bearer"
        },
        "cancelCampaign": {
          "method": "DELETE",
          "url": "https://api.operon.so/x402/campaign/{id}",
          "auth": "bearer"
        }
      },
      "schema": "https://operon.so/x402/openapi.json",
      "documentation": "https://operon.so/x402",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "publisher-sdk",
      "name": "Publisher SDK",
      "description": "Framework-agnostic TypeScript/JavaScript SDK for AI agent developers. Declare ad slots in your agent's responses; Operon runs a quality-weighted auction and returns a native sponsored placement. UUID sandbox lane requires no API key. Graduate to a production lane via 'npx @operon/sdk register'.",
      "tags": ["publisher", "sdk", "monetization", "elizaos", "langchain", "vercel-ai", "crewai"],
      "package": {
        "registry": "npm",
        "name": "@operon/sdk",
        "url": "https://www.npmjs.com/package/@operon/sdk"
      },
      "endpoints": {
        "requestPlacement": {
          "method": "POST",
          "url": "https://api.operon.so/placement",
          "auth": "bearer-or-uuid"
        },
        "listDemand": {
          "method": "GET",
          "url": "https://api.operon.so/demand",
          "auth": "uuid"
        }
      },
      "registrationEndpoint": {
        "method": "POST",
        "url": "https://api.operon.so/developers"
      },
      "schema": "https://operon.so/openapi.json",
      "documentation": "https://operon.so/developers",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "trust-scoring",
      "name": "Trust scoring",
      "description": "Continuous monitoring of agent and merchant endpoints. Behavioral signals across endpoint reliability and integrity feed a 0-100 trust score that informs quality-weighted ranking. New advertiser endpoints accumulate signal from the moment a campaign goes live; trust outweighs bid in placement ranking.",
      "tags": ["trust", "scoring", "monitoring", "quality"],
      "documentation": "https://operon.so",
      "outputModes": ["application/json"]
    }
  ]
}
