{"openapi":"3.1.0","info":{"title":"Rising Transfers Developer API","version":"1.0.0","description":"AI-native football intelligence API · JSON + PNG + composable prompts. Auth: Bearer rt_sk_* · Wallet credits.","contact":{"name":"Rising Transfers API","url":"https://risingtransfers.com/developers"}},"servers":[{"url":"https://api.risingtransfers.com","description":"Production"}],"tags":[{"name":"Intelligence","description":"JSON intelligence endpoints"},{"name":"Cards","description":"PNG generation and composable prompts"},{"name":"Best XI","description":"Fantasy pool and lineup aggregates"}],"paths":{"/api/v1/intelligence/player":{"post":{"summary":"Player profile snapshot","description":"1 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"player_id":{"type":"integer"},"team_hint":{"type":"string"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/intelligence/scouting":{"post":{"summary":"Full scouting report","description":"1 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"player_id":{"type":"integer"},"team_hint":{"type":"string"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/intelligence/dna-search":{"post":{"summary":"DNA vector similarity search","description":"1 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"player_id":{"type":"integer"},"team_hint":{"type":"string"},"filters":{"type":"object"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/alternatives":{"get":{"summary":"Alternatives catalog","tags":["Intelligence"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Hybrid DNA alternatives","description":"2 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"player_id":{"type":"integer"},"team_hint":{"type":"string"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/match-intelligence":{"get":{"summary":"Match Intelligence catalog","tags":["Intelligence"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"RT-wrapped fixtures + signals","description":"6 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"team_name":{"type":"string"},"team_id":{"type":"integer"},"league_name":{"type":"string"},"mode":{"type":"string","enum":["upcoming","recent","all"]},"limit":{"type":"integer","minimum":1,"maximum":30}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/verdict":{"get":{"summary":"Verdict catalog","tags":["Intelligence"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Data-backed hot take with receipts","description":"5 credits per successful call","tags":["Intelligence"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"player_name":{"type":"string"},"player_id":{"type":"integer"},"team_hint":{"type":"string"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/cards":{"get":{"summary":"Cards catalog","tags":["Cards"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Generate PNG card (sync styles)","description":"15 credits per successful call","tags":["Cards"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"player_name":{"type":"string"},"player_id":{"type":"integer"},"style":{"type":"string","enum":["player_card","stat_ribbon"]},"stats":{"type":"array","items":{"type":"string"}}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/cards/prompt":{"get":{"summary":"Card prompt catalog","tags":["Cards"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Structured image prompt (composable)","description":"3 credits per successful call","tags":["Cards"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"player_name":{"type":"string"},"style":{"type":"string","enum":["editorial_cover","fifa_viral","collage"]},"include_attribution":{"type":"boolean"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/best-xi/pool":{"get":{"summary":"Best XI pool catalog","tags":["Best XI"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Vibe-constrained candidate pool","description":"6 credits per successful call","tags":["Best XI"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vibe_id":{"type":"string"},"accepts":{"type":"array","items":{"type":"string"}},"limit":{"type":"integer"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}},"/api/v1/best-xi/lineup":{"get":{"summary":"Best XI lineup catalog","tags":["Best XI"],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"Lineup aggregate stats (1–11 IDs)","description":"6 credits per successful call","tags":["Best XI"],"security":[{"bearerAuth":[]},{"anonymousDemo":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"player_ids":{"type":"array","items":{"type":"integer"},"minItems":1,"maxItems":11},"vibe_id":{"type":"string"}}}}}},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"description":"Invalid or missing API key"},"402":{"description":"Insufficient wallet credits or demo limit"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"rt_sk_*","description":"Developer API key from /developers/console/keys"},"anonymousDemo":{"type":"apiKey","in":"header","name":"X-RT-Demo-Channel","description":"Optional demo channel: mcp | openclaw | custom-gpt · 15 calls/day/IP on select endpoints"}}},"security":[{"bearerAuth":[]}],"x-rt-pricing-v2":[{"name":"Player / stats","credits":"1","modes":"JSON"},{"name":"DNA Search","credits":"1","modes":"JSON · similarity"},{"name":"Alternatives","credits":"2","modes":"JSON · beta"},{"name":"Card prompt","credits":"3","modes":"JSON · prompt"},{"name":"Verdict","credits":"5","modes":"JSON · receipts"},{"name":"Best XI","credits":"6","modes":"JSON · lineup"},{"name":"Match Intelligence","credits":"6","modes":"JSON · beta"},{"name":"Cards (standard)","credits":"15","modes":"PNG · ~2s"},{"name":"Cards (hd)","credits":"40","modes":"PNG · async · v0.1.1"}],"x-rt-credit-costs":{"intelligence/player":1,"intelligence/scouting":1,"intelligence/dna-search":1,"intelligence/alternatives":2,"intelligence/match":6,"cards/card_prompt":3,"cards/player_card":15,"cards/stat_ribbon":15,"cards/editorial_cover":40,"cards/fifa_viral":40,"cards/collage":40,"verdict":5,"best-xi/pool":6,"best-xi/lineup":6}}