{"openapi":"3.1.0","info":{"title":"Funding Rate Arbitrage Feed","version":"1.0.0","description":"x402-gated perpetual funding-rate arbitrage feed for autonomous trading agents.","x-guidance":"GET /v1/funding/arbitrage costs 0.10 USDC per successful call (x402, Base). Returns hourly funding rates (% per hour) for BTC, ETH, SOL on Binance, Hyperliquid and dYdX v4, plus the best cross-venue spread and action. Data refreshes every 15 minutes; check generated_at.","contact":{"email":"contact@rdxdata.xyz"}},"servers":[{"url":"https://funding.rdxdata.xyz","description":"Production (funding.rdxdata.xyz)"}],"paths":{"/v1/funding/arbitrage":{"get":{"operationId":"getFundingArbitrage","tags":["feed"],"summary":"Funding Rate Arbitrage Feed","description":"Funding Rate Arbitrage Feed: hourly perpetual funding rates and cross-venue arbitrage signals for BTC, ETH, SOL across Binance, Hyperliquid and dYdX v4.","security":[],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC"}}]},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string"},"generated_at":{"type":"string"},"model":{"type":"string"},"opportunities_found":{"type":"integer"},"data":{"type":"object","properties":{"BTC":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"ETH":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"SOL":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]}},"required":["BTC","ETH","SOL"]}},"required":["status","generated_at","model","opportunities_found","data"]},"example":{"status":"success","generated_at":"2026-11-01T00:00:00Z","model":"deepseek-chat","opportunities_found":1,"data":{"BTC":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0035,"dydx_rate_hourly":0.0009,"best_arbitrage":{"spread_hourly":0.0026,"action":"Long dYdX, Short Hyperliquid","estimated_duration_hours":"1-8 hours"}},"ETH":{"binance_rate_hourly":0.0012,"hyperliquid_rate_hourly":0.00125,"dydx_rate_hourly":0.0012,"best_arbitrage":{"spread_hourly":0.00005,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}},"SOL":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0012,"dydx_rate_hourly":0.0011,"best_arbitrage":{"spread_hourly":0.0001,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}}}}}}},"402":{"description":"Payment Required (x402 v2, PAYMENT-REQUIRED header + JSON body)"},"503":{"description":"Feed not ready or stale; payment is not settled"}}}}},"components":{"securitySchemes":{"x402_auth":{"type":"apiKey","name":"PAYMENT-SIGNATURE","in":"header","description":"x402 v2 payment payload (base64) signed by the buyer's wallet."}}},"x-x402":{"x402Version":2,"error":"Payment required","resource":{"url":"https://funding.rdxdata.xyz/v1/funding/arbitrage","description":"Funding Rate Arbitrage Feed: hourly perpetual funding rates and cross-venue arbitrage signals for BTC, ETH, SOL across Binance, Hyperliquid and dYdX v4.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bda02913","amount":"100000","payTo":"0xA0f3bab8f298766610005F2BCcDef6964b40b5e6","maxTimeoutSeconds":30,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"status":"success","generated_at":"2026-11-01T00:00:00Z","model":"deepseek-chat","opportunities_found":1,"data":{"BTC":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0035,"dydx_rate_hourly":0.0009,"best_arbitrage":{"spread_hourly":0.0026,"action":"Long dYdX, Short Hyperliquid","estimated_duration_hours":"1-8 hours"}},"ETH":{"binance_rate_hourly":0.0012,"hyperliquid_rate_hourly":0.00125,"dydx_rate_hourly":0.0012,"best_arbitrage":{"spread_hourly":0.00005,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}},"SOL":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0012,"dydx_rate_hourly":0.0011,"best_arbitrage":{"spread_hourly":0.0001,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string"},"generated_at":{"type":"string"},"model":{"type":"string"},"opportunities_found":{"type":"integer"},"data":{"type":"object","properties":{"BTC":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"ETH":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"SOL":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]}},"required":["BTC","ETH","SOL"]}},"required":["status","generated_at","model","opportunities_found","data"]}},"required":["type"]}},"required":["input"]}}}},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{}},"output":{"type":"json","example":{"status":"success","generated_at":"2026-11-01T00:00:00Z","model":"deepseek-chat","opportunities_found":1,"data":{"BTC":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0035,"dydx_rate_hourly":0.0009,"best_arbitrage":{"spread_hourly":0.0026,"action":"Long dYdX, Short Hyperliquid","estimated_duration_hours":"1-8 hours"}},"ETH":{"binance_rate_hourly":0.0012,"hyperliquid_rate_hourly":0.00125,"dydx_rate_hourly":0.0012,"best_arbitrage":{"spread_hourly":0.00005,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}},"SOL":{"binance_rate_hourly":0.0011,"hyperliquid_rate_hourly":0.0012,"dydx_rate_hourly":0.0011,"best_arbitrage":{"spread_hourly":0.0001,"action":"No Profitable Arbitrage Opportunity Detected","estimated_duration_hours":"N/A"}}}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string"},"generated_at":{"type":"string"},"model":{"type":"string"},"opportunities_found":{"type":"integer"},"data":{"type":"object","properties":{"BTC":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"ETH":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]},"SOL":{"type":"object","properties":{"binance_rate_hourly":{"type":["number","null"]},"hyperliquid_rate_hourly":{"type":["number","null"]},"dydx_rate_hourly":{"type":["number","null"]},"best_arbitrage":{"type":"object","properties":{"spread_hourly":{"type":["number","null"]},"action":{"type":"string"},"estimated_duration_hours":{"type":"string"}},"required":["spread_hourly","action","estimated_duration_hours"]}},"required":["binance_rate_hourly","hyperliquid_rate_hourly","dydx_rate_hourly","best_arbitrage"]}},"required":["BTC","ETH","SOL"]}},"required":["status","generated_at","model","opportunities_found","data"]}},"required":["type"]}},"required":["input"]}}}}