Fox News API endpoint
Returns one Fox News author/personality's public bio page: name, biography, and their most recent articles. Provide either the author's name slug or the full https://www.foxnews.com/person/<letter>/<slug> page URL.
/foxnews/authorQuery parameters:
slug (optional): a Fox News author name slug, e.g. brooke-taylor.url (optional): a canonical https://www.foxnews.com/person/<letter>/<slug> author page URL, as an alternative to slug. <letter> is always the first letter of the slug's final hyphen-separated segment (its surname) -- for example brooke-taylor resolves to /person/t/brooke-taylor and bill-melugin to /person/m/bill-melugin -- so slug alone is enough; the letter segment is derived automatically.Exactly one of slug/url is required.
bio joins the page's short bio paragraph with any additional "read more" paragraphs it exposes. Fox News does not publish the author's own personal social handles on this page template (the only social links present are Fox News' own site-wide accounts), so no social-accounts field is offered. articles is the author page's own article list (the first page only; older stories are not included). Article published_at is an ISO 8601 timestamp.
Example response (truncated):
{"code":200,"data":{"name":"Brooke Taylor","slug":"brooke-taylor","url":"https://www.foxnews.com/person/t/brooke-taylor","bio":"Brooke Taylor is a Dallas-based correspondent for FOX News Channel (FNC). She joined the network in 2024.","articles":[{"title":"Austin ICE shooting sparks fight over Venezuelan illegal immigrant's deportation","url":"https://www.foxnews.com/us/austin-ice-shooting-sparks-fight-over-venezuelan-illegal-immigrants-deportation","summary":"LULAC and Rep. Lloyd Doggett are demanding an independent investigation.","published_at":"2026-09-21T17:03:55-04:00"}]}}
| Field | In the sample | Value in the sample |
|---|---|---|
| name | Has a value | |
| slug | Has a value | |
| url | Has a value | foxnews.com |
| bio | Has a value | 1,000 characters |
| articles | Empty |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | No | Fox News author name slug, e.g. brooke-taylor | brooke-taylor | |
| url | string | No | Canonical https://www.foxnews.com/person/<letter>/<slug> author page URL, as an alternative to slug | https://www.foxnews.com/person/t/brooke-taylor | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/foxnews/author" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"name": "Brooke Taylor",
"slug": "brooke-taylor",
"url": "https://www.foxnews.com/person/t/brooke-taylor",
"bio": "Brooke Taylor is a Dallas-based correspondent for FOX News Channel (FNC). She joined the network in 2024.",
"articles": [
{
"title": "Austin ICE shooting sparks fight over Venezuelan illegal immigrant's deportation",
"url": "https://www.foxnews.com/us/austin-ice-shooting-sparks-fight-over-venezuelan-illegal-immigrants-deportation",
"summary": "LULAC and Rep. Lloyd Doggett are demanding an independent investigation.",
"published_at": "2026-09-21T17:03:55-04:00"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/foxnews.authorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | foxnews.AuthorResponse | No | ||||
| data.articles | array | No | ||||
| data.articles[].published_at | string | No | ||||
| data.articles[].summary | string | No | ||||
| data.articles[].title | string | No | ||||
| data.articles[].url | string | No | ||||
| data.bio | string | No | ||||
| data.name | string | No | ||||
| data.slug | string | No | ||||
| data.url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 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/foxnews/author" \
-H "x-api-key: $CRAWLORA_API_KEY"