Discover/GoGriffs API
live

GoGriffs APIgogriffs.com

Get the current Canisius University men's lacrosse roster via API. Returns player names, jersey numbers, positions, class years, and hometowns.

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

What is the GoGriffs API?

The GoGriffs Men's Lacrosse Roster API exposes 1 endpoint — get_lacrosse_roster — that returns the full current-season roster for Canisius University men's lacrosse. Each response includes a total player count alongside an array of player objects containing 6 fields: name, jersey number, position, class year, hometown, and home state or province. A typical season roster covers 50 or more players.

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

No input parameters required.

api.parse.bot/scraper/49fb77c7-d35c-48e0-937f-dbcf2e707565/<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/49fb77c7-d35c-48e0-937f-dbcf2e707565/get_lacrosse_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 gogriffs-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: GoGriffs Men's Lacrosse Roster — browse and filter players."""
from parse_apis.gogriffs_com_api import GoGriffs, ParseError

client = GoGriffs()

# List the full roster, capped at 10 players for demonstration
for player in client.players.list(limit=10):
    state = player.home_state if player.home_state else "N/A"
    print(f"#{player.jersey_number} {player.name} — {player.position} ({player.class_year}) from {player.hometown}, {state}")

# Grab the first player to inspect fields individually
try:
    first = client.players.list(limit=1).first()
except ParseError as e:
    print(f"Roster unavailable: {e.code}")
    first = None

if first is not None:
    print(f"\nSpotlight: {first.name}, position {first.position}, class {first.class_year}")

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

Returns the current men's lacrosse roster for Canisius University. Each player record includes full name, jersey number, position, class year, hometown, and home state/province. Makes one request to the roster page. Returns all players on the current season roster (typically 50+).

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of players on the roster",
    "players": "array of player objects with name, jersey_number, position, class_year, hometown, home_state"
  },
  "sample": {
    "data": {
      "total": 52,
      "players": [
        {
          "name": "Johnny Kalman",
          "hometown": "Charlotte",
          "position": "Attack",
          "class_year": "Fr.",
          "home_state": "N.C.",
          "jersey_number": "2"
        },
        {
          "name": "Jordan Meech",
          "hometown": "Vancouver",
          "position": "Attack/Midfield",
          "class_year": "R-So.",
          "home_state": "British Columbia",
          "jersey_number": "3"
        },
        {
          "name": "Mark Matott",
          "hometown": "Liverpool",
          "position": "Goalie",
          "class_year": "Sr.",
          "home_state": "N.Y.",
          "jersey_number": "9"
        }
      ]
    },
    "status": "success"
  }
}

About the GoGriffs API

What the API Returns

The get_lacrosse_roster endpoint takes no input parameters and returns a single structured response for the current Canisius University men's lacrosse season. The top-level total field gives the integer count of players on the active roster. The players array contains one object per player, each with name, jersey_number, position, class_year, hometown, and home_state.

Response Fields in Detail

jersey_number reflects the number the player wears for the current season. position uses standard lacrosse position labels (e.g., Attack, Midfielder, Defense, Goalie). class_year indicates academic standing (Freshman, Sophomore, Junior, Senior, Graduate). hometown and home_state together identify where each player is from, with home_state covering both US states and Canadian provinces where applicable.

Coverage and Freshness

The data reflects what is published on the official GoGriffs athletics roster page at gogriffs.com. Roster updates — such as mid-season additions, transfers, or redshirts — appear in the response once the source page is updated. There is no season-year parameter; the endpoint always returns the currently published roster.

Reliability & maintenanceVerified

The GoGriffs API is a managed, monitored endpoint for gogriffs.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when gogriffs.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 gogriffs.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 team directory app showing player names, numbers, and positions for Canisius lacrosse fans.
  • Track geographic recruiting reach by aggregating hometown and home_state fields across the roster.
  • Generate class-year breakdowns (Freshman through Graduate) to analyze roster depth and turnover.
  • Cross-reference jersey_number and position data for fantasy lacrosse or sports analytics projects.
  • Monitor roster size changes over time by comparing total values across periodic API calls.
  • Populate a sports statistics dashboard with current player metadata for Canisius men's lacrosse.
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 GoGriffs (Canisius University Athletics) have an official developer API?+
Canisius Athletics does not publish an official public developer API for roster or sports data. GoGriffs.com is a standard collegiate athletics website, and its roster data is only available through the public-facing web pages.
What does `get_lacrosse_roster` return for each player?+
Each player object in the players array includes: name (full name), jersey_number, position, class_year (academic standing), hometown, and home_state (US state or Canadian province). The response also includes a total integer for the full roster count.
Can I retrieve rosters for past seasons or filter by position or class year?+
The API returns only the current published roster with no season-year parameter and no server-side filtering by position or class year. Client-side filtering on position or class_year fields in the response is straightforward. Historical season data is not covered. You can fork this API on Parse and revise it to add season-selection or filtering parameters if your use case requires them.
Does the API cover other Canisius sports or women's lacrosse?+
No — the API covers only the men's lacrosse roster. Women's lacrosse, other Canisius varsity sports, and coaching staff data are not included. You can fork this API on Parse and revise it to add endpoints for other GoGriffs sports rosters.
Are player statistics or game results included in the roster response?+
No statistics or game results are returned. The API covers biographical and enrollment fields only: name, jersey number, position, class year, hometown, and home state. You can fork this API on Parse and revise it to pull from the GoGriffs stats or schedule pages if you need performance data.
Page content last updated . Spec covers 1 endpoint from gogriffs.com.
Related APIs in SportsSee all →
csuvikings.com API
Retrieve the complete current roster of Cleveland State University's men's lacrosse team, including player names and details. Use this data to stay updated on team composition, player information, and squad management for the Vikings 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.
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.
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.
athletics.bellarmine.edu API
Access the complete Bellarmine University men's lacrosse roster with detailed player information including names, positions, class years, jersey numbers, and hometowns. Use this data to stay updated on team composition, track player development across their college years, or research specific athletes on the roster.
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.
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.