Skip to content

Marketplace Distribution

RapidAPI onboarding for Bellator Schedule Intelligence

Subscribe on RapidAPI, call Health Score with your marketplace key, then expand into full Track A analysis. This page is the listing companion for developers who discover BSI through RapidAPI.

RapidAPI key vs direct Bellator account

RapidAPI subscribers authenticate with the key RapidAPI issues for the listing. You do not need a separate Bellator signup to call the proxied API. Use the RapidAPI console or your own client with X-RapidAPI-Key and X-RapidAPI-Host.

Direct Bellator accounts use platform API keys via x-api-key against https://api.bellatorsi.com. Direct accounts unlock the dashboard, key rotation, usage metering UI, and webhooks.

Upstream, RapidAPI-proxied traffic is authorized like other API traffic (platform X-API-Key / gateway mapping). Treat your RapidAPI application key as the credential you manage in the RapidAPI dashboard; coordinate any provider-side key mapping with the listing configuration.

Quick start

  1. Open the Bellator SI listing on RapidAPI and subscribe (start with Free).
  2. Copy your application key from the RapidAPI dashboard (this becomes X-RapidAPI-Key).
  3. Call POST /api/v1/health/score from the RapidAPI test console or the samples below.
  4. When you need dashboard keys, webhooks, or higher direct limits, create a direct Bellator account.

Authentication pattern

Marketplace clients send RapidAPI headers. Direct clients send x-api-key to the production API host. Do not put secrets in URLs or client-side env that ships to the browser.

Host shown: bellator-si.p.rapidapi.com (override with RAPIDAPI_HOST when the listing host is final).

cURL

curl -X POST "https://bellator-si.p.rapidapi.com/api/v1/health/score" \
  -H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
  -H "X-RapidAPI-Host: bellator-si.p.rapidapi.com" \
  -H "Content-Type: application/json" \
  -d '{ "tasks": [ { "id": "T1", "duration_days": 5, "predecessors": [] }, { "id": "T2", "duration_days": 3, "predecessors": ["T1"] } ]}'

Python

import requests

url = "https://bellator-si.p.rapidapi.com/api/v1/health/score"
headers = {
    "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "bellator-si.p.rapidapi.com",
    "Content-Type": "application/json",
}
payload = {
    "tasks": [
        {"id": "T1", "duration_days": 5, "predecessors": []},
        {"id": "T2", "duration_days": 3, "predecessors": ["T1"]},
    ]
}
response = requests.post(url, json=payload, headers=headers, timeout=30)
print(response.status_code, response.json())

JavaScript

const response = await fetch(
  "https://bellator-si.p.rapidapi.com/api/v1/health/score",
  {
    method: "POST",
    headers: {
      "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
      "X-RapidAPI-Host": "bellator-si.p.rapidapi.com",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      tasks: [
        { id: "T1", duration_days: 5, predecessors: [] },
        { id: "T2", duration_days: 3, predecessors: ["T1"] },
      ],
    }),
  },
);
const data = await response.json();
console.log(response.status, data);

Plans aligned with the main site

RapidAPI listing plans target: Free, Starter, Professional. Limits match direct pricing where possible; always confirm the live RapidAPI plan card if numbers differ during provider setup.

  • Free — 1,000 tasks per call (sync only) · 100 calls / month · Analysis + Health.
  • Starter — 2,000 tasks per call · 500 calls / month · Analysis + Health + Forensics · async.
  • Professional — 5,000 tasks per call · 2,000 calls / month · full API surface including Simulation (when enabled on the listing).

Create a direct account (optional)

Stay on RapidAPI if marketplace billing and the test console are enough. Create a direct Bellator account when you want dashboard key management, webhook callbacks, playground-linked keys, or Azure Marketplace / Stripe billing on the same identity.

Developer resources