TMZ API endpoint
Returns a named person's TMZ profile hub: their name and their most recent TMZ coverage, from a canonical person-hub URL or slug. TMZ credits virtually all of its editorial content to a single "TMZ Staff" byline with no individual journalist profile pages, so this endpoint surfaces TMZ's own public per-person coverage hub (used for both celebrities and other newsmakers TMZ covers) as the closest available "profile + recent articles" surface.
/tmz/authorQuery parameters:
slug (optional): a person slug, e.g. dolly-parton.url (optional): a canonical https://www.tmz.com/people/<slug> URL,
optionally with a ?page= query parameter, as an alternative to slug.page (optional): 1-based page number of the person's article list;
overrides any page number embedded in url. Defaults to 1.Exactly one of slug/url is required.
Example response (truncated):
{"code":200,"data":{"name":"Dolly Parton","slug":"dolly-parton","url":"https://www.tmz.com/people/dolly-parton/","page":1,"articles":[{"title":"Example headline about Dolly Parton","url":"https://www.tmz.com/2026/09/23/example-story/","summary":"Example summary.","published_at":"09/23/2026","image_url":"https://imagez.tmz.com/image/example_sm.jpg"}]}}
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| title | 12 | median 65 characters |
| url | 12 | tmz.com |
| summary | 12 | median 296 characters |
| published_at | 12 | |
| image_url | 12 | imagez.tmz.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | No | Person slug, e.g. dolly-parton | dolly-parton | |
| url | string | No | Canonical tmz.com/people/<slug> URL, optionally with a ?page= query parameter; alternative to slug | https://www.tmz.com/people/dolly-parton/ | |
| page | integer | No | 1-based page number; overrides any page number in url | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/tmz/author?page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"name": "Dolly Parton",
"slug": "dolly-parton",
"url": "https://www.tmz.com/people/dolly-parton/",
"page": 1,
"articles": [
{
"title": "Example headline about Dolly Parton",
"url": "https://www.tmz.com/2026/09/23/example-story/",
"summary": "Example summary.",
"published_at": "09/23/2026",
"image_url": "https://imagez.tmz.com/image/example_sm.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.tmzAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | tmz.AuthorResponse | No | ||||
| data.articles | array | No | ||||
| data.articles[].image_url | string | No | ||||
| data.articles[].published_at | string | No | ||||
| data.articles[].summary | string | No | ||||
| data.articles[].title | string | No | ||||
| data.articles[].url | string | No | ||||
| data.name | string | No | ||||
| data.page | integer | No | ||||
| data.slug | 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/tmz/author?page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"