PCMag API endpoint
Returns a PCMag article or product review by canonical `pcmag.com` `url`, such as `/news/<slug>` or `/reviews/<slug>`. The response has title, description, publication time, section label, authors, lead image and body `paragraphs`. Hub pages, author pages and pages without a readable body return an upstream error.
/pcmag/articleQuery parameter: url is a canonical HTTPS pcmag.com article or product-review URL, for example https://www.pcmag.com/news/<slug> or https://www.pcmag.com/reviews/<slug>. Returns public metadata (title, description, publication time, section label, authors, lead image) and the article body paragraphs.
PCMag articles and reviews are freely readable, with no subscription wall. Accepted URL shapes are /news/, /reviews/, /picks/, /how-to/, /explainers/, /comparisons/, /articles/, /deals/, and /opinions/. Category hub pages, author profile pages, and any page without a readable article body are returned as an upstream error rather than an empty article.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | pcmag.com |
| title | Has a value | 76 characters |
| description | Has a value | 74 characters |
| published_at | Has a value | 2026-09-22 |
| section | Has a value | “Laptops” |
| authors | Has a value | 1 entry |
| image_url | Has a value | i.pcmag.com |
| paragraphs | Has a value | 11 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical PCMag article or review URL | https://www.pcmag.com/news/durabooks-latest-rugged-laptop-goes-to-the-extreme-with-triple-screen-setup | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/pcmag/article?url=https%3A%2F%2Fwww.pcmag.com%2Fnews%2Fdurabooks-latest-rugged-laptop-goes-to-the-extreme-with-triple-screen-setup" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://www.pcmag.com/news/example-article",
"title": "Example article",
"published_at": "2026-09-24T14:37:52Z",
"section": "Laptops",
"authors": [
"Example Author"
],
"image_url": "https://i.pcmag.com/imagery/articles/example.jpg",
"paragraphs": [
"Example public paragraph."
]
}
}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/pcmag/article?url=https%3A%2F%2Fwww.pcmag.com%2Fnews%2Fdurabooks-latest-rugged-laptop-goes-to-the-extreme-with-triple-screen-setup" \
-H "x-api-key: $CRAWLORA_API_KEY"