ESPN College Football Scraper
parseforge/espn-college-football-scraper
SportsAutomationIntegrations
Scrapes ESPN college football scoreboard, teams, and news. Returns each game, team, or article as a flat row. Export to CSV, JSON, Excel, or XML.
- Total users
- 1
- Monthly active
- 1
- Total runs
- 89
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
ESPN College Football Scraper
Scrape ESPN college football scores, teams, and news with one API call. Get game results, team details, and headlines in a clean, flat dataset. No login, no API key, no rate limits. Export to CSV, JSON, Excel, or XML.
ESPN's official API requires a developer account and has strict rate limits. This Actor reads the public college football pages directly, so you can pull scoreboard data, team information, and news articles without any setup. Each run returns a flat dataset ready for analysis or your own app.
| Who uses it | What they scrape ESPN for |
|---|---|
| Sports analysts | Tracking game results and team performance over a season |
| Fantasy football developers | Building apps that need up-to-date scores and team stats |
| Journalists | Monitoring breaking news and story angles in college football |
| Data scientists | Creating datasets for predictive models and trend analysis |
| Bettors | Gathering historical scores to inform betting decisions |
What it does
This Actor collects ESPN college football data from the scoreboard, teams, or news endpoints and returns each item as a flat row.
- ๐ Scoreboard: Get game results for any date, including scores, teams, and game status.
- ๐ Teams: Retrieve team details like name, abbreviation, and conference.
- ๐ฐ News: Pull the latest college football headlines and article summaries.
- ๐ Date filter: Specify a YYYYMMDD date for scoreboard data, or leave empty for today.
- ๐ข Max items: Control how many games or articles to collect per run, up to 1,000,000.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with ESPN data
๐ Track weekly scores.
A sports analyst runs the Actor daily with the scoreboard endpoint to compile game results for a weekly report.
๐ Build a team database.
A developer uses the teams endpoint to populate a database of college football teams with their conferences and abbreviations.
๐ฐ Monitor breaking news.
A journalist sets up a scheduled run to collect the latest headlines and article summaries for a news roundup.
๐ Analyze historical trends.
A data scientist pulls scoreboard data for multiple past dates to train a model predicting game outcomes.
๐ฏ Inform betting decisions.
A bettor gathers historical scores and team details to identify patterns before placing wagers.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Access public ESPN data without registration or authentication |
| Flat output | Every game, team, or article becomes a single row in your dataset |
| Flexible endpoints | Choose scoreboard, teams, or news depending on your need |
| Date targeting | Pull historical or current data by specifying a date |
| Scalable | Collect up to a million items in a single run |
How it compares
This Actor focuses specifically on ESPN college football, while the competitors below cover multiple sports or offer different access methods.
| Feature | ParseForge | ESPN MCP Server | ESPN Sports Scraper | ESPN Sports Scores & Stats Scraper |
|---|---|---|---|---|
| College football scoreboard | Yes | Not listed | Yes | Not listed |
| Team information | Yes | Not listed | Yes | Not listed |
| News articles | Yes | Yes | Not listed | Not listed |
| Date filter | Yes | Not listed | Yes | Not listed |
| No API key required | Yes | Not listed | Not listed | Not listed |
| Flat dataset output | Yes | Not listed | Not listed | Not listed |
Configure the run
Drive the Actor from the scoreboard, teams, or news endpoints, and use the date filter to target specific days. The max items limit controls how many records are returned per run. The Input tab lists every parameter.
A first run with the defaults:
{
"endpoint": "scoreboard",
"maxItems": 10
}
A larger pull:
{
"endpoint": "scoreboard",
"maxItems": 200
}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the ESPN College Football Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to ESPN through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/espn-college-football-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your date filter. If you specified a date with no games (e.g., off-season), there will be no data. Also ensure the endpoint is correct.
The Actor is taking too long.
Reduce the maxItems value. Scraping a large number of items can take time, so start with a smaller number and increase as needed.
I'm getting an error about the date format.
The date must be in YYYYMMDD format, for example 20241005. Do not include dashes or slashes.
The output is missing some fields.
ESPN's pages may not always have every field populated. Check the raw data to see if the field is present but empty.
Can I scrape multiple dates at once?
Currently, the Actor accepts one date per run. To get multiple dates, run the Actor multiple times with different date inputs.
FAQ
| Question | Answer |
|---|---|
| What data can I scrape from ESPN college football? | You can scrape scoreboard data (game results, scores, teams, status), team information (name, abbreviation, conference), and news articles (headlines, summaries). |
| Do I need an ESPN API key? | No. This Actor accesses public ESPN pages directly, so no API key or registration is required. |
| How do I get scores for a specific date? | Use the 'dates' input field with the format YYYYMMDD. For example, 20241005 for October 5, 2024. Leave it empty for today's scores. |
| Can I limit the number of results? | Yes, set the 'maxItems' input to the maximum number of games or articles you want per run. The default is 10, and you can go up to 1,000,000. |
| What output formats are supported? | You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Is this Actor limited to college football? | Yes, this Actor is specifically for ESPN college football. For other sports, consider a different scraper. |
| How often can I run this Actor? | You can run it as often as you like. There are no rate limits imposed by the Actor, but be respectful of ESPN's servers. |
| Can I get live scores? | The scoreboard endpoint returns the latest scores available on ESPN's public pages, which are updated frequently. For live data, you may need to run the Actor more often. |
| What is the difference between the endpoints? | Scoreboard returns game results, teams returns team details, and news returns articles. Choose based on your data need. |
| Is the data structured? | Yes, each item is returned as a flat row with consistent fields, making it easy to process. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ESPN, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| endpoint | string (3 options) | ESPN sub-endpoint to fetch. | scoreboard |
| maxItems | integer | How many games to collect per run. | 10 |
| dates | string | Optional YYYYMMDD date for scoreboard. Leave empty for today. | not set |
Pricing
from $7.50 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.0075 to $0.0085 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~espn-college-football-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
