DNA Similarity Search
Vector similarity on RT DNA index · server-side fee_tier masking · not keyword search.
1 credit per call · POST /api/v1/intelligence/dna-search
Example captured 2026-06-09 · live POST with filters.max_fee_tier=T2 · rank ≥2 names redacted on premium profiles.
Finds stylistically similar players using RT's DNA similarity engine (768-d vector cosine). Public responses use fee_tier (T1–T5), not exact EUR. Same engine as the on-site alternatives pages — without the hybrid league-peer rerank (see Alternatives).
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 |
|---|---|
| data.source_player | RT player registry + fee_tier mask |
| data.results[] | RT DNA similarity engine |
| data.results[].display_name | RT premium mask |
| filters | Your request |
| summary | RT intelligence engine |
Fee tiers
| Tier | EUR band |
|---|---|
| T1 | < €10M |
| T2 | €10M–€30M |
| T3 | €30M–€60M |
| T4 | €60M–€100M |
| T5 | > €100M |
Filters (optional)
{
"name": "Declan Rice",
"team_hint": "Arsenal",
"filters": {
"max_fee_tier": "T2",
"max_age": 25,
"league_tier_max": 2,
"position_group": "MID"
}
}- Rank ≥2 on premium profiles:
display_namemay benull— identities stay insummarytext for upsell, not in structured JSON. - Optional
?enhance=narrativeadds prose (same 1 credit). - Frontend parity: player alternatives SSR pages call the same RPC — users cannot tune limit/filters in UI (audit §1.1).
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/intelligence/dna-search \
-H "Authorization: Bearer rt_sk_..." \
-H "Content-Type: application/json" \
-d '{"name":"Declan Rice","team_hint":"Arsenal","filters":{"max_fee_tier":"T2"}}'