Alternatives
Cheaper / younger replacements — DNA similarity + league-peer hybrid rerank.
2 credits per call · POST /api/v1/alternatives · anonymous demo supported
Example captured 2026-06-09 · Rodri → rank 1 Moisés Caicedo · mode dna_hybrid · recall_source league_peer.
Alternatives answers “who replaces this player?” It blends DNA vector similarity with league-peer recall and RT hybrid rerank — the same hybrid logic behind /en/players/[slug]/alternatives SSR pages. Responses use fee_tier (T1–T5), not exact EUR.
Entity resolution
RT resolves names to players using its entity index. team_hint helps disambiguate common names.
name (string)player_id (number)team_hint (string, optional)name2 (string, optional · compare flows)
Response fields
| Response field | Provided by |
|---|---|
| mode | RT hybrid engine |
| source_player | RT registry |
| results[] | RT hybrid alternatives engine |
| results[].recall_source | RT rerank |
| results[].per90 | RT seasonal stats |
Request body
{
"name": "Rodri",
"player_id": 900201,
"team_hint": "Manchester City"
}Modes
dna_hybrid— DNA RPC + league peer supplement + rerank (default when DNA exists)fallback— position + market-value band when no DNA embedding
Fee tiers
| Tier | EUR band |
|---|---|
| T1 | < €10M |
| T2 | €10M–€30M |
| T3 | €30M–€60M |
| T4 | €60M–€100M |
| T5 | > €100M |
Not exposed in v1: Hub hot-board filters (?league= · ?pos= pagination) — those stay on-site SSR (audit §1.1). For pure stylistic twins without peer rerank, use DNA Search.
Data & usage policy
RT Developer API returns processed football intelligence — seasonal per-90 metrics, cohort percentiles, DNA similarity, verdicts, and shareable PNG cards. You send player identity and options; RT resolves all stat values server-side.
Underlying match and seasonal statistics are licensed from third-party sports data providers and transformed by RT. Display RT as the data source in your integration; follow your agreement if provider attribution is required.
Authentication
- Header:
Authorization: Bearer rt_sk_... - Positive API Wallet balance before each call · charged on successful 2xx responses only
- Response headers:
X-RT-Credits-Charged · X-RT-Wallet-Balance
Create keys at Console → API Keys · Top up at Wallet
Example
curl -X POST https://api.risingtransfers.com/api/v1/alternatives \
-H "Authorization: Bearer rt_sk_..." \
-H "Content-Type: application/json" \
-d '{"name":"Rodri","team_hint":"Manchester City"}'