Yardbarker API endpoint
Lists the 589 Yardbarker sections as a dated snapshot: 88 sports hubs, 278 team pages, 150 school pages and 73 topics. Each has a typed `slug` (such as `sport_1` or `team_18`), a display `name` and a hub `url`. Use the slug as `section` in `yardbarker-headlines`. Takes no parameters.
/yardbarker/sectionsReturns the live-verified point-in-time directory of 589 distinct RSS-backed sections: 88 sports hubs, 278 team pages, 150 school pages, and 73 topics. Each entry has a typed slug, display name, and canonical public hub url. Use the returned slug with /api/v1/yardbarker/headlines; section values are intentionally discovered from this endpoint because the source set is large and can change.
The inventory merges the sports directory with the public team, school, and topic sitemaps. Duplicate sports-betting and sports-business topic feeds, the XFL/UFL alias, fallback pages, player pages, and the casino hub are excluded. See the dated inventories in notes/ for the exact source values and dispositions.
Start from the checked request: GET /yardbarker/sections. Live check on 2026-10-14: 589 sections returned. Field profiles cover the first 500 checked items. Fields present in every checked item: slug, name, url.
Use a returned section value with Get headlines for a Yardbarker section.
The response returned 589 items. Field counts and profiles examine the first 500 checked items.
| Field | Filled in, of 500 checked | Values in the sample |
|---|---|---|
| slug | 500 | |
| name | 500 | “Millikin Big Blue News” and 499 other values |
| url | 500 | yardbarker.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/yardbarker/sections" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"sections": [
{
"slug": "sport_1",
"name": "MLB",
"url": "https://www.yardbarker.com/mlb"
},
{
"slug": "team_18",
"name": "New York Yankees News",
"url": "https://www.yardbarker.com/mlb/teams/new_york_yankees/18"
},
{
"slug": "school_506",
"name": "Arkansas Razorbacks News",
"url": "https://www.yardbarker.com/colleges/arkansas_razorbacks/506"
},
{
"slug": "topic_16979",
"name": "NBA Draft",
"url": "https://www.yardbarker.com/nba/topics/nba_draft/16979"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sectionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.SectionsResponse | No | ||||
| data.sections | array | No | ||||
| data.sections[].name | string | No | ||||
| data.sections[].slug | string | No | ||||
| data.sections[].url | string | No |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/yardbarker/sections" \
-H "x-api-key: $CRAWLORA_API_KEY"