About GoalCodex
GoalCodex is a football statistics platform focused on goals and matches. You can search and filter historical data across competitions, teams, and players — whether you want to know how many penalties a striker scored in a specific season, which team conceded the most own goals, or every match result for a given club in a given year.
What You Can Do
- Browse goals by country, organisation, team, or player
- Browse match results by country, organisation, or team
- Filter by season, penalty, own goal, home/away, stadium, and more
- See scorer and assist player for each goal where available
- Compare any two players or teams side by side
- Look up the full head-to-head record between any two clubs
- Export results to CSV (Pro subscribers)
- Search the entire database using plain-language queries via the AI assistant (Pro)
Who Is It For?
- Fans who want to look up a player's goal record or a club's season history
- Journalists & commentators who need quick, accurate numbers on deadline
- Analysts & scouts tracking scoring patterns across teams or competitions
- Researchers & bloggers who want raw data they can work with
How It Started
GoalCodex started as a personal project — a frustration with how hard it was to find clean, queryable goal data without scraping multiple sites or buying expensive data feeds. The first version was a simple table. It grew from there: more competitions, richer filters, player and team pages, match records, and eventually the AI assistant that lets you search the entire database in plain language.
Free vs. Paid
You don't need an account to use GoalCodex, but access depends on your tier:
- Free (no account): last 12 months of data, basic filters, ads shown
- Free account: same data range, persistent login across visits
- Fan: full historical data from 2011, all filters, no ads
- Pro: everything in Fan, plus CSV export and the AI assistant
Our Commitment
We care about accuracy above all else. Bad data is worse than no data. Our data is sourced from third-party providers, which means occasional gaps or inaccuracies can occur — a missing assist, a wrong minute, or a result that hasn't synced yet. We do our best to catch and correct these as quickly as possible, and the database is updated on a continuous basis. If you spot something wrong, the contact page goes straight to the people who maintain it.
Get in Touch
Questions, data corrections, partnership enquiries, or feature requests — we read everything. Drop us a message →