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
2mo 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 availa
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 →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
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.