TouchLine Africa infrastructure

From source signal
to public truth.

Autonomous engines collect, structure, corroborate, publish, update and retire African football facts. Every public output keeps its source trail; contributor-owned club records remain untouched.

Matches
435
Teams
225
Players
0
Facts collected
0

Live ingestion lifecycle

Every fact has a state.

No approval limbo. Evidence moves automatically, and every correction or replacement remains traceable.

Observed

0

New trusted signals ready for promotion

Corroborating

0

Waiting for independent evidence

Published

0

Live across public surfaces

Corrected

0

Updated with an audit trail

Superseded

0

Replaced by canonical records

Quarantined

0

Conflicting claims kept private

Latest collector run

How the evidence arrived.

idle

Fola · Source Scout

Collects fixtures, results, standings and reports from approved official sites and configured data providers.

0 sources 0 records
idle

Bola · Signal Monitor

Monitors configured club and journalist channels for discovery signals that must still pass source verificati…

0 sources 0 records
idle

Kareem · Data Structurer

Reads unstructured text from scraped pages and social posts, then extracts structured records: match results,…

0 sources 0 records
idle

Amara · Verification Lead

Compares records across agents on the same subject (a match, a transfer, a goal-scorer) and automatically qua…

0 sources 0 records
idle

Zainab · Language Editor

Reads Hausa, Yoruba and Igbo sources (Aminiya, Alaroye, Wazobia FM, Igbo Radio Sports) and translates / struc…

0 sources 0 records

Operational engines

What is working now.

Live Partial Planned
Collect live

Official Source Collector

Crawls approved league, federation, club, fixture and table sources with robots and rate-limit enforcement.

Operate live

Audited Agent Action Runtime

Queues idempotent acquisition, media, model and publication work with retries, artifacts, policy blocks and full audit state.

Collect partial

Dynamic Source Collector

Playwright action and network policy are implemented; each browser worker deployment must explicitly enable the capability and install Chromium.

Understand live

Structured Extraction Engine

Turns source pages into validated fixtures, results, tables, match events and attributed news records.

Understand live

Entity Resolution Engine

Normalises clubs, players, competitions, dates and aliases into stable platform identities.

Verify live

Corroboration & Conflict Engine

Scores provenance, compares independent claims and holds disputed facts until automatic resolution.

Publish live

Scores & Match Events Engine

Upserts fixtures, results, standings, goals, cards, substitutions and derived player-season statistics.

Publish live

Autonomous Newsroom Engine

Composes attributed articles from collected evidence and publishes them under the appropriate named engine byline.

Collect partial

Verified Social Signal Engine

Registry and demo collection exist; production X, Facebook and YouTube API ingestion is not yet connected.

Distribute partial

Distribution & Discovery Engine

Creates routed social copy and approval-gated editions; live delivery requires explicit platform endpoint credentials and the live-write gate.

Next into production

Breaking News Lifecycle Engine

Promotes developing stories to breaking, merges updates, removes the label when stale and archives superseded versions.

Planned

AI Voices Publisher

Publishes analysis and perspective beside human Voices with explicit AI authorship and source provenance.

Planned

Club Showcase Engine

Reads owner-controlled club records to create attributed profiles, milestones and discovery stories without mutating source data.

Planned

Freshness & Retirement Engine

Detects stale scores and stories, refreshes changed facts, demotes expired modules and preserves an auditable history.

Planned

The quality gate

Only verified facts get through.

An official source — the league's own site — publishes on its own authority. Everything else needs two independent sources that agree. Disagreements go to the conflict queue, and facts without a source are discarded outright.

Published · 24h

0

High confidence — official or 2+ sources agree

Collected · 24h

0

Raw facts drafted by the agents

Corroborating

0

Single non-official source — awaiting automatic corroboration

Open conflicts

0

Sources disagree — nothing publishes until resolved

Recent fact transitions

The audit trail, readable.

The latest evidence movements across collection, corroboration and publication.

FactSourceConfidenceStateChanged
No facts have entered the pipeline yet.

Sources

Where the truth comes from.

SourceKindLanguageStatusLast crawled
football-data.org Official or licensed API en Active —
OpenLigaDB Official or licensed API en Active —
Football-Data.co.uk Open or downloadable dataset en Active —
StatsBomb Open Data Open or downloadable dataset en Active —
API-Football Official or licensed API en Queued —
Sportmonks Official or licensed API en Queued —
TheSportsDB Official or licensed API en Queued —
Sportradar Commercial data feed en Queued —
Stats Perform / Opta Commercial data feed en Queued —
Wyscout Commercial data feed en Queued —
FBref Website en Queued —
Flashscore Website en Queued —
FotMob Website en Queued —
Soccerway Website en Queued —
SofaScore Website en Queued —
Transfermarkt Website en Queued —
Understat Website en Queued —
WhoScored Website en Queued —

Ingestion runs

The machine, on the record.

RunModeStatusCollectedPublishedCorroboratingStarted
No runs recorded yet.

For partners

Build on African football's data spine.

Media houses, betting operators, fantasy platforms, scouts and researchers — the same verified feed that powers TouchLine Africa is available through our API.

Explore the API