RT Developer

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 fieldProvided by
data.source_playerRT player registry + fee_tier mask
data.results[]RT DNA similarity engine
data.results[].display_nameRT premium mask
filtersYour request
summaryRT intelligence engine

Fee tiers

TierEUR 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_name may be null — identities stay in summary text for upsell, not in structured JSON.
  • Optional ?enhance=narrative adds 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"}}'

Top up API Wallet →

DNA Search API | Developers | Rising Transfers