{
 "openapi": "3.1.0",
 "info": {
  "title": "Rivalog API",
  "version": "1.0.0",
  "description": "Reviewed competitor changes with sources."
 },
 "servers": [
  {
   "url": "https://rivalog.cloud"
  }
 ],
 "paths": {
  "/api/v1/companies": {
   "get": {
    "summary": "List companies",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/v1/wire": {
   "get": {
    "summary": "Latest changes",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/v1/companies/{slug}": {
   "get": {
    "summary": "Company profile",
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/api/v1/pricing/{slug}": {
   "get": {
    "summary": "Current pricing",
    "x-payment-info": {
     "protocol": "x402",
     "price": "0.10",
     "currency": "USDC",
     "network": "base"
    },
    "responses": {
     "200": {
      "description": "OK"
     },
     "402": {
      "description": "Payment required (x402)"
     }
    }
   }
  },
  "/api/v1/history/{slug}": {
   "get": {
    "summary": "Change history",
    "x-payment-info": {
     "protocol": "x402",
     "price": "0.25",
     "currency": "USDC",
     "network": "base"
    },
    "responses": {
     "200": {
      "description": "OK"
     },
     "402": {
      "description": "Payment required (x402)"
     }
    }
   }
  },
  "/api/v1/compare": {
   "get": {
    "summary": "Compare companies",
    "x-payment-info": {
     "protocol": "x402",
     "price": "0.50",
     "currency": "USDC",
     "network": "base"
    },
    "responses": {
     "200": {
      "description": "OK"
     },
     "402": {
      "description": "Payment required (x402)"
     }
    }
   }
  },
  "/api/v1/market/{market}": {
   "get": {
    "summary": "Market report",
    "x-payment-info": {
     "protocol": "x402",
     "price": "1.00",
     "currency": "USDC",
     "network": "base"
    },
    "responses": {
     "200": {
      "description": "OK"
     },
     "402": {
      "description": "Payment required (x402)"
     }
    }
   }
  }
 }
}