Breitbart API endpoint
Returns a Breitbart article by `url`, a canonical `https://www.breitbart.com/<section>/<yyyy>/<mm>/<dd>/<slug>/` address. The response has the title, description, publication and update times, section, image, `authors` and the body `paragraphs`.
/breitbart/articleQuery parameter: url is required and must be a canonical https://www.breitbart.com/<section>/<yyyy>/<mm>/<dd>/<slug>/ article URL.
Returns public Breitbart article metadata and body paragraphs. authors is filled from the page's byline metadata even though Breitbart's own NewsArticle structured data only references its byline by id rather than inlining it.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | breitbart.com |
| title | Has a value | 73 characters |
| description | Has a value | 322 characters |
| published_at | Has a value | 2026-09-22 |
| updated_at | Has a value | 2026-09-22 |
| section | Has a value | “Politics” |
| authors | Has a value | 1 entry |
| image_url | Has a value | media.breitbart.com |
| paragraphs | Has a value | 41 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Breitbart article URL | https://www.breitbart.com/politics/2026/09/22/example-story/ | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/breitbart/article?url=https%3A%2F%2Fwww.breitbart.com%2Fpolitics%2F2026%2F09%2F22%2Fexample-story%2F" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.breitbart.com/politics/2026/09/22/example-story/",
"title": "Example Headline",
"description": "Example description.",
"published_at": "2026-09-22T21:24:37Z",
"updated_at": "2026-09-22T21:24:37Z",
"section": "Politics",
"authors": [
"Joshua Klein"
],
"image_url": "https://media.breitbart.com/media/2026/09/example.jpg",
"paragraphs": [
"First paragraph.",
"Second paragraph."
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.articleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.ArticleResponse | No | ||||
| data.authors | array | No | ||||
| data.description | string | No | ||||
| data.image_url | string | No | ||||
| data.paragraphs | array | No | ||||
| data.paywalled | boolean | No | Paywalled is true when the publisher serves only a teaser of this article to anonymous readers, so Paragraphs is a partial body rather than the full text. It is omitted when the full public body was returned. | |||
| data.published_at | string | No | ||||
| data.section | string | No | ||||
| data.title | string | No | ||||
| data.updated_at | 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/breitbart/article?url=https%3A%2F%2Fwww.breitbart.com%2Fpolitics%2F2026%2F09%2F22%2Fexample-story%2F" \
-H "x-api-key: $CRAWLORA_API_KEY"