Business Insider API endpoint
Returns a Business Insider author's profile, identified by `slug` (the last segment of the author's page address) or a canonical `https://www.businessinsider.com/author/<slug>` `url`; exactly one is required. The response has name, job title, bio, image, `social_accounts` and one page of recent articles with title, URL and summary. Accounts the author does not list are simply absent.
/businessinsider/authorQuery parameters:
slug (optional): an author slug, e.g. peter-kafka.url (optional): a canonical https://www.businessinsider.com/author/<slug> URL, as an alternative to slug.Exactly one of slug/url is required. The response is a single page of the author's most recent articles as shown on their profile page; there is no further pagination. social_accounts reflects whatever external profile links the author's page actually shows (commonly X/Twitter) -- unlisted accounts are simply absent, not an error.
Example response (truncated):
{"code":200,"data":{"name":"Peter Kafka","slug":"peter-kafka","url":"https://www.businessinsider.com/author/peter-kafka","job_title":"Chief Correspondent","bio":"Peter covers media and technology for Business Insider; previously he has worked at Vox, Recode, AllThingsD, and Forbes.","image_url":"https://i.insider.com/678530c18951662c9f1fd624?width=1151&format=jpeg","social_accounts":[{"platform":"twitter","url":"https://www.x.com/pkafka"}],"articles":[{"title":"Of course Larry and David Ellison got their way","url":"https://www.businessinsider.com/larry-david-ellison-lawsuit-states-power-trump-money-paramont-wbd-2026-9","summary":"When your dad is one of the richest men in the world, you get the media conglomerate you want.","published_at":"2026-09-21"}]}}
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| title | 20 | median 79 characters |
| url | 20 | businessinsider.com |
| summary | 20 | median 129 characters |
| published_at | 19 | 2026-08-12 to 2026-10-08 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | No | Author slug | peter-kafka | |
| url | string | No | Canonical businessinsider.com/author/<slug> URL; alternative to slug | https://www.businessinsider.com/author/peter-kafka | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/businessinsider/author" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"name": "Peter Kafka",
"slug": "peter-kafka",
"url": "https://www.businessinsider.com/author/peter-kafka",
"job_title": "Chief Correspondent",
"bio": "Peter covers media and technology for Business Insider; previously he has worked at Vox, Recode, AllThingsD, and Forbes.",
"image_url": "https://i.insider.com/678530c18951662c9f1fd624?width=1151&format=jpeg",
"social_accounts": [
{
"platform": "twitter",
"url": "https://www.x.com/pkafka"
}
],
"articles": [
{
"title": "Of course Larry and David Ellison got their way",
"url": "https://www.businessinsider.com/larry-david-ellison-lawsuit-states-power-trump-money-paramont-wbd-2026-9",
"summary": "When your dad is one of the richest men in the world, you get the media conglomerate you want.",
"published_at": "2026-09-21"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.businessInsiderAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | businessinsider.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.image_url | string | No | ||||
| data.job_title | string | No | ||||
| data.name | string | No | ||||
| data.slug | string | No | ||||
| data.social_accounts | array | No | ||||
| data.social_accounts[].platform | string | No | ||||
| data.social_accounts[].url | 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/businessinsider/author" \
-H "x-api-key: $CRAWLORA_API_KEY"