Philstar API endpoint
Returns one Philstar author's public archive: name, profile photo when set, and the most recent stories on the first page of the archive. Authors are identified by the numeric id in the byline link (philstar.com/authors/<id>/<name>).
/philstar/authorQuery parameters:
id (optional): the numeric author id, the first segment after /authors/ in the author link of a story's byline, e.g. 1805259 for https://www.philstar.com/authors/1805259/richmond-mercurio.url (optional): an https://www.philstar.com/authors/<id> or https://www.philstar.com/authors/<id>/<name> URL, as an alternative to id.Exactly one of id/url is required; a non-numeric id, another host or another path returns an invalid-params error. The response covers the first page of the author's archive (about 20 stories; no further pages are returned); each story has title, url, section, summary and published_at (the byline time converted from Manila time to UTC; "12:00am" stamps mean the time was not recorded). photo_url is omitted when the author has only the site's stand-in photo. An unknown author id returns a not-found error.
Example response (truncated):
{"code":200,"data":{"id":"1805259","name":"Richmond Mercurio","url":"https://www.philstar.com/authors/1805259","articles":[{"title":"‘Naysayers won’t take away GCash’s very exciting story’","url":"https://www.philstar.com/business/2026/09/25/2558683/naysayers-wont-take-away-gcashs-very-exciting-story","section":"Business","summary":"Ayala president and CEO Cezar Consing has allayed concerns over Mynt Inc.’s upcoming blockbuster initial public offering (IPO), saying critics won’t be able to undermine GCash’s “very...","published_at":"2026-09-24T16:00:00Z"}]}}
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| title | 20 | median 41 characters |
| url | 20 | philstar.com |
| section | 20 | |
| summary | 20 | median 158 characters |
| published_at | 20 | 2026-10-06 to 2026-10-13 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | No | Numeric Philstar author id from a byline link, e.g. 1805259 | 1805259 | |
| url | string | No | Author archive URL, https://www.philstar.com/authors/<id>[/<name>]; alternative to id | https://www.philstar.com/authors/1805259/richmond-mercurio | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/philstar/author" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"id": "1805259",
"name": "Richmond Mercurio",
"url": "https://www.philstar.com/authors/1805259",
"articles": [
{
"title": "‘Naysayers won’t take away GCash’s very exciting story’",
"url": "https://www.philstar.com/business/2026/09/25/2558683/naysayers-wont-take-away-gcashs-very-exciting-story",
"section": "Business",
"summary": "Ayala president and CEO Cezar Consing has allayed concerns over Mynt Inc.’s upcoming blockbuster initial public offering (IPO), saying critics won’t be able to undermine GCash’s “very...",
"published_at": "2026-09-24T16:00:00Z"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.philstarAuthorResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | philstar.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.id | string | No | ||||
| data.name | string | No | ||||
| data.photo_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/philstar/author" \
-H "x-api-key: $CRAWLORA_API_KEY"