Discover/goterriers API
live

goterriers APIgoterriers.com

Access the Boston University men's lacrosse roster via API. Get player names, jersey numbers, positions, class years, and hometowns for any season.

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 goterriers API?

The goterriers.com API exposes 1 endpoint — get_roster — that returns the full Boston University men's lacrosse roster with 5 data fields per player: name, jersey number, position, class year, and hometown. It covers the current season by default and accepts an optional season parameter to retrieve historical rosters. The response also includes a player_count integer so you can quickly check squad size without iterating the array.

This call costs5 credits / call— charged only on success
Try it
Season year to retrieve (e.g. '2026', '2025'). When omitted, returns the current season roster.
api.parse.bot/scraper/93c47e71-8c45-4384-927a-bdf7c06ad3ac/<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/93c47e71-8c45-4384-927a-bdf7c06ad3ac/get_roster?season=2026' \
  -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 goterriers-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: BU Terriers Men's Lacrosse Roster — fetch and explore."""
from parse_apis.goterriers_com_api import GoTerriers, NotFoundError

client = GoTerriers()

# Fetch the current season roster
roster = client.rosters.get()
print(f"{roster.season} — {roster.player_count} players")

# List midfielders
for player in roster.players:
    if player.position == "M":
        print(f"#{player.jersey_number} {player.name} ({player.class_year}) — {player.hometown}")

# Fetch a specific past season; handle missing roster gracefully
try:
    roster_2025 = client.rosters.get(season="2025")
    print(f"\n{roster_2025.season} — {roster_2025.player_count} players")
except NotFoundError:
    print("2025 roster not available")

print("\nexercised: rosters.get (current + by season)")
All endpoints · 1 totalmissing one? ·

Returns the full men's lacrosse roster for the specified season. Each player includes full name, position abbreviation, class year, jersey number, and hometown with state. When season is omitted, returns the current (most recent) season's roster. One request per call; no pagination needed as the full roster is returned in a single response.

Input
ParamTypeDescription
seasonstringSeason year to retrieve (e.g. '2026', '2025'). When omitted, returns the current season roster.
Response
{
  "type": "object",
  "fields": {
    "season": "string — season title (e.g. '2026 Men's Lacrosse Roster')",
    "players": "array of player objects with name, jersey_number, position, class_year, hometown",
    "player_count": "integer — total number of players on the roster"
  },
  "sample": {
    "data": {
      "season": "2026 Men's Lacrosse Roster",
      "players": [
        {
          "name": "Kabran Clark",
          "hometown": "Owings Mills, Md.",
          "position": "M",
          "class_year": "Sr.",
          "jersey_number": "0"
        },
        {
          "name": "Timothy Shannehan",
          "hometown": "Fairfield, Conn.",
          "position": "A",
          "class_year": "So.",
          "jersey_number": "1"
        },
        {
          "name": "Michael Allieri",
          "hometown": "Wellesley, Mass.",
          "position": "GK",
          "class_year": "Gr.",
          "jersey_number": "2"
        }
      ],
      "player_count": 52
    },
    "status": "success"
  }
}

About the goterriers API

What the API Returns

The get_roster endpoint returns a complete snapshot of the BU men's lacrosse roster for a given season. Each entry in the players array includes the player's full name, jersey number, position abbreviation (e.g. A, M, D, G), class year, and hometown with state. The top-level response also carries a season string (e.g. '2026 Men's Lacrosse Roster') and a player_count integer reflecting the total number of players returned.

Filtering by Season

The optional season input accepts a four-digit year string such as '2025' or '2026'. When omitted, the endpoint returns the most recently available roster. This makes it straightforward to compare squad composition across multiple years — call the endpoint once per season year and diff the resulting players arrays.

Scope and Limitations

The endpoint covers the men's lacrosse program only. Data reflects what is published on the official goterriers.com roster page, so fields like player height, weight, high school, or statistics are not included in responses. Roster updates depend on when the source page is refreshed, so mid-season additions may appear with a short lag. There is no pagination — all roster entries for the requested season are returned in a single response.

Reliability & maintenanceVerified

The goterriers API is a managed, monitored endpoint for goterriers.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when goterriers.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 goterriers.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 season-over-season roster tracker comparing class year distributions across BU lacrosse squads
  • Populate a fan app with current player names, jersey numbers, and positions from the active roster
  • Generate hometown heat maps by aggregating the hometown field across all players
  • Monitor roster size changes between seasons using the player_count field
  • Feed a recruiting analysis tool that tracks which states produce BU lacrosse players
  • Automate a weekly roster snapshot archive keyed by the season string for historical reference
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 goterriers.com have an official developer API?+
No. goterriers.com does not publish a public developer API or documented data feed for roster information.
What exactly does the `get_roster` endpoint return for each player?+
Each player object in the players array includes name (full name), jersey_number, position (abbreviation), class_year, and hometown (city and state). The response also includes a top-level season label and a player_count integer.
Does the API cover women's lacrosse or other BU sports?+
Not currently. The API covers only the Boston University men's lacrosse roster. You can fork it on Parse and revise it to add endpoints for other BU sports programs.
Does the API include player statistics or performance data?+
Not currently. The API returns roster-level fields — name, position, jersey number, class year, and hometown — but no game statistics or season performance metrics. You can fork it on Parse and revise it to add a stats endpoint if that data becomes available on goterriers.com.
How far back do historical seasons go?+
The season parameter accepts any year string, but the available range depends on what goterriers.com currently publishes. Seasons that have been removed from or were never on the source roster page will not return data. Testing with specific year values is the reliable way to confirm coverage for older seasons.
Page content last updated . Spec covers 1 endpoint from goterriers.com.
Related APIs in SportsSee all →
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.
brownbears.com API
brownbears.com API
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.
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.
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.
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.
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.
goarmywestpoint.com API
Retrieve the complete Army West Point men's lacrosse roster with detailed player information including names, positions, class years, jersey numbers, and hometowns. Stay updated on team composition and player details for tracking the squad throughout the season.