Skip to content

Open Source Snapshots

Every week we publish a complete data release as Apache Parquet files. This includes everything needed to run the Popcorn Time desktop app fully offline.

Release 2026-W12 Latest Mar 20, 2026
Countries
50
Files
323
Dataset
955.1 MB
Per Country
19.1 MB
AEARATAUBEBRCACHCLCOCZDEDKEGESFIFRGBGRHKHRHUIDIEILINITJPKRMXMYNLNONZPEPHPLPTRORUSASESGSKTHTRTWUAUSZA

Each country has its own directory with:

FileDescription~Size
links.parquetStreaming availability (which titles are on which providers, including supported platforms)5-15 MB
rankings.parquetPopularity rankings~120 KB

Core metadata files (included in metadata.tar.gz):

  • media_details.parquet — Movies & TV shows (title, year, overview, poster, ratings)
  • movies.parquet / tv_shows.parquet — Type-specific details
  • seasons.parquet / episodes.parquet — TV season & episode data
  • media_genres.parquet / genres.parquet — Genre associations
  • media_ids.parquet — External IDs (IMDB, TMDB, TVDB)
  • media_ratings.parquet — Ratings from multiple sources
  • media_talents.parquet / peoples.parquet — Cast & crew
  • media_videos.parquet — Trailers
  • providers.parquet / provider_weights.parquet — Provider registry
  • collections.parquet / featured.parquet — Curated collections

Base metadata is in English. Additional language overlays are available as individual downloads:

metadata/translations/lang_fr.parquet — French
metadata/translations/lang_de.parquet — German
metadata/translations/lang_es.parquet — Spanish
metadata/translations/lang_ja.parquet — Japanese
... and many more

All downloads require an API key.

  1. List available releases

    Terminal window
    curl https://api.popcorntime.app/v1/snapshots

    This endpoint is public (no auth required) and returns the latest release info, country list, and file manifest.

  2. Download metadata bundle

    Terminal window
    # Get download URL
    curl -H "Authorization: Bearer YOUR_KEY" \
    "https://api.popcorntime.app/v1/snapshots/download?path=metadata.tar.gz" \
    | jq -r .download_url
    # Download the file
    curl -H "Authorization: Bearer YOUR_KEY" \
    "https://api.popcorntime.app/v1/snapshots/file/2026-W12/metadata.tar.gz" \
    -o metadata.tar.gz
    tar xzf metadata.tar.gz
  3. Download country data

    Terminal window
    for file in links.parquet rankings.parquet; do
    curl -H "Authorization: Bearer YOUR_KEY" \
    "https://api.popcorntime.app/v1/snapshots/download?path=country%3DUS/$file" \
    | jq -r .download_url \
    | xargs -I{} curl -H "Authorization: Bearer YOUR_KEY" {} -o "US_$file"
    done
  4. Add translations (optional)

    Terminal window
    curl -H "Authorization: Bearer YOUR_KEY" \
    "https://api.popcorntime.app/v1/snapshots/download?path=metadata/translations/lang_fr.parquet" \
    | jq -r .download_url \
    | xargs -I{} curl -H "Authorization: Bearer YOUR_KEY" {} -o lang_fr.parquet
FeatureAPISnapshots
Data freshnessReal-time (daily crawls)Weekly releases
SearchFull-text with typo toleranceLocal query (DuckDB, Polars)
TrendingLive daily positionsSnapshot of weekly rankings
Use caseApps, websites, botsResearch, offline apps, self-hosting
Rate limit60 req/minUnlimited (local files)

Open-source snapshots are released under the Popcorn Time Open Data License. Free for personal projects, research, and non-commercial use. Commercial use requires a separate license — contact us.