SPORTS API MIDDLEWARE

One API forReal-Time
Built for Apps That Ship.

GoalPulse normalises live scores, match events, standings, lineups and news into one clean schema behind a single token — so your mobile or web app goes from first API call to worldwide rollout without juggling providers.

Plans from $11.99/mo · activated on WhatsApp · Cancel any time

Already live: GoalPulse Web

One normalised schema, zero provider jugglingLive status & measured latency, shown on this pageRemote AdMob + OneSignal control included
Score feed
CORE CAPABILITIES

Engineered for High-Traffic Sports Apps

Everything your football app needs after the first API call — live data, monetization, push and fleet control.

Realtime Live Score Engine

High-speed live streaming data delivering scores, match events, lineups and standings with minimal delay.

Remote AdMob Monetization

Change Banner, Interstitial and App Open ad unit IDs from your admin panel and every app you run picks the new values up on its next config fetch — no store resubmission.

OneSignal Push Broadcasts

Send breaking news and goal alerts to every user device from one broadcast center.

Multi-App Fleet Management

Manage multiple client app keys, monitor daily quota usage and review activity logs under one account.

HD Transparent Cutouts

Transparent PNG player photos served via CDN for rich squad lineups and profile cards.

Automated News Feed Engine

Auto-aggregated football breaking news, transfer rumours and match recaps for in-app news feeds.

TRY IT LIVE

This Entire Match Card Is One API Call

Real data from the GoalPulse middleware, refreshed every minute. No mockups.

GoalPulse Live
WAITING

GET /api/matches?date=today { x-app-license-key }

— —
// real response will render here once the middleware is reachable
SIMPLE INTEGRATION

Three Steps to Launch

No sales call between you and live data. Most teams make their first successful request in one sitting.

01

Get Your License Key

Pick a plan and message us on WhatsApp — we'll share current payment options, confirm your order, and your app license key goes live, usually within minutes.

02

Make Your First Call

Point your app at one base URL with your key header. Copy-paste examples for all 10 stacks — cURL, JavaScript, Python, PHP, Dart/Flutter and more — get you live in minutes.

03

Ship & Scale

Manage ad units, push broadcasts and quotas from your own admin panel while your user base grows — without a new integration.

Drop Into Any Stack

One base URL, one header, one response envelope. Pick a language and its real, runnable request loads below with the public demo key already filled in — nothing here is a paraphrase of documentation.

Your first request, in your language

https://gp.iac-studio.com/api  ·  x-app-license-key

import 'dart:convert';
import 'package:http/http.dart' as http;

const base = 'https://gp.iac-studio.com/api';
const key = 'iac_goalpulse_app';

Future<void> main() async {
  final uri = Uri.parse('$base/matches').replace(
    queryParameters: {'date': 'today', 'leagueId': '33973'},
  );

  final res = await http.get(uri, headers: {'x-app-license-key': key});
  if (res.statusCode != 200) throw Exception('GoalPulse ${res.statusCode}');

  // Every endpoint returns { status, data, total }
  final envelope = jsonDecode(res.body) as Map<String, dynamic>;

  for (final m in envelope['data'] as List) {
    print('${m['homeTeam']['name']} vs ${m['awayTeam']['name']}');
  }
}
SEE IT RUNNING

A Finished Product, Not a Promise

Captured from a production build of GoalPulse Web — the browser app that consumes this same API — running against live data, shown here in a device frame.

The live home screen — real-time match ticker, a featured fixture, pinned competitions and top scorers, all rendered from the same API the code samples on this page call.
THE FULL SURFACE

Every Endpoint You Get

33 documented endpoints across 10 groups — 39 including the legacy aliases older apps still call.

Leagues & Seasons

2

The competition directory that every other endpoint keys off.

  • GET/leagues

    All major world leagues and tournaments

    bypassCache
    Open
  • GET/leagues/:id

    League details by ID — seasons, country, logos

    id *

Fixtures & Live Scores

2

Match lists and the real-time score feed.

  • GET/matches

    Fixtures filtered by date, league, season or team

    dateleagueIdseasonteamIdoffsetlimitbypassCache
    Open
  • GET/matches/:id

    Single match by ID

    id *

Match Deep Data

7

Lineups, events, stats, commentary and form — per match.

  • GET/matches/:id/detail

    Match info, lineups, stats, events and commentary in one payload

    id *
  • GET/matches/:id/lineups

    Confirmed starting XI and bench

    id *
  • GET/matches/:id/events

    Minute-by-minute match events

    id *
  • GET/matches/:id/statistics

    Live team statistics for the match

    id *
  • GET/matches/:id/commentary

    Text commentary feed

    id *
  • GET/head-2-head

    Previous meetings between two teams

    teamIdOne *teamIdTwo *matchIdbypassCache
  • GET/last-five-games

    A team’s real form — last five results

    teamId *bypassCache

Standings

1

League tables with home/away splits.

  • GET/standings

    League table for a league and season

    leagueId *seasonbypassCache

Teams

3

Club and national-team identity plus season statistics.

  • GET/teams

    Search and list teams

    nametypelimitoffsetbypassCache
    Open
  • GET/teams/:id

    Team details — name, official logo, type

    id *
  • GET/teams/statistics/:id

    Seasonal and competition statistics for a team

    id *fromDatetimezonebypassCache

Players

5

Profiles, statistics, photos and scoring leaderboards.

  • GET/players/:id

    Player profile

    id *
  • GET/players/:id/statistics

    Player statistics

    id *
  • GET/top-scorers

    Golden Boot / top scorers leaderboard

    Open
  • GET/golden-boot

    Same leaderboard, competitor-aligned name

    Open
  • GET/player_photo

    Player photo CDN lookup

    name *

News

2

Editorial feed with images, served pre-normalised.

  • GET/news

    Football news feed

    view_article_idbypassCache
    Open
  • GET/external-news

    Third-party sourced headlines

    Open

Highlights & Odds

2

Video highlights and pre-match odds markets.

  • GET/highlights

    Match highlight clips

    match_idlimitbypassCache
  • GET/odds

    Bookmaker odds markets for a match

    match_idbypassCache

Streaming

3

Watch-links resolved on demand.

  • GET/streams

    All available live streams

    Open
  • GET/live-streams

    Streams currently live

    Open
  • GET/stream-link

    Resolve a direct video link for one match

    match_id *

System & Monetization

6

Remote config, license checks and the public health probe.

  • GET/healthno key

    Public health probe — status, version and uptime

    Open
  • GET/app_config.jsonno key

    Remote app configuration and AdMob unit IDs

    Open
  • GET/validate_license

    Check whether a license key is active

  • GET/deeplinks

    Active deep links for the fleet

  • GET/notifications_feed.jsonno key

    Notification feed consumed by the apps

    Open
  • GET/cache/stats

    Cache directory statistics

All endpoints hang off https://gp.iac-studio.com/api and authenticate with a single x-app-license-key header — or a ?key= query parameter, which is what lets the “Open” links run in a plain browser tab. Copy URL gives the same address with your own key and your own IDs left as {braces}. Counts above are read from the route registrations themselves, so this list cannot drift ahead of the product.

SPORT COVERAGE

Football Today. The Rest Next.

GoalPulse is built as sport-agnostic middleware — ingestion, normalisation, caching and licensing have no football-specific code in them. Only football is switched on right now, and the numbers below are counted from the live API, not from a brochure.

Football

Live now

Live scores, events, lineups, stats, standings, players, news, highlights, odds and streams.

Competitions
counting…
Fixtures today
counting…
Live at this second
counting…

Reading the live API…

Cricket

Planned

Ball-by-ball events, standings and player stats — next on the ingestion queue.

Request early access

Basketball

Planned

Box scores, team statistics and league tables.

Request early access

Ice Hockey

Planned

Game center feeds: shifts, goals and standings.

Request early access

Tennis

Planned

Draws, head-to-head history and live point-by-point.

Request early access
FEATURED LEAGUES

Competitions Serving Right Now

Real competitions served by the GoalPulse API right now. No mockups.

LIVE INFRASTRUCTURE

Your Pipeline, Right Now

This block reads the public GET /health probe on gp.iac-studio.com/api every 60 seconds. Nothing here is a stock number — if the API hiccups, you will see it say so.

Checking live status…

Latency
—
Running
—
Version
—
Checked
never

“Running” is the current continuous run of the API process; it resets on every deploy.

Two cache layers

Hot responses are served from cache and the normalised payload sits behind it, so a busy app does not hammer the upstream provider. Every endpoint also accepts bypassCache so you can prove what that provider really returned.

Yours to run

The middleware ships in full — env-driven configuration, a PM2 process file and the same source the demo host runs on. Nothing in your app has to depend on infrastructure we control.

One normalised schema

Provider payloads are reshaped into the field names your app models already expect, so an upstream format change never reaches your users.

TRANSPARENT PRICING

Pay Per App, Not Per Enterprise

Every plan is a monthly license for live sports data, monetization control and push infrastructure. Same endpoints and same data on every tier — the plan only sets your daily call capacity. Upgrade, downgrade or stop any month.

MOST POPULAR

Standard

Ideal for growing apps with real live traffic.

$22.99/mo

billed monthly · cancel anytime

65,000 / day API calls

Basic

Perfect for launching your first football app.

$11.99/mo

billed monthly · cancel anytime

17,500 / day API calls

Premium

Headroom for high-traffic apps.

$44.99/mo

billed monthly · cancel anytime

330,000 / day API calls

Enterprise

Unlimited capacity for fleets.

$99.99/mo

billed monthly · cancel anytime

UNLIMITED / day API calls

Feature comparison across GoalPulse plans
Compare plansBasicStandardPremiumEnterprise
Everything included in every plan
Live scores & fixturesIncludedIncludedIncludedIncluded
Countries, leagues & teams — with logosIncludedIncludedIncludedIncluded
Match details, events & statisticsIncludedIncludedIncludedIncluded
Standings & tablesIncludedIncludedIncludedIncluded
Lineups & head-to-headIncludedIncludedIncludedIncluded
Players, coaches & top scorersIncludedIncludedIncludedIncluded
Video highlights & match analysisIncludedIncludedIncludedIncluded
Live streaming links & TV channelsIncludedIncludedIncludedIncluded
Betting odds (1X2)IncludedIncludedIncludedIncluded
Football news feedIncludedIncludedIncludedIncluded
Match predictions & live commentaryIncludedIncludedIncludedIncluded
Remote AdMob + OneSignal controlIncludedIncludedIncludedIncluded
33 GET endpointsIncludedIncludedIncludedIncluded
Working demo keyIncludedIncludedIncludedIncluded
Activation on confirmationIncludedIncludedIncludedIncluded
WhatsApp + email supportIncludedIncludedIncludedIncluded
Capacity & support by plan
Daily API calls17,50065,000330,000Unlimited
Active app license keys1111
Support levelStandard emailPriority deskPriority deskCustom SLA
Custom API endpoint extensionsNot includedNot includedNot includedIncluded
Multi-app fleet managementIncludedIncludedIncludedIncluded
Custom SLA & white-labelNot includedNot includedNot includedIncluded

Swipe → to compare all plans

FAQ

Questions Developers Actually Ask

GoalPulse is a sports API middleware by iAC Studio. It ingests live football data from licensed third-party providers, normalises it into one clean schema, caches it at the edge and serves it to your mobile or web apps behind a single license key — plus remote controls for ad units and push broadcasts.

SUPPORT THAT ANSWERS

One Integration. One Named Engineer. No Vendor Ping-Pong.

Budget APIs hide behind ticket queues. Enterprise providers hide behind account managers. With GoalPulse you talk to the people who actually run the middleware — before kickoff, on WhatsApp, email or a call.

Your Football App Starts Today

Pick a plan, message us on WhatsApp and get your license key activated — all in one sitting.

Plans from $11.99/mo · Month-to-month · Cancel any time

From $11.99/mo · activated on confirmation