{"openapi":"3.1.0","info":{"title":"RWA Leads agent API","version":"1.0.0","description":"Scored RWA / tokenization / family-office intent signals. Pay per call with x402 (USDC on Base). Free MCP preview at /api/mcp.","contact":{"email":"hello@rwaleads.com"}},"servers":[{"url":"https://rwaleads.com"}],"paths":{"/api/x402/signals":{"get":{"operationId":"searchSignals","summary":"Search signals (x402, $0.02 per call)","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"region","in":"query","schema":{"type":"string","description":"CH, EU, UK, US, APAC, MENA, Global"}},{"name":"tier","in":"query","schema":{"type":"string","enum":["hot","warm","watch","cold"]}},{"name":"min_score","in":"query","schema":{"type":"number","minimum":0,"maximum":100}},{"name":"since_days","in":"query","schema":{"type":"integer","minimum":1,"maximum":365}},{"name":"sort","in":"query","schema":{"type":"string","enum":["intent","recent"]}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":20}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad input (not charged)"},"402":{"description":"Payment required (x402): see the PAYMENT-REQUIRED header"}},"x-payment-info":{"protocol":"x402","network":"eip155:8453","asset":"USDC","price":"$0.02"}}},"/api/x402/signal":{"get":{"operationId":"getSignalBrief","summary":"One signal with factor breakdown (x402, $0.01 per call)","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","example":"sig_eshpg7"}}],"responses":{"200":{"description":"OK"},"400":{"description":"Bad input (not charged)"},"402":{"description":"Payment required (x402): see the PAYMENT-REQUIRED header"}},"x-payment-info":{"protocol":"x402","network":"eip155:8453","asset":"USDC","price":"$0.01"}}}}}