IMDb API endpoint
Returns public IMDb technical specifications such as runtime, sound mix, color, and aspect ratio. Pass exactly one of `id` or `url`.
/imdb/title/technical-specsReturns public IMDb technical specifications.
Query parameters:
id: IMDb title ID, for example tt1375666.url: absolute IMDb title URL, for example
https://www.imdb.com/title/tt1375666/.Notable response behavior:
data.specs contains key/value technical rows such as runtime, sound mix,
color, aspect ratio, camera, laboratory, and process fields when present.values entries.
A qualifier IMDb attaches to a value follows it in parentheses, for example
Panavision (anamorphic); runtimes also carry their length in minutes, for
example 2h 28m (148 min).| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| name | 10 | “Runtime” and 9 other values |
| slug | 10 | |
| values | 10 | median 2 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | No | IMDb title id | tt1375666 | |
| url | string | No | Absolute https://www.imdb.com/title/<id>/ URL | https://www.imdb.com/title/tt1375666/ | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/imdb/title/technical-specs" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "tt1375666",
"specs": [
{
"name": "Runtime",
"slug": "runtime",
"values": [
"2 hours 28 minutes"
]
},
{
"name": "Sound Mix",
"slug": "sound-mix",
"values": [
"DTS",
"Dolby Digital",
"SDDS"
]
}
],
"public_page_derived": true
}
}Request schema
No body schema
Response schema
#/definitions/imdb.technicalSpecsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | imdb.TechnicalSpecsResponse | No | ||||
| data.fetched_at | string | No | 2026-06-07T14:46:16Z | Time the data was fetched, in UTC (RFC 3339). | ||
| data.id | string | No | tt1375666 | IMDb title ID, for example `tt1375666`. | ||
| data.public_page_derived | boolean | No | true | Always `true`. The data comes from IMDb's public pages. | ||
| data.source_url | string | No | https://www.imdb.com/title/tt1375666/technical/ | URL the data was read from. | ||
| data.specs | array | No | Technical specifications IMDb lists for the title. | |||
| data.specs[].name | string | No | Runtime | Name of the technical spec, for example `Runtime`. | ||
| data.specs[].slug | string | No | runtime | Lowercase, hyphenated form of the spec name, for example `runtime`. | ||
| data.specs[].values | array | No | Values IMDb lists for the spec. | |||
| data.url | string | No | https://www.imdb.com/title/tt1375666/technical/ | IMDb technical specs page of the title. | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/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/imdb/title/technical-specs" \
-H "x-api-key: $CRAWLORA_API_KEY"