Discover/Goarmywestpoint API
live

Goarmywestpoint APIgoarmywestpoint.com

Retrieve the full Army West Point men's lacrosse roster via API. Returns player name, position, jersey number, class year, and hometown for every athlete.

This API takes change requests — .
Endpoint health
verified 8h ago
get_roster
1/1 passing latest checkself-healing
Endpoints
1
Updated
9h ago

What is the Goarmywestpoint API?

The Army West Point men's lacrosse roster API exposes 1 endpoint — get_roster — that returns the complete current roster from goarmywestpoint.com. Each response includes up to 5 fields per player: full name, position abbreviation, class year, jersey number, and hometown with state. A single call returns the entire squad with a total player count, requiring no pagination.

This call costs5 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/f99b9d07-8546-4f4d-bd56-6172500ff1e3/<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/f99b9d07-8546-4f4d-bd56-6172500ff1e3/get_roster' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace goarmywestpoint-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Army West Point Men's Lacrosse roster — fetch and explore players."""
from parse_apis.goarmywestpoint_com_api import ArmyLacrosse, ParseError

client = ArmyLacrosse()

# List the full roster, capping total items fetched
try:
    for player in client.players.list(limit=10):
        print(f"#{player.jersey_number} {player.name} ({player.position}) - {player.class_year}, {player.hometown}")
except ParseError as e:
    print(f"Roster fetch failed: {e}")

# Grab a single player for quick inspection
first_player = client.players.list(limit=1).first()
if first_player is not None:
    print(f"\nFirst on roster: {first_player.name}, position {first_player.position}")

print("\nexercised: players.list")
All endpoints · 1 totalmissing one? ·

Returns the current Army West Point men's lacrosse roster. Each player entry includes full name, position abbreviation, class year, jersey number, and hometown with state. The roster is returned in jersey-number order. One request fetches the complete roster; no pagination is needed.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of players in the roster",
    "players": "array of player objects with name, position, class_year, jersey_number, and hometown"
  },
  "sample": {
    "data": {
      "total": 57,
      "players": [
        {
          "name": "Aiden Bross",
          "hometown": "Yorktown Heights, N.Y.",
          "position": "M",
          "class_year": "Fr.",
          "jersey_number": "0"
        },
        {
          "name": "Sean Byrne",
          "hometown": "Acworth, Ga.",
          "position": "G",
          "class_year": "Sr.",
          "jersey_number": "1"
        },
        {
          "name": "Drew Miller",
          "hometown": "Northport, N.Y.",
          "position": "LSM",
          "class_year": "Jr.",
          "jersey_number": "2"
        }
      ]
    },
    "status": "success"
  }
}

About the Goarmywestpoint API

What the API Returns

The get_roster endpoint returns the full Army West Point men's lacrosse roster as a single response. The top-level object includes a total integer reflecting how many players are currently listed, and a players array containing one object per athlete. Player objects carry name (full name), position (abbreviated position label such as ATT, MID, DEF, or GK), class_year (e.g. Fr., So., Jr., Sr.), jersey_number, and hometown (city and state).

Endpoint Behavior

get_roster takes no input parameters. There is no filtering by position, class year, or any other field at the request level — the endpoint always returns the complete roster. Results are ordered by jersey number as they appear on the official roster page. Because the data reflects the current published roster, it updates when the athletics program makes changes such as additions, transfers, or graduating seniors.

Data Scope

Coverage is limited to the Army West Point men's lacrosse program. The response reflects the roster as it stands at the time of the request. Fields like height, weight, major, high school, or career statistics are not part of the current response shape. The hometown field provides city and state but does not break those into separate sub-fields.

Reliability & maintenanceVerified

The Goarmywestpoint API is a managed, monitored endpoint for goarmywestpoint.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when goarmywestpoint.com 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 goarmywestpoint.com 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
8h ago
Latest check
1/1 endpoint 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 fan-facing roster display sorted by jersey number using jersey_number and name fields.
  • Track roster composition changes over a season by comparing total counts across periodic requests.
  • Filter or visualize geographic recruiting distribution using the hometown field.
  • Analyze class-year breakdown (Fr./So./Jr./Sr.) to understand roster depth and upcoming graduation attrition.
  • Cross-reference player positions against game statistics pulled from other sports data sources.
  • Populate a college lacrosse database with Army West Point player records including position and class year.
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 goarmywestpoint.com have an official developer API?+
No. The Army West Point athletics site (goarmywestpoint.com) does not publish a public developer API or documented data feed for roster information.
What exactly does get_roster return for each player?+
Each player object in the players array includes five fields: name (full name), position (abbreviated role), class_year (academic year standing), jersey_number, and hometown (city and state). The response also includes a total integer at the top level reflecting the count of players in the array.
Can I filter the roster by position or class year in the request?+
The get_roster endpoint accepts no input parameters and always returns the full roster. Filtering by position, class year, or any other field would need to be done client-side after receiving the response.
Does the API include player statistics, height, or weight?+
Not currently. The API covers name, position, class year, jersey number, and hometown. Fields like height, weight, major, high school attended, and career statistics are not included in the current response. You can fork this API on Parse and revise it to add an endpoint targeting those additional data points if they are available on the source roster pages.
Does this API cover other Army West Point sports or the women's lacrosse roster?+
Not currently. This API covers only the Army West Point men's lacrosse roster. Other sports programs and the women's lacrosse roster are not included. You can fork this API on Parse and revise it to point at a different sport or roster page on goarmywestpoint.com.
Page content last updated . Spec covers 1 endpoint from goarmywestpoint.com.
Related APIs in SportsSee all →
goairforcefalcons.com API
Access the current Air Force Falcons men's lacrosse roster to view player names, numbers, positions, and other team information. Stay up-to-date with the latest squad composition for the Air Force Academy's lacrosse program.
goterriers.com API
Access the complete Boston University men's lacrosse roster with detailed player information including names, positions, class years, jersey numbers, and hometowns. Get up-to-date team roster data directly from the official BU Athletics website.
ualbanysports.com API
Get the current UAlberta men's lacrosse team roster with player information including names, positions, class years, jersey numbers, and hometowns. Perfect for staying updated on team composition, finding specific player details, or tracking roster changes throughout the season.
brownbears.com API
brownbears.com API
gogriffs.com API
Retrieve the complete men's lacrosse roster for Canisius University, including player names, numbers, positions, and other profile details from the official GoGriffs athletics website. Stay up-to-date with the latest team composition and player information whenever the roster is updated.
bucknellbison.com API
Access the complete Bucknell University men's lacrosse roster with detailed player information including names, positions, class years, jersey numbers, and hometowns. Stay updated on the team's current lineup and get to know individual players' backgrounds and athletic profiles.
binghamtonbearcats.com API
Access the current Binghamton Bearcats men's lacrosse roster to view player names, numbers, positions, and other team information. Stay up-to-date with the latest squad composition for the university's lacrosse program.
bryantbulldogs.com API
Get instant access to the current Bryant Bulldogs men's lacrosse roster with complete player information including names, positions, class years, jersey numbers, and hometowns. Stay up-to-date with the team's lineup and quickly look up individual player details whenever you need them.