DraftKings Pick6 API endpoint
Returns public rule sections from the DraftKings Pick6 Rules and Scoring page plus child pages with verified detail routes. Unverified upstream links are omitted from the slug directory. It does not return player picks, projections, user entries, or location tokens.
/draftkings/pick6/rulesParameters: none.
Returns the public Rules and Scoring page's current rule sections and links for child detail pages with verified REST support. The root page currently describes NFL rules and is already returned here. Upstream links without a verified detail route are omitted from this directory. This endpoint does not return picks, projections, user entries, or location tokens.
Notable response behavior: rule sections and linked pages can change. Pick6 availability and contest rules vary by sport and location. The endpoint returns the public rule page regardless of the caller's location and does not access the location-limited picks feed.
Current rule-page slugs and detail-route support:
| Page | slug | Detail endpoint supported |
|---|---|---|
| Home | omitted | false |
| NFL | nfl | true |
| NBA | nba | true |
| NHL | nhl | true |
| PGA Full Tournament | pga-full-tournament | true |
| PGA Single Round | pga-single-round | true |
| MLB | mlb | true |
| WNBA | wnba | true |
| NASCAR | nascar | true |
| CFB | cfb | true |
| CBB | cbb | true |
| Soccer | soccer | true |
| Valorant | valorant | true |
| Miscellaneous | miscellaneous | true |
| League of Legends | league-of-legends | true |
| Counter-Strike | counter-strike | true |
| Call of Duty | call-of-duty | true |
| NFL Season-Long | nfl-season-long | true |
| NBA Season-Long | nba-season-long | true |
The directory includes the root link plus 18 supported detail slugs. UFC remains a visible upstream link but is omitted because its cold production replay returned Access Denied; see the maintenance note for dated results.
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/draftkings/pick6/rules" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://pick6.draftkings.com/pick6-rules-and-scoring",
"fetched_at": "2026-10-22T23:00:00Z",
"sport": "NFL",
"section_count": 3,
"rule_page_count": 18,
"sections": [
{
"title": "Overview",
"text": "Public rule overview."
},
{
"title": "Available Pick Stats",
"text": "..."
},
{
"title": "Specific Stat Rules",
"text": "..."
}
],
"rule_pages": [
{
"title": "Home",
"url": "https://pick6.draftkings.com/pick6-rules-and-scoring",
"detail_endpoint_supported": false
},
{
"title": "NBA",
"url": "https://pick6.draftkings.com/pick6-rules-and-scoring-nba",
"slug": "nba",
"detail_endpoint_supported": true
}
]
}
}Request schema
No body schema
Response schema
#/definitions/pick6.pick6RulesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | pick6.Pick6RulesResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.rule_page_count | integer | No | ||||
| data.rule_pages | array | No | ||||
| data.rule_pages[].detail_endpoint_supported | boolean | No | ||||
| data.rule_pages[].slug | string | No | ||||
| data.rule_pages[].title | string | No | ||||
| data.rule_pages[].url | string | No | ||||
| data.section_count | integer | No | ||||
| data.sections | array | No | ||||
| data.sections[].text | string | No | ||||
| data.sections[].title | string | No | ||||
| data.source_url | string | No | ||||
| data.sport | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/draftkings/pick6/rules" \
-H "x-api-key: $CRAWLORA_API_KEY"