Ekospor · Sports Economics Data

Financial health of Turkish football clubs, in one API

Balance-sheet summaries, financial ratios and the Ekospor Club Finance Index for the four football clubs listed on Borsa Istanbul, compiled from their independently audited annual reports. No account, subscription or API key: pay per request in USDC on Solana.

4
Borsa Istanbul clubs
32
audited data points
FY 2025/26
latest fiscal year
0.02 USDC
per request, from

Why Ekospor data?

Audited sources

Every figure comes from the club's independently audited annual report published on KAP (Turkey's Public Disclosure Platform), with page numbers.

Academic method

The index is designed with Ekospor's sports-economics expertise and its methodology is fully published.

Inflation-adjusted

Amounts follow IAS 29 (TMS 29) and are stated in end-of-period purchasing power, so years are comparable.

Built for AI agents

The x402 standard lets AI agents and programs buy data autonomously, with no sign-up and no human in the loop.

Coverage

Fiscal year 1 June 2025 – 31 May 2026. Amounts in million TRY.

ClubCodeRevenue (m TRY)Source
BeşiktaşBJKAS7,029.8KAP · audited consolidated annual report
FenerbahçeFENER13,570.1KAP · audited consolidated annual report
GalatasarayGSRAY20,672.7KAP · audited consolidated annual report
TrabzonsporTSPOR3,957.3KAP · audited consolidated annual report

Endpoints and pricing

GET /v1/kuluplerList of covered clubs and periodsFree
GET /v1/ornekSample response for Beşiktaş (index score hidden)Free
GET /v1/kulup/{CODE}Balance-sheet summary, ratios, index score and source pages for one club0.05 USDC
GET /v1/endeksFinancial-health ranking of all four clubs0.02 USDC

Club codes: BJKAS Beşiktaş · FENER Fenerbahçe · GSRAY Galatasaray · TSPOR Trabzonspor

How to buy

In the browser (with Phantom)

  1. Open a paid URL in your browser, e.g. /v1/endeks.
  2. Connect your Phantom wallet on the payment screen.
  3. Approve the payment; the data opens within seconds.

From code or an AI agent

  1. Call a paid endpoint; the server replies 402 Payment Required with payment details.
  2. Your x402 client signs a USDC payment and retries the request.
  3. Once the payment is verified, the data arrives as JSON.
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { ExactSvmScheme } from "@x402/svm/exact/client";

// signer: your Solana wallet (@solana/kit)
const client = new x402Client().register("solana:*", new ExactSvmScheme(signer));
const fetchWithPayment = wrapFetchWithPayment(fetch, client);

const res = await fetchWithPayment("https://api.ekospor.com/v1/kulup/GSRAY");
console.log(await res.json());

Ekospor Club Finance Index: methodology

Each club is scored from 0 (weak) to 100 (strong) on four pillars; the weighted average is the index score.

PillarIndicatorWeight
Cost disciplinePersonnel expenses / revenue (close to UEFA's squad-cost rule)30%
Debt burdenTotal liabilities / revenue25%
LiquidityCurrent ratio (20%) and cash / short-term liabilities (10%)30%
ProfitabilityNet profit margin15%

If the independent auditor reports a material uncertainty related to going concern, 10 points are deducted. Responses show the raw score and the deduction separately.

Sample response (free)

{
  "kod": "BJKAS",
  "ad": "Beşiktaş",
  "donemler": [
    {
      "donem": "2026/05",
      "ornek_veri": false,
      "ekospor_onayi": true,
      "notlar_en": [
        "Personnel expenses: total of 'Wage expenses' in Note 22."
      ],
      "bilanco_ozeti_milyon_tl": {
        "hasilat": 7029.8,
        "personel_gideri": 6654.3,
        "net_kar": -1332.1,
        "toplam_borc": 23004.5,
        "kisa_vadeli_borc": 12675,
        "donen_varliklar": 7316.7,
        "ozkaynak": 3627.8,
        "nakit": 156
      },
      "oranlar": {
        "maas_gelir_orani": 0.95,
        "borc_gelir_orani": 3.27,
        "cari_oran": 0.58,
        "net_kar_marji": -0.19,
        "nakit_kisa_borc_orani": 0.01,
        "ozkaynak_negatif": false
      },
      "denetci_sureklilik_belirsizligi": false,
      "kaynak": {
        "belge": "Beşiktaş Futbol Yatırımları A.Ş. 01.06.2025-31.05.2026 konsolide finansal rapor (KAP)",
        "sayfalar": {
          "hasilat": 11,
          "personel_gideri": 54,
          "net_kar": 11,
          "toplam_borc": 10,
          "kisa_vadeli_borc": 10,
          "donen_varliklar": 9,
          "ozkaynak": 10,
          "nakit": 9
        }
      },
      "ekospor_endeksi": {
        "puan": "paid / ücretli",
        "yontem_surumu": "v1-dengeli"
      }
    }
  ]
}

Frequently asked questions

What is the Ekospor Club Finance Index?

A 0–100 financial-health score for Turkish football clubs listed on Borsa Istanbul (Beşiktaş, Fenerbahçe, Galatasaray, Trabzonspor), built from cost discipline, debt burden, liquidity and profitability.

Where does the data come from?

From each club's independently audited consolidated annual financial report published on KAP. Every figure in the API includes the source document and page number.

Do I need an account or API key?

No. Each paid request is settled with a USDC micropayment on Solana using the open x402 standard.

How much does it cost?

The index ranking costs 0.02 USDC and a single club's detail costs 0.05 USDC per request. The club list and a sample response are free.

Can AI agents use it?

Yes. The API follows x402 and publishes machine-readable discovery metadata, so AI agents can find, pay for and parse it without human help.

Does it include stock prices?

No. The API provides audited financial statements and Ekospor's analysis; it does not redistribute Borsa Istanbul market data.

Is this investment advice?

No. The data and index are for research and information only.