Endpoint Playground
Returns a public Foreign Policy article's metadata and full body paragraphs from a canonical article URL. is_gated reports the site's own content-tier marker; the full body is always returned regardless, since Foreign Policy serves it in full to anonymous requests either way.
14 Oct 2026: Single record response; 8 fields had a value in every checked item.
Sample value profiles: published_at: 2026-04-15; section: “Deep Dive”; url: foreignpolicy.com.
curl 'https://api.crawlora.net/api/v1/foreignpolicy/article?url=https%3A%2F%2Fforeignpolicy.com%2F2026%2F04%2F15%2Fchina-ports-maritime-power%2F' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| url | string | Yes | https://foreignpolicy.com/2026/04/15/china-ports-maritime-power/ | Canonical foreignpolicy.com article URL |
{
"code": 200,
"data": {
"url": "https://foreignpolicy.com/2026/04/15/china-ports-maritime-power/",
"title": "China's Port Buy-Up Strategy",
"description": "Beijing is less focused on acquiring sovereign control, more so in assuring its own strategic security.",
"published_at": "2026-04-15T00:01:53-04:00",
"updated_at": "2026-05-29T17:40:09-04:00",
"section": "China",
"authors": [
"Alexander Wooley",
"Lea Thome"
],
"image_url": "https://foreignpolicy.com/wp-content/uploads/2026/04/example.jpg",
"is_gated": true,
"paragraphs": [
"First paragraph of the story.",
"Second paragraph of the story."
]
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.