Discover/MyMovies API
live

MyMovies APImymovies.it

Access Italian cinema showtimes, movie details, box office rankings, and cast data from MyMovies.it via 8 structured JSON endpoints.

Endpoint health
verified 4d ago
get_cinema_listings_by_city
get_cinema_details
get_movies_in_cinema
get_movie_cast
search_movies
8/8 passing latest checkself-healing
Endpoints
8
Updated
26d ago

What is the MyMovies API?

The MyMovies.it API covers 8 endpoints that expose Italian cinema listings, movie metadata, showtimes, cast, and box office data from mymovies.it. You can look up what's currently playing by city using get_cinema_listings_by_city and get_cinema_details, retrieve full cast lists per film, check the Italian box office rankings with daily earnings figures, and browse upcoming releases — all in structured JSON.

Try it
Search keyword for the movie title
api.parse.bot/scraper/4bbd1d1d-c34d-4ba2-b586-b1492fe3aaec/<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/4bbd1d1d-c34d-4ba2-b586-b1492fe3aaec/search_movies?query=oppenheimer' \
  -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 mymovies-it-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: MyMovies.it SDK — search movies, check box office, find showtimes."""
from parse_apis.mymovies_it_api import MyMovies, CitySlug, NotFound

client = MyMovies()

# Search for a movie by title, get top result details
result = client.movies.search(query="oppenheimer", limit=3).first()
if result:
    detail = result.details()
    print(detail.title, detail.year, detail.meta_info)

# Box office: today's top earners in Italy
for entry in client.movies.box_office(limit=5):
    print(entry.rank, entry.title, entry.earnings)

# Find cinemas in Roma and check showtimes at the first one
cinema = client.cinemas.by_city(city_slug=CitySlug.ROMA, limit=1).first()
if cinema:
    for listing in cinema.listings.list(limit=5):
        print(listing.movie, listing.showtimes)

# Browse cast for the top search result via sub-resource navigation
if result:
    movie = client.movies.in_cinema(limit=1).first()
    if movie:
        for member in movie.cast_members.list(limit=3):
            print(member.name, member.role)

# Typed error handling: catch NotFound on a bad movie detail lookup
try:
    bad = client.movies.search(query="zzz_nonexistent_zzz", limit=1).first()
    if bad:
        bad.details()
except NotFound as exc:
    print(f"not found: {exc}")

print("exercised: movies.search / details / box_office / cinemas.by_city / listings.list / cast_members.list")
All endpoints · 8 totalmissing one? ·

Full-text search over MyMovies.it movie database by title. Returns matching movies with title, year, slug, and URL. Results are ordered by relevance (rank). No pagination; the endpoint returns all matches in a single response.

Input
ParamTypeDescription
queryrequiredstringSearch keyword for the movie title
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of results returned",
    "results": "array of movie objects with title, year, slug, url"
  },
  "sample": {
    "data": {
      "total": 1,
      "results": [
        {
          "url": "https://www.mymovies.it/film/2023/oppenheimer/",
          "slug": "oppenheimer",
          "year": "2023",
          "title": "OPPENHEIMER"
        }
      ]
    },
    "status": "success"
  }
}

About the MyMovies API

Movie Search and Details

The search_movies endpoint accepts a query string and returns an array of matching films with title, year, slug, and url. That slug and year pair is the key used across the API: pass them to get_movie_details to retrieve a plot summary, meta_info string (containing cast, genre, and duration in one field), and an average_rating. The same slug/year inputs power get_movie_cast, which returns a flat array of name and role pairs for the full cast and crew of a film.

Cinema Listings and Showtimes

get_movies_in_cinema lists films currently in Italian cinemas and accepts an optional provincia code to narrow results to a specific province. For venue-level detail, start with get_cinema_listings_by_city — supply a city_slug such as roma or milano and get back cinema names, internal IDs, and URLs. Feed a cinema_id and city_slug into get_cinema_details and the response includes a listings array where each entry holds a movie title and an array of showtimes in HH:MM format.

Box Office and Coming Soon

get_box_office returns Italy's current box office ranking array: each item carries a rank integer, title, slug, year, and an earnings string denominated in euros representing daily figures. get_coming_soon lists unreleased films with a brief info description per title, useful for tracking what's heading to Italian screens.

Data Scope and Freshness

All data is scoped to the Italian market. Movie pages on mymovies.it carry Italian-language plots and metadata. The meta_info field on get_movie_details is a raw string rather than a structured object, so parsing genre or duration requires client-side string handling. Rating availability depends on whether a film has been rated on the source site — average_rating may be absent for some titles.

Reliability & maintenanceVerified

The MyMovies API is a managed, monitored endpoint for mymovies.it — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mymovies.it 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 mymovies.it 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
4d ago
Latest check
8/8 endpoints 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
  • Build a 'what's on tonight' app for Italian cinemas by querying get_cinema_details for showtime arrays per venue.
  • Track weekly Italian box office trends using get_box_office daily earnings figures.
  • Enrich a film database with Italian market data by combining get_movie_details plot and rating with get_movie_cast credits.
  • Filter currently-playing Italian releases by province using the provincia parameter of get_movies_in_cinema.
  • Power a release-calendar feature for Italian audiences using get_coming_soon upcoming film listings.
  • Index all cinemas in a given Italian city and their current schedules by chaining get_cinema_listings_by_city with get_cinema_details.
  • Build cast and crew lookups for Italian-market film pages using get_movie_cast name and role pairs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MyMovies.it have an official developer API?+
MyMovies.it does not publish a documented public developer API. This Parse API provides structured access to the data available on the site.
What does `get_cinema_details` return for showtimes, and how granular is the schedule?+
It returns a listings array where each entry contains a movie title string and a showtimes array of time strings in HH:MM format for the current day at that venue. The endpoint does not return multi-day schedules or ticket booking URLs — it reflects the same-day listing available on the cinema's page.
Does the API return structured cast data like character names or headshots?+
get_movie_cast returns name and role strings per cast member. Character names and profile images are not currently exposed as distinct fields. You can fork this API on Parse and revise it to add an endpoint that surfaces additional cast detail if those fields become available on the source page.
Can I get showtimes for a specific future date rather than today?+
The current endpoints reflect today's listings. Date-scoped showtime queries are not covered. You can fork the API on Parse and revise it to add a date parameter to the cinema detail endpoint.
How is `meta_info` structured in the `get_movie_details` response?+
meta_info is returned as a single concatenated string that may contain genre, duration, and cast mentions as they appear on the movie's page. It is not split into separate fields. Client-side parsing is needed if you want to extract individual components like duration or genre.
Page content last updated . Spec covers 8 endpoints from mymovies.it.
Related APIs in EntertainmentSee all →
comingsoon.it API
Find movie showtimes, theater locations, and box office rankings across Italy with access to detailed movie and theater information. Search now-playing films by city, compare showtimes at different cinemas, and discover what's trending at the Italian box office.
movietickets.com API
Find movie showtimes and theaters near you, browse now playing and coming soon films, and get detailed movie information including ratings and schedules. Plan your movie nights by checking availability across theaters and viewing comprehensive movie metadata all in one place.
tmdb.org API
Search for movies and TV shows to discover details like cast, crew, reviews, images, videos, and where to watch them. Get information about actors, browse trending and popular titles, and access comprehensive metadata for entertainment planning.
amctheatres.com API
Find movie showtimes and browse theatre locations across AMC Theatres, with the ability to filter by specific theatre, date, and market area. Quickly discover what's playing and plan your cinema visits with current availability at your preferred locations.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
landmarktheatres.com API
Find current movies, check showtimes, and browse Landmark Theatres locations nationwide with direct ticketing links. Search what's playing at any US Landmark Theatre and get all the information you need to plan your movie outing.
boxofficemojo.com API
Track and analyze box office performance data by searching for movies, viewing detailed metrics, comparing charts, and checking upcoming release schedules. Access comprehensive information on movie performance including daily charts, all-time worldwide rankings, and release-specific performance data.
atomtickets.com API
Find movie showtimes, theater locations, and ticket prices in your area, then browse current and upcoming films with detailed information. Search for specific movies or theaters to compare showtimes and pricing across venues near you.