Philstar API endpoint
Returns the current Philstar (Philippine Star) top stories from the public homepage: the latest, trending and featured stories with summary, byline, thumbnail and the publication date encoded in the story URL.
/philstar/newsReturns the current top stories on the Philstar (Philippine Star, philstar.com) homepage: title, canonical article URL, a short summary, the byline author, a thumbnail and published_at, for the latest, trending, featured and section-highlight stories together (about 65 stories, most recent first, including the Filipino-language Pilipino Star Ngayon / Pang-Masa and Cebuano Banat / The Freeman stories the homepage promotes).
Returns stories from the Philstar homepage. The homepage shows only relative times ("9 hours ago"), so published_at is the calendar date encoded in the story URL (YYYY-MM-DD, Manila calendar day), not a timestamp; the article endpoint returns the full publication time. summary, author and image_url are omitted when a card does not show them.
Example response (truncated):
{"code":200,"data":{"items":[{"title":"‘Queenie’ maintains strength, may become typhoon by Sunday","url":"https://www.philstar.com/headlines/weather/2026/09/25/2558820/queenie-maintains-strength-may-become-typhoon-sunday","summary":"Tropical Storm Queenie maintained its strength as it moved northwestward over the Philippine Sea, PAGASA said Friday morning.","published_at":"2026-09-25","author":"Kristine Daguno-Bersamina","image_url":"https://media.philstar.com/photos/2026/09/25/queenie-september-25-am_2026-09-25_09-25-57395_thumbnail.jpg"}]}}
| Field | Filled in, of 69 checked | Values in the sample |
|---|---|---|
| title | 69 | median 44 characters |
| url | 69 | philstar.com |
| summary | 18 | median 68 characters |
| published_at | 69 | 2026-10-03 to 2026-10-14 |
| author | 22 | |
| image_url | 52 | media.philstar.com and 1 other host |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/philstar/news" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"items": [
{
"title": "‘Queenie’ maintains strength, may become typhoon by Sunday",
"url": "https://www.philstar.com/headlines/weather/2026/09/25/2558820/queenie-maintains-strength-may-become-typhoon-sunday",
"summary": "Tropical Storm Queenie maintained its strength as it moved northwestward over the Philippine Sea, PAGASA said Friday morning.",
"published_at": "2026-09-25",
"author": "Kristine Daguno-Bersamina",
"image_url": "https://media.philstar.com/photos/2026/09/25/queenie-september-25-am_2026-09-25_09-25-57395_thumbnail.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.newsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.NewsResponse | No | ||||
| data.items | array | No | ||||
| data.items[].author | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].summary | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].type | string | No | ||||
| data.items[].url | string | No |
| Status | Description | Schema |
|---|---|---|
| 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/news" \
-H "x-api-key: $CRAWLORA_API_KEY"