Discover/Co API
live

Co APIfootball.co.il ↗

Access Israeli football league standings, fixtures, squad rosters, player stats, and match details from football.co.il via 13 structured JSON endpoints.

Endpoint health
verified 14h ago
get_player_stats_leaders
get_league_standings
get_fixtures_by_matchday
get_all_teams
get_team_profile
13/13 passing latest checkself-healing
Endpoints
13
Updated
15h ago

What is the Co API?

The football.co.il API exposes 13 endpoints covering Israeli football league data including Ligat Ha'Al and Liga Leumit. Get live standings broken down by RegularSeason, ChampionshipRound, and RelegationRound via get_league_standings, retrieve per-player per-match records with get_player_match_stats, or pull season-aggregate team statistics with get_team_statistics. All responses return structured JSON with Hebrew, English, and where applicable Arabic name fields.

This call costs1 credit / call— charged only on success
Try it
Season identifier in YY/YY format (e.g., '25/26', '24/25').
Tournament ID. '902' for Ligat Ha'Al (top division), '719' for Liga Leumit.
→ api.parse.bot/scraper/f13aebab-be30-4f04-8f99-36aac5f132cc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f13aebab-be30-4f04-8f99-36aac5f132cc/get_league_standings?season=25%2F26&tournament_id=902' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 13 totalmissing one? ·

Get league standings for a specific tournament and season. Returns standings grouped by stage (RegularSeason, ChampionshipRound, RelegationRound). Each stage contains an array of team standings sorted by position.

Input
ParamTypeDescription
seasonstringSeason identifier in YY/YY format (e.g., '25/26', '24/25').
tournament_idstringTournament ID. '902' for Ligat Ha'Al (top division), '719' for Liga Leumit.
Response
{
  "type": "object",
  "fields": {
    "RegularSeason": "array of team standings with id, position, points, wins, draws, losses, goalsScored, goalsReceived, gamesCount, name, hebrewName",
    "RelegationRound": "array of team standings for the relegation playoff round",
    "ChampionshipRound": "array of team standings for the championship playoff round"
  },
  "sample": {
    "data": {
      "RegularSeason": [
        {
          "id": 4554,
          "name": "הפועל ב\"ש",
          "wins": 18,
          "draws": 5,
          "losses": 3,
          "points": 59,
          "position": 1,
          "arabicName": "هبوعيل بئر السبع",
          "gamesCount": 26,
          "hebrewName": "הפועל ב\"ש",
          "goalsScored": 58,
          "goalsReceived": 25,
          "penaltyPoints": 0
        }
      ]
    },
    "status": "success"
  }
}

About the Co API

League Structure and Standings

get_league_standings accepts a tournament_id (902 for Ligat Ha'Al, 719 for Liga Leumit) and a season in YY/YY format. The response groups standings into three stages — RegularSeason, ChampionshipRound, and RelegationRound — each containing team objects with position, points, wins, draws, losses, goalsScored, goalsReceived, gamesCount, plus both name and hebrewName. get_fixtures_by_matchday returns match objects with expanded homeTeamId and awayTeamId objects, scores, and a stadiumId object; omitting the matchday parameter returns the latest played round automatically.

Team and Squad Data

get_all_teams returns the full team list with id, name, hebrewName, color, leagueId, and stadiumId — useful for discovering team IDs needed by other endpoints. get_team_profile expands the stadiumId into an object with name, hebrewName, and arabicName. get_team_squad returns each player's position, shirtNumber, hebrewName, and id. get_team_fixtures lists all historical and upcoming matches for a team across seasons, with the same expanded team and stadium objects found in the matchday endpoint.

Player Statistics

get_player_match_stats provides one record per (game, team, player) combination — including bench players with appeared=false and minutes_played=0. It supports filtering by season, team_id, matchday, and tournament_id, and paginates via page and limit (capped at 2000 per page). The unavailable_fields array in each response lists fields the source does not publish; substitution_minute is always in that list. get_player_season_summary aggregates totals per (player, team) pair, so a mid-season transfer produces two records. Fields include total_minutes, goals, assists, appearances, squad_appearances, and clean_sheets.

Match-Level Statistics

get_match_details returns a single game record keyed by game_id, with the date represented as an object containing a Unix timestamp in sec. get_match_statistics provides team-level in-game stats for both sides in a single array, including expectedGoals, passes, accuratePasses, ballPossession, AttemptonGoal, and OnTarget. get_top_scorers returns players sorted by Goal descending, including Assist, appearances, and expectedGoals fields. get_player_stats_leaders covers the same fields but is not pre-sorted.

Reliability & maintenanceVerified

The Co API is a managed, monitored endpoint for football.co.il — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when football.co.il changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official football.co.il API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
14h ago
Latest check
13/13 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a live Ligat Ha'Al standings table that splits RegularSeason, ChampionshipRound, and RelegationRound rows
  • Track a specific team's season results using get_team_fixtures and get_team_statistics together
  • Display squad rosters with shirt numbers and positions via get_team_squad for both Hebrew and English-language apps
  • Calculate per-player minutes and goal contributions across a full season with get_player_season_summary
  • Compare expected goals versus actual goals for both teams in a specific match using get_match_statistics
  • Build a top-scorers leaderboard for Liga Leumit filtered to a chosen season with get_top_scorers
  • Identify which players appeared on the squad list but did not play using the appeared field in get_player_match_stats
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does football.co.il offer an official developer API?+
football.co.il does not publish an official public developer API or documented REST endpoints for third-party use.
How does get_player_match_stats handle players who were in the squad but did not play?+
Every player on the squad list for a match gets a record regardless of whether they played. Players who did not appear have appeared=false and minutes_played=0. The unavailable_fields array in every response lists fields the source does not expose; substitution_minute is always included in that list.
Does the API cover cup competitions like the Israeli State Cup (Gvia HaMedina)?+
Not currently. The API covers Ligat Ha'Al (tournament_id 902) and Liga Leumit (tournament_id 719). You can fork this API on Parse and revise it to add an endpoint targeting the State Cup tournament.
How are seasons before 23/24 handled in get_player_match_stats and get_player_season_summary?+
Any YY/YY value is forwarded by both endpoints, but seasons before 23/24 are not verified for completeness. Data availability for older seasons depends on what the source publishes and has not been confirmed.
Does the API return individual referee assignments or disciplinary card details per match?+
Not currently. Match-level data covers scores, stadium, stage, status, and team-level statistics such as possession and shots. get_match_statistics includes a Yello field at the team-stat level in get_team_statistics, but per-match card events and referee records are not exposed. You can fork this API on Parse and revise it to add a dedicated endpoint for match events or disciplinary data.
Page content last updated . Spec covers 13 endpoints from football.co.il.
Related APIs in SportsSee all →
soccerstats.com API
Access comprehensive soccer statistics including live league tables, match details, team performance metrics, and form rankings across multiple football leagues. Search for specific teams and analyze their season statistics, head-to-head records, and competitive standings to stay informed on the latest soccer data.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.
footystats.org API
Get live football scores, team performance metrics, league standings, and head-to-head match statistics all in one place. Search teams and leagues to access detailed player stats, comprehensive analytics, and in-depth performance data across football competitions worldwide.
sofascore.com API
Access head-to-head statistics and streaks for sporting events across a wide range of sports. Retrieve daily scheduled events, detailed H2H metrics (win rates, unbeaten records, draw rates, manager duels), and event fun facts. Filter and rank H2H streak metrics by configurable percentage thresholds to identify historically consistent patterns between any two teams.
transfermarkt.com.br API
Access comprehensive football data including club squads, player profiles, statistics, and agency information to research teams, analyze player performance, and find representation details. Get detailed club information, player page data, and search for agencies all in one place.
football-data.org API
Get live match scores, team standings, and player statistics across football competitions worldwide. Search for teams, view head-to-head matchups, track top scorers, and explore detailed information about competitions and geographical areas.
transfermarkt.de API
Access data from transfermarkt.de.
eplay24.it API
Access data from eplay24.it.