Discover/Sumogames API
live

Sumogames APIsumodb.sumogames.de

Access sumo wrestler profiles, banzuke rankings, kimarite stats, and yusho winners from the Sumo Reference Database via a clean JSON API.

Endpoint health
verified 4d ago
search_rikishi
get_rikishi_kimarite_stats
get_rikishi_profile
get_yusho_winners
get_banzuke
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Sumogames API?

This API exposes 5 endpoints covering the Sumo Reference Database at sumodb.sumogames.de, giving developers structured access to wrestler profiles, historical tournament winners, technique breakdowns, and official banzuke ranking sheets. Use search_rikishi to find wrestlers by ring name, then pass the returned numeric ID to get_rikishi_profile for full career data including height, weight, stable, birthplace, and a basho-by-basho history.

Try it
Shikona (ring name) of the wrestler to search for.
api.parse.bot/scraper/289c1828-b0d6-4d26-af45-202ba31ac1d7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/289c1828-b0d6-4d26-af45-202ba31ac1d7/search_rikishi?name=Hakuho' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace sumodb-sumogames-de-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.sumo_reference_api import SumoReference, RikishiSummary, Rikishi, KimariteStats, BanzukeEntry, YushoWinner

sumo = SumoReference()

# Search for wrestlers by ring name
for summary in sumo.rikishisummaries.search(name="Hakuho"):
    print(summary.id, summary.shikona, summary.details_url)

# Get full profile for a specific wrestler
rikishi = sumo.rikishis.get(id="1123")
print(rikishi.shikona_full, rikishi.highest_rank, rikishi.career_record)
print(rikishi.height_cm, rikishi.weight_kg, rikishi.heya, rikishi.shusshin)

# Navigate from search result to full profile
for summary in sumo.rikishisummaries.search(name="Terunofuji"):
    full_profile = summary.details()
    print(full_profile.shikona, full_profile.birth_date, full_profile.hatsu_dohyo)
    for record in full_profile.career_history:
        print(record.basho, record.rank, record.record)
    break

# Get kimarite (technique) statistics for a wrestler
stats = rikishi.kimarite_stats()
print(stats.rikishi_id)
for technique in stats.wins_by_kimarite:
    print(technique.kimarite, technique.count)

# Get banzuke for a specific tournament
for entry in sumo.tournament(basho="2024.01").banzuke():
    print(entry.id, entry.shikona, entry.height_cm, entry.weight_kg)

# List all yusho (tournament) winners
for winner in sumo.yushowinners.list():
    print(winner.basho, winner.makuuchi_winner, winner.makuuchi_winner_id)
All endpoints · 5 totalmissing one? ·

Full-text search over sumo wrestlers by shikona (ring name). Returns a list of matching rikishi with their IDs and profile URLs. Matches are partial — searching 'Hakuho' also returns wrestlers whose real names match. Each result carries an id usable with get_rikishi_profile and get_rikishi_kimarite_stats.

Input
ParamTypeDescription
namerequiredstringShikona (ring name) of the wrestler to search for.
Response
{
  "type": "object",
  "fields": {
    "results": "array of matching rikishi objects with id, shikona, and details_url"
  },
  "sample": {
    "data": {
      "results": [
        {
          "id": "1123",
          "shikona": "Hakuho",
          "details_url": "https://sumodb.sumogames.de/Rikishi.aspx?r=1123"
        }
      ]
    },
    "status": "success"
  }
}

About the Sumogames API

Wrestler Search and Profiles

The search_rikishi endpoint accepts a shikona (ring name) string and returns an array of matching wrestlers, each with a numeric id, shikona, and a details_url. Matching is partial — a search for 'Haku' can surface wrestlers whose real names or ring names contain that string. The returned id is the key that unlocks the rest of the API. Pass it to get_rikishi_profile to retrieve physical attributes (height_cm, weight_kg), birth_date, hatsu_dohyo (first tournament, YYYY.MM format), heya (stable), shusshin (birthplace), real_name, and highest_rank with its associated date.

Technique Statistics and Fighting Style

get_rikishi_kimarite_stats accepts the same numeric id and returns two arrays: wins_by_kimarite and losses_by_kimarite. Each entry pairs a technique name (kimarite) with a count. This makes it straightforward to quantify how reliant a wrestler is on specific techniques — for instance, whether a yokozuna wins predominantly by yorikiri (force-out) or uwatenage (overarm throw).

Rankings and Tournament Records

get_banzuke retrieves the official ranking sheet for any historical or current tournament. The basho parameter accepts YYYY.MM or YYYYMM format; tournaments run in January, March, May, July, September, and November. The response includes an array of ranked wrestlers with id, shikona, height_cm, weight_kg, title_raw, and optionally rank. get_yusho_winners requires no parameters and returns every makuuchi division tournament champion in reverse chronological order, each entry containing basho, makuuchi_winner (rank and name string), and makuuchi_winner_id for cross-referencing with the profile endpoints.

Reliability & maintenanceVerified

The Sumogames API is a managed, monitored endpoint for sumodb.sumogames.de — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sumodb.sumogames.de changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official sumodb.sumogames.de API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a yokozuna career tracker by chaining search_rikishi and get_rikishi_profile to collect highest_rank and hatsu_dohyo across all grand champions.
  • Analyze fighting style tendencies by comparing wins_by_kimarite distributions across active wrestlers via get_rikishi_kimarite_stats.
  • Reconstruct historical banzuke sheets for any of the six annual tournaments using get_banzuke with a specific YYYY.MM basho parameter.
  • Power a yusho history timeline by iterating get_yusho_winners and grouping champion IDs to count total tournament wins per rikishi.
  • Cross-reference banzuke weight and height data from get_banzuke to study physical trends across different eras of sumo.
  • Build a wrestler comparison tool using height_cm, weight_kg, and kimarite win ratios pulled from profile and stats endpoints.
  • Track stable representation across tournaments by aggregating the heya field from multiple get_rikishi_profile calls against a banzuke roster.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does sumodb.sumogames.de have an official developer API?+
No. The Sumo Reference Database at sumodb.sumogames.de does not publish an official developer API or documented data feed. This Parse API provides structured programmatic access to that data.
What does get_rikishi_profile return beyond basic bio data?+
In addition to physical measurements (height_cm, weight_kg) and personal details (real_name, birth_date, shusshin), the profile includes heya (stable), hatsu_dohyo (debut tournament in YYYY.MM format), and highest_rank with its date. A basho-by-basho career history array is also returned, covering the wrestler's full tournament record.
Does the banzuke endpoint include win-loss records for a given tournament?+
Not currently. get_banzuke returns ranked wrestlers with id, shikona, height_cm, weight_kg, title_raw, and rank — it does not include per-tournament win-loss records or individual day results. You can fork this API on Parse and revise it to add an endpoint that returns match results for a specific basho.
How far back does get_yusho_winners go, and does it cover lower divisions?+
get_yusho_winners covers all recorded makuuchi (top division) tournament champions in the Sumo Reference Database, ordered from most recent to oldest. Lower-division yusho winners are not currently included. You can fork this API on Parse and revise it to add endpoints targeting juryo or other divisional championship records.
Can I look up a rikishi by their real name rather than their shikona?+
Partially. The search_rikishi endpoint searches by shikona but the description notes that wrestlers whose real names match the query string may also appear in results. There is no dedicated real-name-only search endpoint at this time. You can fork this API on Parse and revise it to add a filtered real-name search endpoint.
Page content last updated . Spec covers 5 endpoints from sumodb.sumogames.de.
Related APIs in SportsSee all →
cagematch.net API
Access the Cagematch.net wrestling database. Search for wrestlers, events, matches, promotions, and championship titles, and retrieve detailed profiles, career histories, and match results.
oktagonmma.com API
Browse OKTAGON MMA fighters with pagination and optional weight-class filtering, then fetch detailed fighter profiles and their full fight history.
ufcstats.com API
Access comprehensive UFC fight data including event results, fighter profiles, and detailed statistics like striking accuracy, takedown rates, and win-loss records. Search fighters, view fight cards, and explore fight history with method of victory information to analyze performance metrics and outcomes.
smashbros.com API
Look up detailed information about Super Smash Bros. Ultimate fighters, stages, items, Pokémon, and assist trophies, or search for specific characters by series and DLC status. Browse official Smash blog articles and discover game content all in one place.
ratings.fide.com API
Find chess players and track their FIDE ratings, rankings, and performance history by searching the official ratings database or browsing the world's top-ranked players. Get detailed player profiles with complete rating trends and game statistics to analyze any player's competitive record.
boxrec.com API
Access detailed boxer statistics, career records, and fight histories from BoxRec. Retrieve comprehensive data on any fighter's record, rankings, division, KO percentage, and performance metrics, plus discover trending fighters in real-time.
fie.org API
Search and explore detailed fencer profiles, track athlete rankings, and review competition results and tournament brackets from the International Fencing Federation. Get comprehensive match histories and stay updated on world rankings across all fencing competitions.
statleaders.ufc.com API
Track and compare UFC fighter performance with access to ranked leaderboards for career achievements, individual fight statistics, round-by-round data, and event records. Search fighter profiles and fight details to analyze comprehensive combat statistics and record book information across the UFC's history.