IndieWire API endpoint
Returns one IndieWire staff writer or contributor's public profile: name, headshot, biography, any listed social/contact links, and one page of their recent articles.
/indiewire/authorReturns one IndieWire staff writer or contributor's public "/author/<slug>" archive: name, headshot, biography, any listed social/contact links, and one page of their recent articles.
Query parameters:
url (required): a canonical https://www.indiewire.com/author/<slug> URL (indiewire.com without www is also accepted).page (optional): 1-based page of recent articles to return; defaults to 1. has_next_page reports whether a further page exists.headshot_url, biography, and social_links reflect only what the author's own archive page publishes and may be empty or omitted. Each article carries title, url, and, when the card shows them, section, summary and published_at.
Example response (truncated):
{"code":200,"data":{"url":"https://www.indiewire.com/author/alison-foreman","name":"Alison Foreman","headshot_url":"https://www.indiewire.com/wp-content/uploads/2024/03/Alison-Foreman.png?w=300&h=300&crop=1","biography":["Alison Foreman is a Features Writer at IndieWire."],"page":1,"has_next_page":true,"articles":[{"title":"Example story","url":"https://www.indiewire.com/features/interviews/handle-with-care-dvd-traveling-indie-film-physical-media-1235216158/","section":"Physical Media","summary":"A one-sentence description of the story.","published_at":"2026-09-23T22:02:44Z"}]}}
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| title | 12 | median 85 characters |
| url | 12 | indiewire.com |
| section | 12 | |
| summary | 12 | median 187 characters |
| published_at | 12 | 2026-09-26 to 2026-10-12 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical indiewire.com/author/<slug> URL | https://www.indiewire.com/author/alison-foreman/ | |
| page | integer | No | 1 | 1-based page of recent articles to return; defaults to 1 | 1 |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/indiewire/author?url=https%3A%2F%2Fwww.indiewire.com%2Fauthor%2Falison-foreman%2F&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.indiewire.com/author/alison-foreman",
"name": "Alison Foreman",
"headshot_url": "https://www.indiewire.com/wp-content/uploads/2024/03/Alison-Foreman.png?w=300&h=300&crop=1",
"biography": [
"Alison Foreman is a Features Writer at IndieWire."
],
"page": 1,
"has_next_page": true,
"articles": [
{
"title": "Example story",
"url": "https://www.indiewire.com/features/interviews/handle-with-care-dvd-traveling-indie-film-physical-media-1235216158/",
"section": "Physical Media",
"summary": "A one-sentence description of the story.",
"published_at": "2026-09-23T22:02:44Z"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.indiewireAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | indiewire.AuthorResponse | No | ||||
| data.articles | array | 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.biography | array | No | ||||
| data.has_next_page | boolean | No | ||||
| data.headshot_url | string | No | ||||
| data.name | string | No | ||||
| data.page | integer | No | ||||
| data.social_links | object | 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/indiewire/author?url=https%3A%2F%2Fwww.indiewire.com%2Fauthor%2Falison-foreman%2F&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"