WNBA Stats Scraper avatar

WNBA Stats Scraper

Pricing

from $10.00 / 1,000 wnba record extracteds

Go to Apify Store
WNBA Stats Scraper

WNBA Stats Scraper

Collect structured WNBA scoreboard games, teams, and rosters for sports analytics, dashboards, and AI workflows.

Pricing

from $10.00 / 1,000 wnba record extracteds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Collect structured public WNBA data from ESPN's public WNBA JSON API for sports analysts, dashboards, and AI workflows. The actor supports three modes:

  • scoreboard: game events, scores, status, venue, and competitors
  • teams: WNBA team directory and logos
  • roster: players for a team, using an ESPN team abbreviation or ID

The default input collects the WNBA team directory so the prefill produces useful records year-round. For a historical scoreboard, pass date as YYYY-MM-DD and optionally season (for example, 2025). For roster mode, pass team such as NY or 20.

Pricing

Pay per event: $0.01 per structured record written to the dataset. No result means no result event is charged. Set a maximum run cost in Apify before starting a paid run.

Each dataset record includes recordType, source URL, source name, and scrape timestamp. Run diagnostics and no-match warnings are written to the SUMMARY key-value record. This actor uses public ESPN endpoints and does not bypass authentication, paywalls, or access controls.

What data does WNBA Stats Scraper return?

FieldTypeDescription
recordTypestringValue returned as recordType.
eventIdstring or nullValue returned as eventId.
teamIdstring or nullValue returned as teamId.
athleteIdstring or nullValue returned as athleteId.
displayNamestring or nullValue returned as displayName.
teamNamestring or nullValue returned as teamName.
abbreviationstring or nullValue returned as abbreviation.
namestring or nullValue returned as name.
datestring or nullValue returned as date.
seasoninteger or nullValue returned as season.
statusobject or nullValue returned as status.
competitorsarrayValue returned as competitors.
statsobject or nullValue returned as stats.
sourcestringValue returned as source.
sourceUrlstringValue returned as sourceUrl.
scrapedAtstringValue returned as scrapedAt.

Use cases

  • Supply structured public data to AI, RAG, enrichment, or evaluation workflows.
  • Add a repeatable structured-data step to applications, agents, and automation pipelines.
  • Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
  • Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
  • Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.

Input

FieldTypeDescription
modestringChoose scoreboard games, the team directory, or a team roster. The default team directory returns records reliably even when there are no games today.
datestringOptional scoreboard date in YYYY-MM-DD or YYYYMMDD format. Leave blank for the current scoreboard.
seasonintegerOptional season year for scoreboard requests, for example 2025.
teamstringRequired only for roster mode. Use an ESPN team abbreviation or ID, such as NY or 20.
maxResultsintegerMaximum number of records to write. Defaults to 100.

Input example

{
"mode": "teams",
"maxResults": 100
}

Output example

{
"recordType": "Example recordType",
"eventId": "Example eventId",
"teamId": "Example teamId",
"athleteId": "Example athleteId",
"displayName": "Example displayName",
"teamName": "Example teamName",
"abbreviation": "Example abbreviation",
"name": "Example name",
"date": "Example date",
"season": 1,
"status": {},
"competitors": []
}

The exact fields depend on the selected input and what the public source exposes. Use the dataset schema as the machine-readable contract and retain source URLs for verification.

Run WNBA Stats Scraper with the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/wnba-stats-scraper').call({
"mode": "teams",
"maxResults": 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.

Responsible use

Use this Actor only for data you are authorized to access. Follow the target website's terms, robots and access policies, and applicable privacy, database, copyright, anti-spam, and data-protection laws. Do not use it to bypass authentication or other access controls, collect private data, harass people, or make high-impact decisions without independent verification.

Frequently asked questions

Can I schedule WNBA Stats Scraper?

Yes. Use an Apify schedule to run the same saved input at a chosen interval, then connect a webhook or integration to process the dataset when the run finishes.

How should I test a new input?

Begin with the prefilled example or a small limit. Confirm that the output fields, source coverage, runtime, and live charges match your workflow before increasing the scope.

How do I export the results?

Open the run's default dataset in Apify Console and export JSON, CSV, Excel, XML, or RSS. Applications can retrieve the same records through the Apify API client or REST dataset endpoint.

Can an AI agent call this Actor?

Yes. Add muhammadafzal/wnba-stats-scraper through the hosted Apify MCP server or call it through the API. The Actor's input and dataset schemas help agents construct valid requests and interpret returned records.