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
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.
This Entire Match Card Is One API Call
Real data from the GoalPulse middleware, refreshed every minute. No mockups.
GET /api/matches?date=today { x-app-license-key }
// real response will render here once the middleware is reachable
Three Steps to Launch
No sales call between you and live data. Most teams make their first successful request in one sitting.
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.
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.
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']}');
}
}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.
Every Endpoint You Get
33 documented endpoints across 10 groups — 39 including the legacy aliases older apps still call.
Leagues & Seasons
2The competition directory that every other endpoint keys off.
- GET
/leaguesAll major world leagues and tournaments
bypassCache - GET
/leagues/:idLeague details by ID — seasons, country, logos
id *
Fixtures & Live Scores
2Match lists and the real-time score feed.
- GET
/matchesFixtures filtered by date, league, season or team
dateleagueIdseasonteamIdoffsetlimitbypassCache - GET
/matches/:idSingle match by ID
id *
Match Deep Data
7Lineups, events, stats, commentary and form — per match.
- GET
/matches/:id/detailMatch info, lineups, stats, events and commentary in one payload
id * - GET
/matches/:id/lineupsConfirmed starting XI and bench
id * - GET
/matches/:id/eventsMinute-by-minute match events
id * - GET
/matches/:id/statisticsLive team statistics for the match
id * - GET
/matches/:id/commentaryText commentary feed
id * - GET
/head-2-headPrevious meetings between two teams
teamIdOne *teamIdTwo *matchIdbypassCache - GET
/last-five-gamesA team’s real form — last five results
teamId *bypassCache
Standings
1League tables with home/away splits.
- GET
/standingsLeague table for a league and season
leagueId *seasonbypassCache
Teams
3Club and national-team identity plus season statistics.
- GET
/teamsSearch and list teams
nametypelimitoffsetbypassCache - GET
/teams/:idTeam details — name, official logo, type
id * - GET
/teams/statistics/:idSeasonal and competition statistics for a team
id *fromDatetimezonebypassCache
Players
5Profiles, statistics, photos and scoring leaderboards.
- GET
/players/:idPlayer profile
id * - GET
/players/:id/statisticsPlayer statistics
id * - GET
/top-scorersGolden Boot / top scorers leaderboard
- GET
/golden-bootSame leaderboard, competitor-aligned name
- GET
/player_photoPlayer photo CDN lookup
name *
Highlights & Odds
2Video highlights and pre-match odds markets.
- GET
/highlightsMatch highlight clips
match_idlimitbypassCache - GET
/oddsBookmaker odds markets for a match
match_idbypassCache
System & Monetization
6Remote config, license checks and the public health probe.
- GET
/healthno keyPublic health probe — status, version and uptime
- GET
/app_config.jsonno keyRemote app configuration and AdMob unit IDs
- GET
/validate_licenseCheck whether a license key is active
- GET
/deeplinksActive deep links for the fleet
- GET
/notifications_feed.jsonno keyNotification feed consumed by the apps
- GET
/cache/statsCache 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.
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 nowLive 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
PlannedBall-by-ball events, standings and player stats — next on the ingestion queue.
Request early accessCompetitions Serving Right Now
Real competitions served by the GoalPulse API right now. No mockups.
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.
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.
Standard
Ideal for growing apps with real live traffic.
billed monthly · cancel anytime
65,000 / day API calls
Basic
Perfect for launching your first football app.
billed monthly · cancel anytime
17,500 / day API calls
Premium
Headroom for high-traffic apps.
billed monthly · cancel anytime
330,000 / day API calls
Enterprise
Unlimited capacity for fleets.
billed monthly · cancel anytime
UNLIMITED / day API calls
| Compare plans | Basic | Standard | Premium | Enterprise |
|---|---|---|---|---|
| Everything included in every plan | ||||
| Live scores & fixtures | Included | Included | Included | Included |
| Countries, leagues & teams — with logos | Included | Included | Included | Included |
| Match details, events & statistics | Included | Included | Included | Included |
| Standings & tables | Included | Included | Included | Included |
| Lineups & head-to-head | Included | Included | Included | Included |
| Players, coaches & top scorers | Included | Included | Included | Included |
| Video highlights & match analysis | Included | Included | Included | Included |
| Live streaming links & TV channels | Included | Included | Included | Included |
| Betting odds (1X2) | Included | Included | Included | Included |
| Football news feed | Included | Included | Included | Included |
| Match predictions & live commentary | Included | Included | Included | Included |
| Remote AdMob + OneSignal control | Included | Included | Included | Included |
| 33 GET endpoints | Included | Included | Included | Included |
| Working demo key | Included | Included | Included | Included |
| Activation on confirmation | Included | Included | Included | Included |
| WhatsApp + email support | Included | Included | Included | Included |
| Capacity & support by plan | ||||
| Daily API calls | 17,500 | 65,000 | 330,000 | Unlimited |
| Active app license keys | 1 | 1 | 1 | 1 |
| Support level | Standard email | Priority desk | Priority desk | Custom SLA |
| Custom API endpoint extensions | Not included | Not included | Not included | Included |
| Multi-app fleet management | Included | Included | Included | Included |
| Custom SLA & white-label | Not included | Not included | Not included | Included |
Swipe → to compare all plans
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.
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