Discover/oktagonmma.com API
live

oktagonmma.com APIoktagonmma.com

Access OKTAGON MMA fighter profiles, records, rankings, fight history, and weight class data via 4 structured API endpoints.

Endpoints
4
Updated
14d ago
Try it
Number of fighters to skip for pagination.
Number of fighters to return (max 100).
Filter by weight class ID (1=Welterweight, 2=Middleweight, 3=Light Heavyweight, 5=Heavywei
api.parse.bot/scraper/36854270-8f1b-4f95-9a0c-7057bcb4e2a7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/36854270-8f1b-4f95-9a0c-7057bcb4e2a7/list_fighters?lang=en&skip=0&limit=3' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

List fighters with pagination and optional weight class filtering. Returns basic fighter information including name, record, weight class, nationality, and image.

Input
ParamTypeDescription
skipintegerNumber of fighters to skip for pagination.
limitintegerNumber of fighters to return (max 100).
weight_class_idintegerFilter by weight class ID (1=Welterweight, 2=Middleweight, 3=Light Heavyweight, 5=Heavyweight, 6=Bantamweight).
Response
{
  "type": "object",
  "fields": {
    "fighters": "array of fighter objects with id, full_name, record, weight_class, nationality, and other profile fields",
    "pagination": "object with limit, skip, and count keys"
  },
  "sample": {
    "data": {
      "fighters": [
        {
          "id": 1009,
          "gym": "Elite-Fitzone ",
          "slug": "bedirhan-kabak",
          "links": {
            "sherdog": "https://www.sherdog.com/fighter/Bedirhan-Kabak-451293",
            "tapology": "https://www.tapology.com/fightcenter/fighters/428088-bedirhan-kabak",
            "instagram": "https://www.instagram.com/bedirhan.k74/"
          },
          "record": {
            "wins": 1,
            "draws": 0,
            "losses": 0,
            "no_contests": 0
          },
          "champion": false,
          "nickname": null,
          "rankings": [],
          "full_name": "Bedirhan  Kabak",
          "height_cm": 177,
          "image_url": "https://assets.oktagonmma.com/FIGHTER_PROFILE_IMAGE/18e9e8d1-d413-4081-aef2-6e3674878855/cs.1778155106437.png",
          "last_name": "Kabak",
          "first_name": "Bedirhan ",
          "description": "<p>Bedirhan Kabak enters OKTAGON as an undefeated prospect with a 1-0 record.</p>",
          "nationality": "DE",
          "weight_class": "Welterweight",
          "year_of_birth": 2001,
          "other_rankings": [],
          "weight_class_id": 1
        }
      ],
      "pagination": {
        "skip": 0,
        "count": 5,
        "limit": 5
      }
    },
    "status": "success"
  }
}

About the oktagonmma.com API

The OKTAGON MMA API provides access to fighter data from Europe's leading MMA promotion through 4 endpoints. Use list_fighters to browse the roster with weight class filtering, get_fighter to retrieve a full profile including gym affiliation, rankings, height, and links to Sherdog and Tapology, and get_fighter_fight_history to pull per-fight outcomes, result types, and event details for any fighter on the roster.

Fighter Roster and Filtering

The list_fighters endpoint returns paginated fighter objects, each containing id, full_name, record, weight_class, nationality, and image_url. You can filter by division using the weight_class_id parameter — accepted values map to Welterweight (1), Middleweight (2), Light Heavyweight (3), Heavyweight (5), and Bantamweight (6). Pagination is controlled with skip and limit (max 100 per request), and the response includes a pagination object with count, skip, and limit fields.

Detailed Fighter Profiles

get_fighter accepts a single fighter_id and returns the full profile: gym, nickname, height_cm, champion (boolean indicating current title status), rankings (array of division positions), and a links object with external references to Sherdog, Tapology, and Instagram. The record field breaks down wins, losses, draws, and no contests.

Fight History

get_fighter_fight_history returns a fights array for the specified fighter, where each entry includes outcome, opponent, event, result_type (e.g. KO, submission, decision), and time. The optional limit parameter caps the number of fights returned. Fighters who have not competed under the OKTAGON banner will return an empty fights array with count: 0.

Full Roster Export

get_all_fighters iterates through all available pages and returns every fighter on the OKTAGON roster in a single response under a fighters array with a total count. This endpoint performs multiple paginated fetches internally and may take several seconds to resolve.

Common use cases
  • Build a fighter comparison tool using record, height_cm, weight_class, and rankings from get_fighter
  • Track divisional standings by querying list_fighters with each weight_class_id and sorting by ranking position
  • Populate a fan app's fighter directory using get_all_fighters for full roster data with profile images
  • Analyze finish rates by iterating get_fighter_fight_history across multiple fighters and aggregating result_type values
  • Cross-reference OKTAGON fighters on Sherdog or Tapology using the links object returned by get_fighter
  • Identify current champions by filtering get_all_fighters results on the champion boolean field
  • Monitor fighter gym affiliations and nationality distribution across weight classes using roster data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 OKTAGON MMA have an official developer API?+
OKTAGON MMA does not publish a public developer API or developer documentation at oktagonmma.com. This Parse API is the available structured way to access their fighter and event data programmatically.
How does weight class filtering work in `list_fighters`?+
Pass a weight_class_id integer as a query parameter. The supported mappings are: 1 = Welterweight, 2 = Middleweight, 3 = Light Heavyweight, 5 = Heavyweight, and 6 = Bantamweight. Omitting the parameter returns fighters across all divisions. Note that weight class IDs are not consecutive — there is no ID 4 in the current set.
What happens when a fighter has no OKTAGON fights recorded?+
get_fighter_fight_history will return a valid response with count: 0 and an empty fights array. This can occur for recently signed fighters or those whose records have not yet been logged under the OKTAGON banner.
Does the API return upcoming scheduled fights or event schedules?+
Not currently. The API covers fighter profiles, records, rankings, and past fight history. It does not expose upcoming bouts or event schedules. You can fork this API on Parse and revise it to add an endpoint that fetches scheduled events and matchups.
Are fight statistics like significant strikes or takedown numbers available?+
Not currently. Fight history entries include outcome, opponent, event, result_type, and time, but do not include in-fight strike or grappling statistics. You can fork this API on Parse and revise it to add per-fight statistical breakdowns if that data becomes accessible from the source.
Page content last updated . Spec covers 4 endpoints from oktagonmma.com.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.