{"openapi":"3.1.0","info":{"title":"Venture Opportunity Radar","description":"Point-in-time inventory of agent revenue channels and opportunities, filtered for payout and availability friction.","version":"0.1.0","x-guidance":"Use GET /api/v1/opportunities/sample for a free inventory summary. Use GET /api/v1/opportunities for the paid, continuously refreshed channel matrix, ranked experiments, payout friction and demand probes. The paid endpoint costs $0.005 USDC on Base through x402 and requires no query parameters. Use POST /api/v1/csv/dedupe for deterministic CSV deduplication with provenance hashes; it costs $0.02 USDC and accepts a JSON body matching its OpenAPI schema."},"paths":{"/api/v1/health":{"get":{"summary":"Health","operationId":"health_api_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Api V1 Health Get"}}}}},"security":[]}},"/api/v1/catalog":{"get":{"summary":"Catalog","operationId":"catalog_api_v1_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Catalog Api V1 Catalog Get"}}}}},"security":[]}},"/api/v1/opportunities/sample":{"get":{"summary":"Sample","operationId":"sample_api_v1_opportunities_sample_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Sample Api V1 Opportunities Sample Get"}}}}},"security":[]}},"/api/v1/csv/dedupe/sample":{"get":{"summary":"Csv Sample","operationId":"csv_sample_api_v1_csv_dedupe_sample_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Csv Sample Api V1 Csv Dedupe Sample Get"}}}}},"security":[]}},"/api/v1/digital-goods/revenue-preflight-kit/sample":{"get":{"summary":"Revenue Preflight Kit Sample","operationId":"revenue_preflight_kit_sample_api_v1_digital_goods_revenue_preflight_kit_sample_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Revenue Preflight Kit Sample Api V1 Digital Goods Revenue Preflight Kit Sample Get"}}}}},"security":[]}},"/api/v1/base-token-risk/sample":{"get":{"summary":"Base Token Risk Sample","operationId":"base_token_risk_sample_api_v1_base_token_risk_sample_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Base Token Risk Sample Api V1 Base Token Risk Sample Get"}}}}},"security":[]}},"/api/v1/opportunities":{"get":{"summary":"Opportunities","operationId":"opportunities_api_v1_opportunities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Opportunities Api V1 Opportunities Get"}}}},"402":{"description":"Payment Required"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]}}},"/api/v1/csv/dedupe":{"post":{"summary":"Csv Dedupe","operationId":"csv_dedupe_api_v1_csv_dedupe_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CsvDedupeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Csv Dedupe Api V1 Csv Dedupe Post"}}}},"402":{"description":"Payment Required"},"422":{"description":"Invalid CSV or options"}},"security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]}}}},"components":{"schemas":{"CsvDedupeRequest":{"properties":{"csv_data":{"type":"string","maxLength":100000,"minLength":1,"title":"Csv Data","description":"CSV text including one header row"},"key_columns":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":50},{"type":"null"}],"title":"Key Columns","description":"Columns that define a duplicate. Omit to compare every column."},"case_sensitive":{"type":"boolean","title":"Case Sensitive","default":false},"trim_whitespace":{"type":"boolean","title":"Trim Whitespace","default":true},"keep":{"type":"string","pattern":"^(first|last)$","title":"Keep","default":"first"}},"type":"object","required":["csv_data"],"title":"CsvDedupeRequest"}}},"servers":[{"url":"https://agency-site-watch.5-10-250-79.sslip.io"}]}