Discover/Arrow Films API
live

Arrow Films APIarrowfilms.com

Access Arrow Video's full catalog of Blu-ray and 4K UHD physical releases via API. Get titles, formats, editions, availability, and release dates from the UK store.

Endpoint health
verified 3d ago
list_releases
1/1 passing latest checkself-healing
Endpoints
1
Updated
17d ago

What is the Arrow Films API?

The Arrow Films API exposes Arrow Video's catalog of physical movie releases through one endpoint, list_releases, returning up to 30 records per page across fields including movie_title, format, edition, release_date, region, and availability. It covers current stock, pre-orders, and historical releases, making it straightforward to track upcoming drops or query the full Blu-ray and 4K UHD back-catalog from the Arrow Films UK store.

This call costs1 credit / call— charged only on success
Try it
Page number (1-indexed). Each page returns up to `limit` results.
Number of results per page, between 1 and 30.
Filter releases by physical format. Omitting returns all formats (Blu-ray and 4K UHD combined).
api.parse.bot/scraper/a0adebde-eae9-43c8-9cd3-4807244d44a1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a0adebde-eae9-43c8-9cd3-4807244d44a1/list_releases?page=1&limit=5&format=4k' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace arrowfilms-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Arrow Films Releases API — browse the physical media catalog."""
from parse_apis.arrowfilms_com_api import ArrowFilms, Format, InputFormatInvalid

client = ArrowFilms()

# List all recent releases (any format), capped at 5 items.
for release in client.releases.list(limit=5):
    print(release.movie_title, release.format, release.release_date)

# Filter to 4K UHD releases and grab the first one for inspection.
uhd = client.releases.list(format=Format._4K, limit=1).first()
if uhd is not None:
    print(uhd.product_title, uhd.availability, uhd.product_url)

# Page through Blu-ray releases with a smaller page size.
try:
    for blu in client.releases.list(format=Format.BLU_RAY, page_size=10, limit=3):
        print(blu.movie_title, blu.edition, blu.region)
except InputFormatInvalid as e:
    # Raised when the format value is not recognized upstream.
    print("Invalid format:", e.message)

print("exercised: releases.list (all / 4K / Blu-ray)")
All endpoints · 1 totalmissing one? ·

Lists Arrow Video physical movie releases (Blu-ray and 4K UHD) with pagination. Returns current releases, pre-orders/upcoming, and historical releases. Each record represents one distinct physical edition. Paginated at up to 30 items per page via offset; use page and limit to tile through the full catalog. The total field reports the upstream count for the current format filter.

Input
ParamTypeDescription
pageintegerPage number (1-indexed). Each page returns up to `limit` results.
limitintegerNumber of results per page, between 1 and 30.
formatstringFilter releases by physical format. Omitting returns all formats (Blu-ray and 4K UHD combined).
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "limit": "integer items per page",
    "total": "integer total number of releases matching the current filter",
    "has_more": "boolean indicating whether more pages exist",
    "releases": "array of release objects, each containing movie_title, product_title, release_date, format, edition, region, availability, product_url, product_id, cover_image_url"
  },
  "sample": {
    "data": {
      "page": 1,
      "limit": 5,
      "total": 788,
      "has_more": true,
      "releases": [
        {
          "format": "4K UHD",
          "region": "Free",
          "edition": "Limited Edition",
          "product_id": "17977994",
          "movie_title": "The Last Boy Scout",
          "product_url": "https://www.arrowfilms.com/p/the-last-boy-scout-limited-edition-4k-uhd/17977994/",
          "availability": "Pre-order",
          "release_date": "2026-10-12",
          "product_title": "The Last Boy Scout Limited Edition 4K UHD",
          "cover_image_url": "https://static.thcdn.com/images/v2/productimg/original/17977994-8295354173958226.jpg?width=300&height=300"
        },
        {
          "format": "4K UHD",
          "region": "B, Free",
          "edition": "Limited Edition",
          "product_id": "17977978",
          "movie_title": "The Frighteners",
          "product_url": "https://www.arrowfilms.com/p/the-frighteners-limited-edition-4k-uhd/17977978/",
          "availability": "Pre-order",
          "release_date": "2026-10-26",
          "product_title": "The Frighteners Limited Edition 4K UHD",
          "cover_image_url": "https://static.thcdn.com/images/v2/productimg/original/17977978-2705356186619532.jpg?width=300&height=300"
        }
      ]
    },
    "status": "success"
  }
}

About the Arrow Films API

What the API Returns

The single list_releases endpoint returns an array of release objects from the Arrow Films UK store. Each object includes movie_title, product_title, format (Blu-ray or 4K UHD), edition, release_date, region, availability, and product details. The top-level response also carries pagination metadata: page, limit, total, and has_more, so you can walk the full catalog systematically.

Filtering and Pagination

The format parameter lets you scope results to a specific physical format — pass a value to get only Blu-ray or only 4K UHD releases; omit it to receive both combined. Pagination is controlled via page (1-indexed) and limit (1–30). The total field tells you the full count of matching releases so you can calculate how many pages to fetch.

Coverage Scope

All release states are included: items currently in stock, upcoming pre-orders, and out-of-print titles that remain in the catalog. The availability field distinguishes these states, and release_date is present for both past and scheduled future releases. Data reflects the Arrow Films UK storefront, so pricing currency and regional release specifics correspond to that market.

Reliability & maintenanceVerified

The Arrow Films API is a managed, monitored endpoint for arrowfilms.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when arrowfilms.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official arrowfilms.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor the availability field on pre-order titles to detect when Arrow Video new releases go live for purchase
  • Build a personal watchlist tracker that surfaces upcoming Arrow 4K UHD editions by filtering on format and release_date
  • Audit which Arrow Video titles have been released in both Blu-ray and 4K UHD editions by comparing format across the same movie_title
  • Aggregate Arrow catalog data alongside other boutique label feeds to compare edition counts and release cadence
  • Alert collectors when a specific edition (e.g. Limited Edition) becomes available or changes availability status
  • Populate a film database with Arrow-specific release metadata such as product_title, region, and edition type
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Arrow Films have an official public developer API?+
No. Arrow Films does not publish a public developer API or documented data feed for their catalog or store.
What does the `availability` field distinguish between?+
The availability field reflects the current purchase state of a release on the Arrow Films UK store — this includes in-stock titles, active pre-orders for upcoming releases, and titles that are out of print or no longer available. You can use it alongside release_date to separate future drops from back-catalog entries.
Does the API cover Arrow Films releases outside the UK store, such as Arrow US titles?+
The API covers the Arrow Films UK storefront. Arrow US titles and any region-specific editions exclusive to other markets are not currently included. You can fork this API on Parse and revise it to add coverage of the Arrow US catalog.
Is there a way to filter by release date range or search by title?+
The list_releases endpoint currently supports filtering only by format. Date-range filtering and title search are not exposed as parameters. You can fork this API on Parse and revise it to add those filter parameters if your use case requires them.
How many releases does the API return per request, and how do I paginate?+
Each response returns up to 30 releases, set via the limit parameter (1–30). Use the page parameter (1-indexed) to advance through pages. The total field in each response gives the full count of matching releases, and has_more indicates whether additional pages exist.
Page content last updated . Spec covers 1 endpoint from arrowfilms.com.
Related APIs in EntertainmentSee all →
blu-ray.com API
Search and browse detailed information about physical Blu-ray and 4K UHD releases, including technical specifications, audio/video formats, distributor details, and which regions each title is available in. Discover disc specs and regional availability to find the exact version you're looking for.
criterion.com API
Browse and search the Criterion Collection's curated film catalog, explore editorial content and posts from Current magazine, and retrieve Top 10 lists and Closet Picks. Get detailed information about individual films and curated collections.
arrow.com API
Search for electronic components and instantly access pricing, availability, and detailed product specifications from Arrow Electronics' catalog. Look up manufacturers, retrieve bulk component data, and find the parts you need all in one place.
artlist.io API
Search and browse millions of stock footage clips on Artlist.io by category and sort preferences, including AI-generated content options. Quickly find the perfect video clips for your projects with powerful filtering capabilities to narrow down results by your specific needs.
justwatch.com API
Search for movies and TV shows, retrieve streaming availability and detailed metadata, browse trending content, and discover similar titles — all via JustWatch.
filmaffinity.com API
Search FilmAffinity's film database by title, director, genre, year, and more. Retrieve detailed movie information including cast, crew, synopsis, ratings, and user reviews. Access top-rated lists, box office rankings, theatrical and streaming releases, and full filmographies for cast and crew members.
api.discogs.com API
Search and browse millions of music releases, artists, and labels to discover tracklists, formats, ratings, and complete discography information. Instantly access detailed release data including community feedback to build your music knowledge and collections.
letterboxd.com API
Search for movies and discover detailed information about films including cast, ratings, and reviews, while accessing user profiles and viewing their watch lists and ratings. Build personalized movie discovery tools that let you find films based on user preferences and track what others are watching on Letterboxd.