Gizmodo API endpoint
Returns public Gizmodo article metadata and body paragraphs from a canonical article URL. Gizmodo articles are free to read, so the full body is returned.
/gizmodo/articleQuery parameter: url is a canonical HTTPS gizmodo.com/<slug>-<id> article
URL (the slug ends in a numeric id, for example
https://gizmodo.com/meta-muse-charm-ai-keychain-2000816515). Section pages,
author pages, and other non-article URLs are rejected as invalid params.
Returns public metadata (title, description, publish and update time, section, authors, lead image) and the article body paragraphs. Gizmodo articles are free to read, so the full text is returned; nothing is paywalled or gated.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | gizmodo.com |
| title | Has a value | 55 characters |
| published_at | Has a value | 2026-09-24 |
| updated_at | Has a value | 2026-09-24 |
| section | Has a value | “Gadgets” |
| authors | Has a value | 1 entry |
| image_url | Has a value | gizmodo.com |
| paragraphs | Has a value | 7 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Gizmodo article URL | https://gizmodo.com/meta-muse-charm-ai-keychain-2000816515 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/gizmodo/article?url=https%3A%2F%2Fgizmodo.com%2Fmeta-muse-charm-ai-keychain-2000816515" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://gizmodo.com/example-story-2000000001",
"title": "Example story",
"section": "Gadgets",
"authors": [
"Example Writer"
],
"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/gizmodo/article?url=https%3A%2F%2Fgizmodo.com%2Fmeta-muse-charm-ai-keychain-2000816515" \
-H "x-api-key: $CRAWLORA_API_KEY"