Discover/app.americansocceranalysis.com API
live

app.americansocceranalysis.com APIapp.americansocceranalysis.com

Access USL Championship goalkeeper goals-added metrics and xGoals data via 2 endpoints. Filter by season, team, player, date range, and minimum minutes.

Endpoints
2
Updated
3mo ago
Try it
Team ID(s) to filter by, comma-separated.
End date filter in YYYY-MM-DD format.
Player ID(s) to filter by, comma-separated.
Start date filter in YYYY-MM-DD format.
Season year(s) to filter by, comma-separated (e.g. '2023' or '2022,2023'). Earliest available: 2017.
Whether to split stats by team. Accepted values: 'true', 'false'.
Minimum minutes played filter.
api.parse.bot/scraper/16cc59c4-5fe8-4fae-8d52-428bc4e6363e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/16cc59c4-5fe8-4fae-8d52-428bc4e6363e/get_goalkeepers_goals_added?season_name=2023&minimum_minutes=1000' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Get USLC goalkeeper goals-added data. Returns per-player stats across 6 action types: Claiming, Fielding, Handling, Passing, Shotstopping, Sweeping. Each action type includes raw goals added, goals added above average, and action count. Results can be filtered by season, team, player, date range, and minimum minutes played.

Input
ParamTypeDescription
team_idstringTeam ID(s) to filter by, comma-separated.
end_datestringEnd date filter in YYYY-MM-DD format.
player_idstringPlayer ID(s) to filter by, comma-separated.
start_datestringStart date filter in YYYY-MM-DD format.
season_namestringSeason year(s) to filter by, comma-separated (e.g. '2023' or '2022,2023'). Earliest available: 2017.
split_by_teamsstringWhether to split stats by team. Accepted values: 'true', 'false'.
minimum_minutesintegerMinimum minutes played filter.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of goalkeeper records returned",
    "goalkeepers": "array of goalkeeper objects with player_id, team_id, minutes_played, and per-action-type goals_added_raw, goals_added_above_avg, count_actions"
  },
  "sample": {
    "data": {
      "total": 30,
      "goalkeepers": [
        {
          "team_id": "Oa5w0kDq14",
          "player_id": "2lqRkj6AQr",
          "minutes_played": 1222,
          "passing_count_actions": 307,
          "claiming_count_actions": 8,
          "fielding_count_actions": 140,
          "handling_count_actions": 36,
          "sweeping_count_actions": 17,
          "passing_goals_added_raw": 0.4039,
          "claiming_goals_added_raw": 0.0189,
          "fielding_goals_added_raw": -0.0186,
          "handling_goals_added_raw": -0.0244,
          "sweeping_goals_added_raw": 0.1415,
          "shotstopping_count_actions": 54,
          "shotstopping_goals_added_raw": 0.0978,
          "passing_goals_added_above_avg": -0.4052,
          "claiming_goals_added_above_avg": 0.0124,
          "fielding_goals_added_above_avg": 0.0562,
          "handling_goals_added_above_avg": 0.0047,
          "sweeping_goals_added_above_avg": 0.1799,
          "shotstopping_goals_added_above_avg": 0.4669
        }
      ]
    },
    "status": "success"
  }
}

About the app.americansocceranalysis.com API

This API exposes USL Championship goalkeeper statistics from American Soccer Analysis across 2 endpoints, covering goals-added breakdowns and expected goals data. The get_goalkeepers_goals_added endpoint returns per-player metrics across six action types — Claiming, Fielding, Handling, Passing, Shotstopping, and Sweeping — while get_goalkeepers_xgoals delivers shot-stopping efficiency figures including goals conceded vs. xGoals faced. Data is available from the 2017 season onward.

Goals-Added Endpoint

The get_goalkeepers_goals_added endpoint returns a goalkeepers array with one object per player per season (or per team, when split_by_teams=true). Each object includes player_id, team_id, minutes_played, and six action-type blocks. For each of Claiming, Fielding, Handling, Passing, Shotstopping, and Sweeping, the response includes goals_added_raw, goals_added_above_avg, and an action count. You can filter by season_name (comma-separated years back to 2017), player_id, team_id, start_date/end_date, and minimum_minutes to scope results to a meaningful sample size.

xGoals Endpoint

The get_goalkeepers_xgoals endpoint returns shot-stopping efficiency data per goalkeeper. Response fields include shots_faced, goals_conceded, saves, share_headed_shots, xgoals_faced, goals minus xGoals, and goals divided by xGoals. It supports the same season and team filters as the goals-added endpoint, plus a stage_name parameter (e.g. Regular Season) and a split_by_games flag to break results down match by match. The total integer at the top level of both responses indicates how many records matched the query.

Filtering and Coverage

Both endpoints accept comma-separated values for player_id, team_id, and season_name, making multi-season or multi-player queries straightforward. Date-range filtering via start_date and end_date (YYYY-MM-DD) allows analysis within partial seasons. Coverage spans USL Championship (USLC) goalkeeper data from 2017 onward; earlier seasons are not available.

Common use cases
  • Rank USLC goalkeepers by goals_added_above_avg across Shotstopping actions for a given season
  • Compare a goalkeeper's goals-conceded vs. xGoals-faced ratio over multiple seasons using get_goalkeepers_xgoals
  • Identify goalkeepers with high share_headed_shots faced to assess aerial workload differences by team
  • Filter get_goalkeepers_goals_added by minimum_minutes to build a qualified leaderboard that excludes small samples
  • Split goalkeeper stats by team using split_by_teams=true to evaluate performance after mid-season transfers
  • Track Passing action goals-added for goalkeepers to assess ball-playing contribution beyond shot-stopping
  • Break down per-game xGoals data with split_by_games=true to spot hot or cold stretches across a season
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does American Soccer Analysis offer an official developer API?+
American Soccer Analysis maintains an open-source R package called itscalledsoccer (available at github.com/American-Soccer-Analysis/itscalledsoccer) that wraps their data. It targets R and Python users directly rather than exposing a conventional REST API for general application development.
What does `get_goalkeepers_xgoals` return beyond a basic save count?+
Beyond saves and shots_faced, the endpoint returns xgoals_faced (expected goals from shots the keeper faced), a goals-minus-xGoals figure showing over- or under-performance, goals divided by xGoals as a ratio, and share_headed_shots indicating the proportion of shots that were headers. The split_by_games parameter lets you retrieve each of these per match rather than aggregated.
Does the goals-added endpoint cover Sweeping and Claiming actions separately?+
Yes. Each of the six action types — Claiming, Fielding, Handling, Passing, Shotstopping, and Sweeping — has its own goals_added_raw, goals_added_above_avg, and action count fields in the response, so you can isolate any single action type without aggregating client-side.
Does this API cover MLS or USL League One goalkeeper data?+
Not currently. Both endpoints cover USL Championship (USLC) goalkeeper data only, with seasons available from 2017 onward. You can fork this API on Parse and revise it to add endpoints targeting MLS or USL League One goalkeeper statistics.
Is there a way to get goalkeeper data split by individual match result (win/loss/draw)?+
The current endpoints do not include a match-result filter or field. The split_by_games parameter on get_goalkeepers_xgoals returns per-game rows, but result context is not part of the response schema. You can fork this API on Parse and revise it to add match-result filtering if that breakdown is needed.
Page content last updated . Spec covers 2 endpoints from app.americansocceranalysis.com.
Related APIs in SportsSee all →
nwslsoccer.com API
Track NWSL match results, news, and advanced statistics including expected goals (xG) data in real time. Get detailed player performance metrics and comprehensive event-level match information to stay informed on the National Women's Soccer League.
statshub.com API
Access detailed football match statistics including xG, xGA, and possession metrics across multiple leagues, plus retrieve fixtures by date and current league standings. Get comprehensive season-level and match-level performance data to analyze team and player statistics in depth.
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.
mlssoccer.com API
Access live MLS soccer scores, match schedules, and detailed game information across all major competitions including the Regular Season, US Open Cup, and CONCACAF Champions Cup. Retrieve real-time match data and comprehensive details for any MLS team.
theanalyst.com API
Access current Premier League team and player performance data, including team-level attacking/defensive/possession metrics, player xG rankings, and computed team ratings with attack/defense components.
uefa.com API
Track detailed player performance across UEFA competitions like Champions League, Europa League, and Conference League with seasonal rankings and match-by-match statistics. Search players, compare their stats, and analyze individual performance metrics to stay informed on top European football talent.
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.