i API endpoint
Returns an author profile from i (inews.co.uk) by `url`, a canonical `https://inews.co.uk/author/<slug>` link. The response has `name`, `bio`, `image_url`, `same_as` social profiles and up to about 30 recent articles, each with title, URL, summary, section and `published_at`. Paginated or non-author URLs return 400, and an unknown author returns 404.
/inews/authorQuery parameter: url (required) is an i author page in the canonical https://inews.co.uk/author/<slug> form, for example the byline link on any article. www.inews.co.uk and a trailing slash are accepted. Paginated and non-author URLs return 400; an author that does not exist returns 404.
Returns the author's name, bio, image_url, same_as (linked social profiles), and articles, their most recent stories (up to about 30, fewer if the author writes infrequently). Each article has title, url, summary, published_at (RFC 3339, UTC), section, and image_url when available. Not every author has a bio, image, or social links; wire/agency-shared bylines often have none.
Example response (truncated):
{"code":200,"data":{"url":"https://inews.co.uk/author/simon-kelner","name":"Simon Kelner","bio":"Simon Kelner was editor-in-chief of The Independent and Independent on Sunday newspapers from May 1998 to 2008. He now writes a column several times a week for The i Paper","image_url":"https://inews.co.uk/wp-content/uploads/2026/03/SEI_278701169-e1773929225489.jpg","same_as":["https://twitter.com/simon_kelner"],"articles":[{"title":"Musicians in the 1960s used to stand for something - Ed Sheeran should be ashamed","url":"https://inews.co.uk/opinion/musicians-1960s-stand-something-ed-sheeran-be-ashamed-4773408","summary":"Ed Sheeran's silence says a lot","published_at":"2026-09-16T06:00:00Z","section":"Opinion"}]}}
| Field | Filled in, of 9 checked | Values in the sample |
|---|---|---|
| title | 9 | median 67 characters |
| url | 9 | inews.co.uk |
| summary | 9 | median 102 characters |
| published_at | 9 | 2026-09-14 to 2026-10-12 |
| section | 9 | |
| image_url | 9 | inews.co.uk |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical i author URL | https://inews.co.uk/author/simon-kelner | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/inews/author?url=https%3A%2F%2Finews.co.uk%2Fauthor%2Fsimon-kelner" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://inews.co.uk/author/simon-kelner",
"name": "Simon Kelner",
"bio": "Simon Kelner was editor-in-chief of The Independent and Independent on Sunday newspapers from May 1998 to 2008. He now writes a column several times a week for The i Paper",
"image_url": "https://inews.co.uk/wp-content/uploads/2026/03/SEI_278701169-e1773929225489.jpg",
"same_as": [
"https://twitter.com/simon_kelner"
],
"articles": [
{
"title": "Musicians in the 1960s used to stand for something - Ed Sheeran should be ashamed",
"url": "https://inews.co.uk/opinion/musicians-1960s-stand-something-ed-sheeran-be-ashamed-4773408",
"summary": "Ed Sheeran's silence says a lot",
"published_at": "2026-09-16T06:00:00Z",
"section": "Opinion"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.inewsAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | inews.AuthorResponse | No | ||||
| data.articles | array | No | ||||
| data.articles[].image_url | string | No | ||||
| data.articles[].published_at | string | No | ||||
| data.articles[].section | string | No | ||||
| data.articles[].summary | string | No | ||||
| data.articles[].title | string | No | ||||
| data.articles[].url | string | No | ||||
| data.bio | string | No | ||||
| data.image_url | string | No | ||||
| data.name | string | No | ||||
| data.same_as | array | 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/inews/author?url=https%3A%2F%2Finews.co.uk%2Fauthor%2Fsimon-kelner" \
-H "x-api-key: $CRAWLORA_API_KEY"