API · /elo-api

Elo Rating API

healthy 3,641 Subscribers

Compute Elo ratings — the rating system behind chess, esports, games and competitive leaderboards. The expected endpoint takes two players' ratings and returns each side's win probability using the classic logistic formula 1 / (1 + 10^((Rb − Ra) / 400)), names the favourite and reports the rating gap. The match endpoint applies a result — a win, loss or draw for player A — and returns both players' updated ratings, the exact points each one gained or lost, and the expected scores, using a configurable K-factor (32 by default; lower for established players, higher for newcomers, so ratings settle or move quickly as you choose). An upset is rewarded with a bigger swing and a draw shifts points toward the underdog, exactly as Elo intends. Everything is computed locally and deterministically, so it is instant and private — no players or leaderboard are stored. Ideal for games and esports matchmaking, chess and board-game apps, tournament and ladder systems, ranking and reputation features, and A/B-style skill comparisons. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This computes ratings from inputs you provide; it does not store a leaderboard or look up a player's rating.

api.oanor.com/elo-api
Get an API key Try in playground → Contact provider

Machine-readable spec so AI agents can integrate this API.

/api/elo-api/openapi.json
/api/elo-api/llms.txt

Discovery: GET /api/index.json lists every API.

Elo Rating API — live data on the oanor API marketplace

API health

healthy
Uptime
100.00%
Server probes · 24h
Avg latency
80 ms
Server probes · 24h
Subscribers
3,641
active
Total calls
57
last 7 days
status Full status page → · 9 probes/24h

Pricing

Pick a tier — billed monthly, cancel anytime.

Free

Free

  • 4,835 calls / month
  • 2 requests / second
  • Hard cap (429 above quota, no overage)
  • 4,835 calls/month
  • 2 req/sec
  • Expected + match
  • No credit card
Sign in to subscribe

Starter

€6.35 /month

  • 14,350 calls / month
  • 8 requests / second
  • Hard cap (429 above quota, no overage)
  • 14.35k calls/month
  • 8 req/sec
  • Configurable K-factor
  • Email support
Sign in to subscribe

Pro

€26.25 /month

  • 194,500 calls / month
  • 20 requests / second
  • Hard cap (429 above quota, no overage)
  • 194.5k calls/month
  • 20 req/sec
  • Games / matchmaking / ladder pipelines
  • Priority support
Sign in to subscribe

Mega

€64.25 /month

  • 1,015,000 calls / month
  • 50 requests / second
  • Hard cap (429 above quota, no overage)
  • 1.015M calls/month
  • 50 req/sec
  • Platform scale
  • Dedicated SLA
Sign in to subscribe

Built by

Related APIs

Other APIs with overlapping tags.

AtCoder Rating & Contest API — oanor API marketplace

AtCoder Rating & Contest API

Live competitive-programming rating data from AtCoder, the largest Japanese competitive-programming platform, over its public rating-history feed — no key, nothing stored. This is the contest-rating social view for a coder: their AtCoder rating, colour tier, contest record and performance over time, distinct from the other competitive-programming and developer platforms in the catalogue — AtCoder runs its own AGC/ABC contests, its own rating system and its own community. The user endpoint returns a profile snapshot: current rating, peak rating, the AtCoder colour tier (gray, brown, green, cyan, blue, yellow, orange, red), the number of rated contests, the best placing, the best performance and the latest contest. The history endpoint returns the full per-contest rating timeline — each contest with its date, old and new rating, the rating delta, placing, performance and whether it counted as rated. The stats endpoint aggregates a coder's record: rated versus unrated contests, average and best performance, contest wins, podium finishes, the rating range and per-year activity. Build coder leaderboards, rating cards, contest-tracking bots and recruiting signals on top of real AtCoder data. Lookup is by handle; the legendary handle "tourist" is always available.

api.oanor.com/atcoder-api

Crypto Exchanges API — oanor API marketplace

Crypto Exchanges API

Live rankings and comparison of crypto exchanges, served from the public CoinPaprika feed — no key, nothing cached. Rank every crypto exchange by adjusted 24h volume with its 7d/30d volume, number of markets and currencies and confidence score; pull one exchange's full profile (volumes, market count, website and social links, status); list an exchange's trading pairs with price and 24h volume; and search exchanges by name. A cross-exchange comparison layer, distinct from single-exchange ticker feeds and whole-market price feeds — it answers which venues are biggest and what they trade. Volumes in USD; adjusted = wash-trade-filtered.

api.oanor.com/cryptoexchanges-api

Olympic Medals API — oanor API marketplace

Olympic Medals API

The all-time Olympic medal table as an API — cumulative Summer and Winter Olympic results for every National Olympic Committee. For each country: its NOC code and, split into Summer / Winter / Combined, the number of Games attended and the gold, silver, bronze and total medals won. Look a country up by name or NOC code, rank countries by any medal metric (all-time gold, winter gold, totals and more), or search. A stable sports reference for quiz, media, sports and data-viz apps. Distinct from single-Games results.

api.oanor.com/olympicmedals-api

Epic Games Store Free Games API — oanor API marketplace

Epic Games Store Free Games API

Live free-games promotions from the Epic Games Store. The games that are free to claim right now (with the window they are free) and the ones becoming free soon — each with title, description, publisher, original price, store slug, cover image and store URL. The iconic "Epic free game this week" as a clean API for gaming, deal-alert, calendar and dashboard apps. Distinct from cross-store deal aggregators — Epic's own giveaways.

api.oanor.com/epicgames-api

Frequently asked questions

Quick answers about pricing, quotas, and integration.

How do I get an API key for Elo Rating API?
Sign up for free at oanor.com, generate an API key from the developer dashboard, and call Elo Rating API with the x-oanor-key header. No credit card needed for the free tier.
What's the rate limit for Elo Rating API?
Free tier allows 1 request per second. Paid plans scale up to 50 requests per second on the Mega tier. Hard limits return HTTP 429 above the quota — no surprise overage charges.
How much does Elo Rating API cost?
Elo Rating API has a free tier with 100 calls / month. Paid plans start at €6.35 / month with higher quotas and faster rate limits.
Can I cancel my subscription anytime?
Yes. Plans are billed monthly and you can cancel anytime from your billing dashboard. No long-term contracts and no cancellation fee.
Is Elo Rating API GDPR-compliant?
All requests to Elo Rating API go through our EU-based gateway. Your upstream API key never leaves our server and no personal data is shared with the upstream provider beyond the request you send.

Pick an endpoint from the list on the left to see its details and try it.

Code snippets

Sign up to get an API key, then call any path under your slug.

curl https://api.oanor.com/elo-api/SOME_PATH \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/elo-api/SOME_PATH", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/elo-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/elo-api/SOME_PATH",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Ratings

Sign in to rate.

No reviews yet.

Discussion

Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.

Sign in to start a thread or reply.

Sign in

New thread

/ 4000

📌 Pinned 🔒 Locked

·

· ·

/ 4000

🔒 This thread is locked — no new replies.

  • No threads yet — start the discussion.

Support

Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.

Sign in to open a support ticket.

Sign in

Open new ticket

Describe what you need help with. The provider team gets an email and replies on the ticket page.

  • No tickets yet for this API.

Subscription active — calls can start immediately.

Send your first request —

Subscription active — copy a snippet and fire off your first call.