Bleacher Report API endpoint
Returns a Bleacher Report writer's profile, identified by `slug` (such as `scott-polacek`) or a canonical `bleacherreport.com/writers/<slug>` `url`; exactly one is required. The response has name, role, biography, photo and about 20 latest stories with title, URL and thumbnail. Publication times are not shown on the profile, so `published_at` is omitted; an unknown slug returns 404.
/bleacherreport/authorReturns one Bleacher Report writer's public profile: name, role, biography, photo, and the latest stories listed on the profile page (about 20, each with a title, article URL and thumbnail).
Query parameters:
slug (optional): a writer slug, e.g. scott-polacek.url (optional): a canonical https://bleacherreport.com/writers/<slug> URL, as an alternative to slug.Exactly one of slug/url is required. The page lists only the newest stories and has no server-side pagination, and story publication times are not shown on the profile, so published_at is omitted from articles. An unknown slug returns a 404 error.
Example response (truncated):
{"code":200,"data":{"name":"Scott Polacek","slug":"scott-polacek","url":"https://bleacherreport.com/writers/scott-polacek","role":"Breaking News Writer","biography":["Example biography paragraph."],"image_url":"https://images.cdn.prd.api.discomax.com/example.jpg","articles":[{"title":"Example headline","url":"https://bleacherreport.com/articles/25502772-example-headline","image_url":"https://gsp-image-cdn.wmsports.io/cms/prod/bleacher-report/example.jpg"}]}}
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| title | 20 | median 92 characters |
| url | 20 | bleacherreport.com |
| image_url | 20 | gsp-image-cdn.wmsports.io |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | No | Writer slug, e.g. scott-polacek | scott-polacek | |
| url | string | No | Canonical bleacherreport.com/writers/<slug> URL; alternative to slug | https://bleacherreport.com/writers/scott-polacek | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/bleacherreport/author" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"name": "Scott Polacek",
"slug": "scott-polacek",
"url": "https://bleacherreport.com/writers/scott-polacek",
"role": "Breaking News Writer",
"biography": [
"Example biography paragraph."
],
"image_url": "https://images.cdn.prd.api.discomax.com/example.jpg",
"articles": [
{
"title": "Example headline",
"url": "https://bleacherreport.com/articles/25502772-example-headline",
"image_url": "https://gsp-image-cdn.wmsports.io/cms/prod/bleacher-report/example.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.bleacherreportAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | bleacherreport.AuthorResponse | No | ||||
| data.articles | array | No | HeadlineItem record, 7 fields: author, image_url, published_at, summary, title, type, url. Described under Bleacher Report top stories API. | |||
| data.biography | array | No | ||||
| data.image_url | string | No | ||||
| data.name | string | No | ||||
| data.role | string | No | ||||
| data.slug | string | No | ||||
| data.url | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/bleacherreport/author" \
-H "x-api-key: $CRAWLORA_API_KEY"