Irish Independent API endpoint
Returns an Irish Independent author's name, biography, published email and social links, headshot, and their most recent articles (the first page of the profile's article list) from a canonical author URL.
/irishindependent/authorQuery parameter: url (required) is an Irish Independent author page in the canonical https://www.independent.ie/authors/<id>-<slug>/ form, for example the byline link on any article. independent.ie without www, a missing trailing slash, and tracking query strings are accepted. Non-author URLs return 400; an author that does not exist returns 404.
Returns the author's name, title (job title, when published), bio, email (the address the profile publishes), image_url, same_as (linked social profiles), total_articles (how many articles the profile lists in total), and articles, the first page of their article list (10 items). Each article has title, url, summary, published_at (RFC 3339, UTC), section, image_url, and paywalled (true for premium articles). Not every author has a bio, email, or social links; agency bylines have no profile page at all.
Example response (truncated):
{"code":200,"data":{"url":"https://www.independent.ie/authors/139084244-brian-keogh/","name":"Brian Keogh","bio":"Brian Keogh is a sports writer specialising in golf, with 40 years\u2019 experience in sports journalism.","email":"[email protected]","image_url":"https://prod-img.independent.ie/public/incoming/n3sbi7-brian-keogh.png/alternates/BASE_ONE_ONE/brian-keogh.png","same_as":["https://x.com/IrishGolfDesk","https://www.linkedin.com/in/briankeoghireland/"],"total_articles":5265,"articles":[{"title":"Dream start for defending champion Michael Kim at Open de France","url":"https://www.independent.ie/sport/golf/dream-start-for-defending-champion-michael-kim-at-open-de-france/a/162124102.html","summary":"American cards flawless eight-under 63 at Le Golf National to lead by two shots","published_at":"2026-09-24T19:00:33Z","section":"Golf","paywalled":true}]}}
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| title | 10 | median 104 characters |
| url | 10 | independent.ie |
| published_at | 10 | 2026-10-05 to 2026-10-12 |
| section | 10 | |
| image_url | 10 | prod-img.independent.ie |
| summary | 8 | median 80 characters |
| paywalled | 3 | true in 3 of 3 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Irish Independent author URL | https://www.independent.ie/authors/139084244-brian-keogh/ | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/irishindependent/author?url=https%3A%2F%2Fwww.independent.ie%2Fauthors%2F139084244-brian-keogh%2F" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.independent.ie/authors/139084244-brian-keogh/",
"name": "Brian Keogh",
"bio": "Brian Keogh is a sports writer specialising in golf, with 40 years’ experience in sports journalism.",
"email": "[email protected]",
"image_url": "https://prod-img.independent.ie/public/incoming/n3sbi7-brian-keogh.png/alternates/BASE_ONE_ONE/brian-keogh.png",
"same_as": [
"https://x.com/IrishGolfDesk",
"https://www.linkedin.com/in/briankeoghireland/"
],
"total_articles": 5265,
"articles": [
{
"title": "Dream start for defending champion Michael Kim at Open de France",
"url": "https://www.independent.ie/sport/golf/dream-start-for-defending-champion-michael-kim-at-open-de-france/a/162124102.html",
"summary": "American cards flawless eight-under 63 at Le Golf National to lead by two shots",
"published_at": "2026-09-24T19:00:33Z",
"section": "Golf",
"paywalled": true
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.irishindependentAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | irishindependent.AuthorResponse | No | ||||
| data.articles | array | No | ||||
| data.articles[].image_url | string | No | ||||
| data.articles[].paywalled | boolean | No | Paywalled is true when the article is premium (subscriber) content. | |||
| 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.email | string | No | ||||
| data.image_url | string | No | ||||
| data.name | string | No | ||||
| data.same_as | array | No | ||||
| data.title | string | No | ||||
| data.total_articles | integer | No | TotalArticles is the number of articles the profile lists in total; the Articles slice holds only the first page of them. | |||
| 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/irishindependent/author?url=https%3A%2F%2Fwww.independent.ie%2Fauthors%2F139084244-brian-keogh%2F" \
-H "x-api-key: $CRAWLORA_API_KEY"