Box Office Mojo API endpoint
Returns market release rows grouped by region from a Box Office Mojo release-group page. Pass exactly one of `id`, `path`, or `url`.
/boxofficemojo/release-groupQuery parameters:
id - Optional Box Office Mojo release-group id, such as gr3486798341.path - Optional Box Office Mojo release-group path, such as /releasegroup/gr3486798341/.url - Optional absolute https://www.boxofficemojo.com release-group URL.Notable response behavior:
| Field | Filled in, of 5 checked | Values in the sample |
|---|---|---|
| region | 5 | “Domestic” and 4 other values |
| markets | 5 | median 15 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | No | Box Office Mojo release-group id | gr3486798341 | |
| path | string | No | Box Office Mojo release-group path | /releasegroup/gr3486798341/ | |
| url | string | No | Absolute https://www.boxofficemojo.com release-group URL | https://www.boxofficemojo.com/releasegroup/gr3486798341/ | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/boxofficemojo/release-group" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"title": "Avatar",
"release_group_id": "gr3486798341",
"regions": [
{
"region": "Domestic",
"markets": [
{
"market": "Domestic",
"release_date": "Dec 18, 2009",
"opening_raw": "$77,025,481",
"gross_raw": "$749,766,139"
}
]
}
],
"public_page_derived": true
}
}Request schema
No body schema
Response schema
#/definitions/boxofficemojo.releaseGroupResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | boxofficemojo.ReleaseGroupResponse | No | ||||
| data.fetched_at | string | No | 2026-06-07T14:46:16Z | Time the data was fetched, in UTC (RFC 3339). | ||
| data.path | string | No | /releasegroup/gr3486798341/ | Path of the release group page on Box Office Mojo, for example `/releasegroup/gr3486798341/`. | ||
| data.public_page_derived | boolean | No | true | Always `true`; the values come from Box Office Mojo's public pages. | ||
| data.regions | array | No | Market tables grouped by region. | |||
| data.regions[].markets | array | No | Release figures for each market in the region. | |||
| data.regions[].markets[].gross | integer | No | 174376309 | Gross in the market, in US dollars. | ||
| data.regions[].markets[].gross_raw | string | No | $174,376,309 | Gross in the market, as Box Office Mojo displays it, for example `$174,376,309`. | ||
| data.regions[].markets[].market | string | No | France | Market name, such as a country or territory. | ||
| data.regions[].markets[].opening | integer | No | 17436397 | Opening gross in the market, in US dollars. | ||
| data.regions[].markets[].opening_raw | string | No | $17,436,397 | Opening gross in the market, as Box Office Mojo displays it, for example `$17,436,397`. | ||
| data.regions[].markets[].release_date | string | No | Dec 16, 2009 | Release date in the market, for example `Dec 16, 2009`. | ||
| data.regions[].markets[].release_path | string | No | /release/rl1848870401/ | Path of the market's release page on Box Office Mojo, for example `/release/rl1848870401/`. | ||
| data.regions[].markets[].release_url | string | No | https://www.boxofficemojo.com/release/rl1848870401/ | Full URL of the market's release page on Box Office Mojo. | ||
| data.regions[].region | string | No | Europe, Middle East, and Africa | Region name as shown on the release group page, for example `Europe, Middle East, and Africa`. | ||
| data.release_group_id | string | No | gr3486798341 | Box Office Mojo release group id, starting with `gr`. | ||
| data.source_url | string | No | https://www.boxofficemojo.com/releasegroup/gr3486798341/ | URL of the Box Office Mojo page the data was read from. | ||
| data.title | string | No | Avatar | Title name the release group belongs to. | ||
| data.title_id | string | No | tt0499549 | Title id of the film, starting with `tt`. Use it with the title endpoint. | ||
| data.title_path | string | No | /title/tt0499549/ | Path of the title page on Box Office Mojo, for example `/title/tt0499549/`. | ||
| data.title_url | string | No | https://www.boxofficemojo.com/title/tt0499549/ | Full URL of the title page on Box Office Mojo. | ||
| data.url | string | No | https://www.boxofficemojo.com/releasegroup/gr3486798341/ | Full URL of the release group page on Box Office Mojo. | ||
| 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/boxofficemojo/release-group" \
-H "x-api-key: $CRAWLORA_API_KEY"