票房榜单采集
Use Box Office Mojo endpoints to turn 票房榜单采集 into repeatable API requests with documented inputs and JSON responses.
以规范化 JSON 采集 Box Office Mojo 的历史总票房、国内及全球年度榜单、周末票房、上映及片名详情、系列作品、品牌和类型数据,用于票房仪表盘和研究。
从公开页面提取 Box Office Mojo 的历史总票房、年度和周末票房榜单、上映信息、系列作品及类型数据,转换为结构化 JSON。
Endpoint families
6
Documented params
72
Examples
21
Live catalog snapshot
Active endpoints
21
Methods
GET
Required params
33
Schema refs
21
{
"platform": "Box Office Mojo",
"endpoint": "boxofficemojo-lifetime-grosses",
"method": "GET",
"path": "/boxofficemojo/lifetime-grosses",
"auth": "apiKey"
}Related use cases
Use cases
从公开页面提取 Box Office Mojo 的历史总票房、年度和周末票房榜单、上映信息、系列作品及类型数据,转换为结构化 JSON。
Use Box Office Mojo endpoints to turn 票房榜单采集 into repeatable API requests with documented inputs and JSON responses.
Use Box Office Mojo endpoints to turn 片名和上映票房跟踪 into repeatable API requests with documented inputs and JSON responses.
Use Box Office Mojo endpoints to turn 系列作品和类型分析 into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live Box Office Mojo endpoint catalog — 21 endpoints, 72 documented request parameters, and 21 published response schemas — the same catalog Docs and Playground run against.
21 documented Box Office Mojo endpoints, grouped into 16 request families — Calendar, Weekend and Year, plus 13 more.
72 request parameters are documented across those Box Office Mojo endpoints, 33 of them required — the full input contract is public before you write any integration code.
21 of the 21 Box Office Mojo endpoints ship a recorded example response, and 21 carry a documented response schema — you can code against the real JSON before the first request.
Box Office Mojo endpoints document their error responses (400, 404, 429, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
21 hosted MCP tools back the Box Office Mojo endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
/boxofficemojo/calendar
/boxofficemojo/weekend/domestic
/boxofficemojo/year/domestic
/boxofficemojo/brand
/boxofficemojo/brands
/boxofficemojo/date/domestic
Featured endpoints
/boxofficemojo/lifetime-grossesReturns one page of Box Office Mojo's lifetime gross chart of movies. `area` is `worldwide` (default) or `domestic`, and `offset` pages in steps of 200 from 0 to 800. Each row has `rank`, `title`, `title_id`, `year` and `lifetime_gross` as an integer, with the displayed text in `lifetime_gross_raw`.
Response notes
- `data.public_page_derived` is `true`. - `lifetime_gross` is a parsed integer when the page exposes a money value; `lifetime_gross_raw` keeps the visible upstream text. - Upstream challenge pages, malformed table data, or parser drift are returned as typed upstream errors.
MCP tool boxofficemojo_lifetime_grosses
/boxofficemojo/year/domesticReturns the Box Office Mojo domestic box office chart for one year. `year` is required and runs from 1977 to 2100. Each row has `rank`, `release`, `release_date`, `distributor`, `theaters`, `gross`, `total_gross` and `new_this_year`, each gross also with its displayed text in a `_raw` field.
Response notes
- The response includes the requested year, `grosses_option`, source URL, fetch time, and domestic yearly rows. - Parser drift, challenge pages, or malformed upstream tables return an upstream error instead of an empty success payload.
MCP tool boxofficemojo_year_domestic
/boxofficemojo/year/worldwideReturns the Box Office Mojo worldwide box office chart for one year. `year` is required and runs from 1977 to 2100. Each row is a release group with its `rank`, `worldwide`, `domestic` and `foreign` grosses, the domestic and foreign shares, and `title_id`; each gross also has its displayed text in a `_raw` field.
Response notes
- The response includes the requested year, source URL, fetch time, and yearly box office rows. - Parser drift, challenge pages, or malformed upstream tables return an upstream error instead of an empty success payload.
MCP tool boxofficemojo_year_worldwide
/boxofficemojo/weekend/domesticReturns rows from Box Office Mojo's domestic weekend chart. Empty upstream weekend pages return a typed not-found error rather than an empty success.
Response notes
- The response includes the requested year/week, date range when present, source URL, fetch time, and weekend rows. - Empty upstream weekend pages return a typed not-found error rather than an empty success payload. - Parser drift, challenge pages, or malformed upstream tables return an upstream error.
MCP tool boxofficemojo_weekend_domestic
/boxofficemojo/titleReturns Box Office Mojo title release-group and market-gross tables from a title page. Pass exactly one of `id`, `path`, or `url`.
Response notes
- `data.public_page_derived` is `true`. - `release_groups` contains rollout-level domestic, international, and worldwide grosses. - `market_grosses` contains the visible regional market tables when present. - Upstream challenge pages, malformed table data, missing title markers, or parser drift are returned as typed upstream errors.
MCP tool boxofficemojo_title
/boxofficemojo/releaseReturns Box Office Mojo release summary fields and domestic daily rows from a release page. Pass exactly one of `id`, `path`, or `url`.
Response notes
- The response includes title, release id, source URL, summary fields, and domestic daily rows. - Parser drift, challenge pages, malformed upstream tables, or missing required release markers return an upstream error.
MCP tool boxofficemojo_release
Related APIs
Media & Streaming
Follow German football from the Bundesliga down to the lowest Kreisklasse. Discover competitions in all 22 federations, then read matchdays, standings, scorers, clubs, teams, and players from the DFB's own amateur-football portal.
Media & Streaming
Browse Sportskeeda's sports and entertainment coverage, community wikis, quizzes, and fan games with the catalog's current slugs and filter limits.
Media & Streaming
Research streaming catalogs, title availability, providers, offers, seasons, episodes, and release changes from JustWatch with normalized JSON.
How to scrape Box Office Mojo
Box Office Mojo 是院线票房的标准公开记录来源,且没有开发者 API。Crawlora 的 21 个 Box Office Mojo 端点以规范化 JSON 返回历史总票房榜单、年度和周末票房、每日票房、片名和上映详情、系列作品、品牌、类型以及上映日历数据。
历史总票房接受 worldwide 或 domestic 的 area 参数以及 offset;年度榜单接受 year 参数;周末榜单接受 year 和 week 参数。
片名、上映和上映组端点各自接受 id、path 或 url。
榜单端点按总票房、上映数量或累计票房对系列作品、品牌和类型进行排序列出,详情变体则分页展示各自的上映记录。
日历端点覆盖按年份和月份、按具体日期的国内上映档期,以及一个记录档期变动的变更信息流。
FAQ
没有。由 IMDbPro 运营的 Box Office Mojo,将其榜单以网页形式发布,没有开发者 API。Crawlora 的端点读取的是这些无需凭证的公开页面,并将相同的数据返回为结构化 JSON。
可以。历史总票房榜单接受 worldwide 或 domestic 的 area 参数,并且各自都有独立的年度端点。周末、每日和按发行商拆分的数据均为国内数据。
周末端点接受 year 和 week 参数。存在三种变体:标准周末榜单、按发行商拆分,以及在最终数据出炉前发布的预估信息流。
id、path 或完整的 url——取决于你已有哪一种。榜单行本身会返回这些标识符,因此常规流程是先查榜单,再查详情。