Open Cinema Platform

The "GTFS for Cinemas"

List Your Showtimes For Free

Open Cinema Platform provides standardized, fee-free access to independent and arthouse cinema showtimes. No advertising. No tracking. No transaction fees.

Why Join?

100% Free

No listing fees, no transaction fees, no hidden costs. Built by the community, for the community.

Direct Ticketing

All ticket purchases link directly to your website or theater point-of-sale. We don't charge service or transaction fees.

Open Source

Community-driven platform built for cinemas everywhere.

Three Ways to Get Started

1

CSV Upload (Easiest)

Export your showtimes from your ticketing system and upload a CSV file. Perfect for theaters that want full control.

Required Fields:

theater_name, theater_address, theater_city, theater_state, theater_zip,
film_title, screening_time, purchase_url

Optional Fields:

format (e.g., "35mm", "70mm", "DCP"), rating (e.g., "PG", "R"),
theater_phone, theater_website

Example CSV:

theater_name,theater_address,theater_city,theater_state,theater_zip,film_title,screening_time,purchase_url,format
"The Roxy","123 Main St","Brooklyn","NY","11201","Bicycle Thieves","2025-11-21T19:30:00","https://theroxy.com/tickets",35mm

What you can do now: Use the format above to prepare your CSV file. Test it with a few screenings first. Once ready, email us your file and we'll import it within 24 hours.

2

Direct API Integration (Automatic)

We support direct integration with popular cinema management systems. Set it once, updates happen automatically.

Supported Systems:

Veezi (Cloud Cinema Management)

We connect directly to your Veezi API. Contact us with your Veezi site ID and we'll handle the rest.

RTS (Ready Theatre Systems)

We can ingest your RTS XML feed. Just provide your XML endpoint URL.

Schema.org / JSON-LD

Already have structured data on your website? We can crawl your Schema.org movie showtimes automatically.

3

Custom Website Crawling

We can build a custom crawler for your theater's website. This works even if you don't have an API or structured data.

Contact us with your website URL and we'll evaluate if automated crawling is feasible.

Frequently Asked Questions

How often are showtimes updated?

Automated integrations (API, crawling) update every 6 hours. CSV uploads are manual but you can upload as frequently as needed.

Do I need to be a non-profit or repertory cinema?

We focus on independent, repertory, and arthouse venues, but we evaluate each theater individually. If you regularly show classic films, indie releases, or international cinema, you're likely a good fit.

Can I remove or edit my showtimes?

Yes! For CSV uploads, simply upload a new file. For automated feeds, your changes sync automatically. Contact us anytime to remove your theater from the platform.

What data format should screening times use?

We accept ISO 8601 format (e.g., 2025-11-21T19:30:00) or simple datetime strings. Include timezone if possible, otherwise we assume your theater's local timezone.

Is there a minimum number of screenings required?

No minimum! Whether you show one film a week or fifty, you're welcome here.

How do I get my theater's geographic coordinates?

Just provide your full address. We automatically geocode it using OpenStreetMap. If coordinates are incorrect, we can manually adjust them.

You're All Set!

You now have everything you need to prepare your theater's showtime data. When you're ready to go live:

Email: hello@dpopstudios.xyz

For CSV: Attach your prepared file
For API: Include your system name and endpoint/credentials
For Crawling: Share your website URL and showtime page structure

We'll have you live within 24 hours.