Engine
ESF / EFF — Hybrid Intelligence.
Excel Soccer Filter, refined through a decade of real signals, paired with AI-assisted scanning. Human-designed filters. Machine-assisted coverage.
> SCAN all games of the day, every league, every region
> EXCLUDE knockouts · friendlies · amateur · youth
dual-table leagues · zero-standings · no-H2H · suspicious
> FILTER standings depth · parity · H2H over 5 · home leadership
> FLAG games expected to win · false favourites · SB tier
> OUTPUT clean JSON — 1X2 & Double Chance, Full Time only
Why exclusion is the product.
Most datasets are noisy because most fixtures are unpredictable by structure. We drop them — deliberately, every day — and publish only what survives. That is the moat.
STANDINGS DEPTH
Played / W / D / L / GF:GA / points. Weights adjusted for rounds played. Large gaps (≥9 points) flagged honestly.
H2H OVER 5
Minimum five historical meetings. Home leadership, parity and draw tendency all weighted before any signal is emitted.
SB RANK
Our highest-probability confidence flag. A rank, not a guarantee. Reserved for VIP. Never financial advice.
The data shape.
Every match object, every tier. Ready for your database, your model, your bot.
// match object schema
{
"id": "BC-YYYY-MM-DD-NNN",
"tier": "free" | "vip",
"kickoff": "2026-09-14T19:00:00+03:00",
"country": "...", "league": "...", "sub_league": null,
"home": "...", "away": "...", "gender": "men" | "women",
"odds": { "home": ..., "draw": ..., "away": ...,
"dc_1x": ..., "dc_12": ..., "dc_x2": ... },
"signal": { "market": "1X2" | "DC", "pick": "HOME",
"dc": "1X"|"12"|"X2", "confidence": "SB"|"A"|"B" },
"note": "short structural rationale",
"hash": "sha256:…" // integrity anchor
}