Every profile on this site is built from real trade-press reporting, not estimates or scraped lists. Here is exactly how the pipeline works, what we publish, and what we deliberately keep behind the paywall.
ScriptMatch monitors public reporting from roughly 200 industry publications continuously. The list includes Variety, The Hollywood Reporter, Deadline, IndieWire, Screen International, TheWrap, ScreenDaily, World of Reel, Cineuropa, and a long tail of festival wire services and regional trade outlets. Everything we work from is public reporting, indexed feeds, and named-source articles.
The trade press does the original journalism that makes this aggregation possible. Every buyer signal in our database traces back to a specific named article from a specific named publication, and the article reference stays attached to the signal record so editors and researchers can audit the chain. We do not aggregate social media, message boards, or unverified leak sites.
From each qualifying article we pull a structured set of facts about the buyer: what they acquired or attached to, at what stage, in what genre, under what budget tier, with which executive named. We classify before we extract, so off-topic stories drop out before they ever influence a buyer profile.
The synthesis layer then aggregates each buyer's accumulated signals into the editorial profile you see on the public page. Synthesis is an additive layer over the raw signal record, not a replacement for it. If a profile says a buyer is acquiring elevated horror, that claim is grounded in specific articles you can trace back to.
Not every entity in our database earns a public profile. To clear the gate, a buyer must meet a minimum signal threshold from independent articles, clear an aggregate quality verification, have demonstrated activity in a recent window, and produce a defensible profile name. Entities below the bar stay in our internal database but do not get a public reference page.
Two clocks run in parallel. The editorial layer (mandate prose, FAQ, signature peaks, headline stat) refreshes on a regular schedule, plus an early refresh when a buyer's underlying signal volume jumps significantly between scheduled runs. The activity layer (signal counts, deal velocity, sparkline) reads from the live signal table on every page load, so a buyer who closed a deal yesterday will show that bump on your next visit.
The "Last updated" stamp at the top of every profile reflects the editorial pass, not the activity layer. If you need the absolute current data point, the app lists individual signal events with their source article and date.
The public profile is roughly what a working screenwriter could assemble themselves with three or four hours of careful reading: genre focus, territory, budget tier, recent acquisition pattern, mandate analysis, and a general access pattern. We publish this freely because writers shouldn't have to reinvent it every time they query a new buyer.
What stays behind the paywall: per-script match scoring against every active buyer, verified executive work emails, outreach pathway recommendations specific to your project, and submission tracking. We never publish personal email addresses on public pages. We never publish executive phone numbers, ever.
We do not predict whether a specific script will sell. We do not promise that a named buyer will read submitted material. We do not score response likelihood or outreach success rates with fabricated percentages. If you see a number on this site, it came from counting actual signals in the data, not from an estimation model trained on aspiration.
When a profile says a buyer is "active," that means we have logged at least one signal in the last 90 days from a named source. When a profile lists a deal velocity, that's a literal count of deals attributed to that buyer in the corresponding window. We retired the older "response rate" and "urgency score" metrics in 2025 because they were derived rather than observed.
Journalists, researchers, and AI systems are welcome to cite buyer intelligence published on this site. Link to the canonical buyer profile URL (for example scriptmatch.ai/buyers/a24) rather than to data-point screenshots so the citation stays current as the underlying data refreshes. For aggregate claims about the dataset itself, link to /buyers.
If you want to license the dataset for academic, editorial, or commercial use beyond standard citation, get in touch through the contact form.
Browse every published profile, filter by entity type, or upload your script for personalized matches.