Brisbane Times API endpoint
Returns one Brisbane Times article's metadata and the exact body paragraphs served by one anonymous page request, with the publisher's is_accessible_for_free, paywalled, and is_truncated flags. No paywall is bypassed or hidden content fetched.
/brisbanetimes/articleQuery parameter: url (required) is a canonical HTTPS Brisbane Times article URL on www.brisbanetimes.com.au, in the /<section>/<slug>-<yyyymmdd>-<id>.html form. Tracking query strings and fragments are removed before the request.
Returns article metadata and only the body paragraphs served by a single anonymous page request. The response preserves the publisher's is_accessible_for_free, paywalled, and is_truncated indicators. Brisbane Times pages can mark an article inaccessible for free while the anonymous HTML still includes body paragraphs; the endpoint reports the flags and never tries alternate paths or fills omitted text.
Example response (body text elided):
{"code":200,"data":{"url":"https://www.brisbanetimes.com.au/national/queensland/hospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html","title":"Publisher story headline","published_at":"2026-09-29T21:28:05Z","section":"national/queensland","authors":["William Davis"],"is_accessible_for_free":false,"paywalled":true,"is_truncated":false,"paragraphs":["[paragraphs served by the anonymous page request]"]}}
Start from the checked request: GET /brisbanetimes/article?url=https%3A%2F%2Fwww.brisbanetimes.com.au%2Fnational%2Fqueensland%2Fhospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html. Live check on 2026-10-14: one record. Fields present in every checked record: url, title, description, published_at, updated_at, section, authors, keywords.
For a known public contributor profile, continue with Get a Brisbane Times journalist profile.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | brisbanetimes.com.au |
| title | Has a value | 58 characters |
| description | Has a value | 130 characters |
| published_at | Has a value | 2026-09-29 |
| updated_at | Has a value | 2026-09-29 |
| section | Has a value | “national/queensland” |
| authors | Has a value | 1 entry |
| keywords | Has a value | 4 entries |
| image_url | Has a value | static.ffx.io |
| is_accessible_for_free | Has a value | false |
| paywalled | Has a value | true |
| is_truncated | Has a value | false |
| paragraphs | Has a value | 6 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Brisbane Times article URL | https://www.brisbanetimes.com.au/national/queensland/hospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/brisbanetimes/article?url=https%3A%2F%2Fwww.brisbanetimes.com.au%2Fnational%2Fqueensland%2Fhospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.brisbanetimes.com.au/national/queensland/hospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html",
"title": "Publisher story headline",
"published_at": "2026-09-29T21:28:05Z",
"section": "national/queensland",
"authors": [
"William Davis"
],
"is_accessible_for_free": false,
"paywalled": true,
"is_truncated": false,
"paragraphs": [
"[paragraphs served by the anonymous page request]"
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.brisbanetimesArticleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | brisbanetimes.ArticleResponse | No | ||||
| data.authors | array | No | ||||
| data.description | string | No | ||||
| data.image_url | string | No | ||||
| data.is_accessible_for_free | boolean | No | ||||
| data.is_truncated | boolean | No | ||||
| data.keywords | array | No | ||||
| data.paragraphs | array | No | ||||
| data.paywalled | boolean | No | ||||
| 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/brisbanetimes/article?url=https%3A%2F%2Fwww.brisbanetimes.com.au%2Fnational%2Fqueensland%2Fhospital-denies-gas-leak-forced-evacuation-surgery-delays-20260930-p611l9.html" \
-H "x-api-key: $CRAWLORA_API_KEY"