Jerusalem Post API endpoint
Returns public Jerusalem Post article metadata and free body paragraphs. If isAccessibleForFree is false, paywalled is true and body paragraphs are omitted; paid article text is not represented by feed snippets.
/jerusalempost/articleQuery parameters:
url (required): canonical HTTPS Jerusalem Post article URL ending in /article-<id>.Returns article metadata and body paragraphs only when the page marks the article free. If isAccessibleForFree is false, paywalled is true and paragraphs are empty. Premium RSS descriptions are never used as article text; this endpoint does not bypass a paywall.
Start from the checked request: GET /jerusalempost/article?url=https%3A%2F%2Fwww.jpost.com%2Fmiddle-east%2Farticle-909945. Live check on 2026-10-14: one record. Fields present in every checked record: url, title, description, published_at, updated_at, section, authors, image_url.
For a known public contributor profile, continue with Get Jerusalem Post author profile.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | jpost.com |
| title | Has a value | 83 characters |
| description | Has a value | 156 characters |
| published_at | Has a value | 2026-09-28 |
| updated_at | Has a value | 2026-09-28 |
| section | Has a value | “Middle East” |
| authors | Has a value | 2 entries |
| image_url | Has a value | images.jpost.com |
| paragraphs | Has a value | 6 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Jerusalem Post article URL | https://www.jpost.com/middle-east/article-909945 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/jerusalempost/article?url=https%3A%2F%2Fwww.jpost.com%2Fmiddle-east%2Farticle-909945" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"title": "Example headline",
"url": "https://www.jpost.com/world-news/article-12345",
"paragraphs": [
"Public paragraph."
],
"paywalled": false
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.articleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.ArticleResponse | No | ||||
| data.authors | array | No | ||||
| data.description | string | No | ||||
| data.image_url | string | No | ||||
| data.paragraphs | array | No | ||||
| data.paywalled | boolean | No | Paywalled is true when the publisher serves only a teaser of this article to anonymous readers, so Paragraphs is a partial body rather than the full text. It is omitted when the full public body was returned. | |||
| data.published_at | string | No | ||||
| data.section | string | No | ||||
| data.title | string | No | ||||
| data.updated_at | 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/jerusalempost/article?url=https%3A%2F%2Fwww.jpost.com%2Fmiddle-east%2Farticle-909945" \
-H "x-api-key: $CRAWLORA_API_KEY"