Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-04
Changed the definition of "scenef_accuracy", "scenef_coming_soon", "scenef_discounts" and 7 more
Accuracy is computed, not claimed: every showtime carries a confidence level, a source tier, and a last-verified time, and the running record of ourReturnsownSceneF's verificationchecks — failures included — is public at https://scenef.com/api/accuracy. This tool returns thatrecord:thethissite-wideboard's confidence mix, the counts of verification checks ⟨75 unchanged words⟩ numbers directly; they are recomputed on every call. Read-only: the call itself records nothing.
⟨5 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;lists
⟨10 unchanged words⟩ than 48 hours out, sorted by firstnight — runs worth booking early.night. Configurable horizon. It sets no alert, watch or reminder. Read-only: the call itself records nothing. SceneF does not sell, hold or book tickets. Ticket links areSceneFhttps://scenef.com/go/{id} redirectsthattocounttheatheater'sclickownonlysitewhenor the ticket seller it uses (apersonlink to a showtime that is gone lands back on SceneF); whoever
⟨14 unchanged words⟩ — with the ones that apply today flagged. Membership and discount-card pricing is not listed; it reads "Member pricing; see the theater". Read-only: the call itself records nothing.
⟨5 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco);
Thefullcard for one film on one board: title, year, runtime, genres, directors, cast, overview, rating, a trailer url and a TMDB posterurlsurl when present,everyits upcomingshowtimeshowtimes nearest first with venue/time/ticket link, and a last-night flag when the run is ending. Returns the 40 nearest showtimes ("concise") or up to 200 ("detailed"); showtime_count is the total and showtimes_complete says whether the list is whole — scenef_search_showtimes with a date or theater narrows the rest. Read-only: the call itself records nothing. SceneF does not sell, hold or book tickets. Ticket links areSceneFhttps://scenef.com/go/{id} redirectsthattocount
RightChecknowwhat is still on tonight
TheUsecheapthisis-anything-onforcalla quick check of what is still on tonight on one board: how many screenings tonight, the next 5curtains across this boardshowtimes with venue/time/film, when the data was generated anddatasetwhichfreshnesstheaters'per
Suggests 2-4 movie-night options on one board from a window and a taste profile — ⟨6 unchanged words⟩ + why it fits — plus one wildcard:pickthe highest-ranked film outside the statedgenres.genres, or the next film down when no genre is stated. time_after/time_before are hard bounds; genres and formats only tilt the ranking, and when one matches nothing in the window the answer opens with a warning (also in warnings[]) saying so. It books, reserves and saves nothing; each option carries ticket and calendar links for the person to follow.RankingsRankingareusespureonlypreference-fit;theneverstatedpay-ranked.preferences;
WhichFindboardthecoversregionthisfor a place
⟨38 unchanged words⟩ Angeles board and the Miami board), aplacenameweSceneFcoverknowsbutonlyhaveasnota place outside its
Search showtimesfor aby film or theater
Showtimes scoped by FILM or by THEATER on one board — pass at least one. With `film`: where ⟨48 unchanged words⟩ Optional date and time-window filters apply to both. Returns the 40 nearest showtimes ("concise") or up to 200 ("detailed"); showtime_count is the total and showtimes_complete says whether the list is whole, so narrow by date or theater for the rest. For the whole board with no film or theater in mind, call scenef_whats_playing instead. Read-only: the call itself records nothing. SceneF does not sell, hold or book tickets. Ticket links areSceneFhttps://scenef.com/go/{id} redirectsthattocounttheatheater's
⟨4 unchanged words⟩ neighborhood, website, ticketing note, structured discounts (label/detail/daylabel/detail/day; membership and discount-card pricing reads "Member pricing; see the theater"), amenities, its next 5 showtimes with ticket links, and its calendar feed url. Read-only: the call itself records nothing. SceneF does not sell, hold or book tickets. Ticket links areSceneFhttps://scenef.com/go/{id} redirectsthattocounttheatheater'sclickownonlysitewhenor the ticket seller it uses (apersonlink to a showtime that is gone lands back on SceneF); whoever
What's playingin California, Florida and Hawaii
RankedUselistthisofwhenfilmssomeoneplayingasks what is showing in one area tonight, tomorrow, this weekend or on a date. Reads ONE regional board per call; SceneF publishes 56 boards, in California, Florida and Hawaiitheatersonly.inPassaregion;givenit
Changed the definition of "scenef_accuracy", "scenef_coming_soon", "scenef_discounts" and 7 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
Coming soon(on-sale radar)
Films
Changed the definition of "scenef_accuracy", "scenef_coming_soon", "scenef_discounts" and 6 more
⟨56 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether
Changed the definition of "scenef_whats_playing"
What's playing in California, Florida and Hawaii
Ranked list of films playing California, Florida and Hawaii theaters in a given window ( ⟨108 unchanged words⟩
Certificate recorded, valid to 2026-11-03
Authorization not required
First tool surface recorded: 10 tools (server version 1.0.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨22 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨4 unchanged words⟩
⟨5 unchanged words⟩ description":"Film title or SceneF slug.","maxLength":120,"type":"string"},"region":{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨6 unchanged words⟩
⟨127 unchanged words⟩ ,"matched":{"type":"boolean"},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"query":{"type":"string"},"region" ⟨142 unchanged words⟩ ,"type":"object"},"type":"array"},"showtimes_complete":{"description":"Whether showtimes holds all showtime_count screenings. The nearest 40 (concise) or 200 (detailed) are returned.","type":"boolean"},"timezone":{"type":"string"} ⟨11 unchanged words⟩
⟨5 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨4 unchanged words⟩
⟨272 unchanged words⟩ is_tonight","screenings_tonight","still_to_come","next_curtains","boards","sources"],"type":"object"}
⟨5 unchanged words⟩ ":{"description":"How many people aregoing.going (1-20). It labels the plan; it does not change which shows are picked.","maximum":900719925474099120,"minimum":1,"type":"integer"}, ⟨23 unchanged words⟩ to steer away from.","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"discounts_only":{"description" ⟨17 unchanged words⟩ e.g. [\"35mm\", \"70mm\"]. If none in the window matches, the plan says so in warnings.","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"home_venues":{"description" ⟨7 unchanged words⟩ [\"roxie\"].","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"likes":{"description":"Genres to favor, e.g. [\"horror\", \"comedy\"]. If no film in the window matches, the plan says so in warnings.","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"no_matinee":{"description" ⟨44 unchanged words⟩ ranking a show you cannot get to.","maxLength":120,"type":"string"},"time_before":{"description" ⟨5 unchanged words⟩ :MM\" local 24h. Same no-fallback rule.","maxLength":120,"type":"string"},"window":{"description" ⟨27 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨16 unchanged words⟩ the current week), or a YYYY-MM-DD date.","maxLength":120,"type":"string"}},"type":"object"}
⟨26 unchanged words⟩ East Bay\", \"sf\").","maxLength":120,"type":"string"}},"required":["place ⟨2 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨6 unchanged words⟩ ":"Restrict to one night, YYYY-MM-DD.","maxLength":120,"type":"string"},"film":{"description" ⟨45 unchanged words⟩ ask what is on at a theater.","maxLength":120,"type":"string"},"region":{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨10 unchanged words⟩ local time, \"HH:MM\" 24h.","maxLength":120,"type":"string"},"time_before":{"description" ⟨6 unchanged words⟩ local time, \"HH:MM\" 24h.","maxLength":120,"type":"string"},"venues":{"description" ⟨14 unchanged words⟩ when `film` is omitted.","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"}},"type":"object"}
⟨130 unchanged words⟩ ,"matched":{"type":"boolean"},"note":{"anyOf":[{"type":"string"},{"type":"null"}]},"query":{"anyOf":[{"type":"string ⟨10 unchanged words⟩ "string"},"showtime_count":{"type":"number"},"showtimes_complete":{"description":"Whether the rows returned are all showtime_count matches. When false, narrow by date or theater for the rest.","type":"boolean"},"timezone":{"type":"string"} ⟨248 unchanged words⟩
⟨5 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨9 unchanged words⟩ \"roxie\" or \"Balboa Theater\".","maxLength":120,"type":"string"}},"required":[ ⟨3 unchanged words⟩
⟨15 unchanged words⟩ , \"live-score\"].","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"genres":{"description" ⟨5 unchanged words⟩ , \"comedy\"].","items":{"maxLength":80,"type":"string"},"maxItems":10,"type":"array"},"max_results":{"description" ⟨16 unchanged words⟩ :{"description":"Which regional board to read,:e.g.a board id such as \"sf\", \"oahu\" or \"miami\", not a city name (\"sacramento\Honolulu\" or \"Chicago\" is rejected). Omitted meansthe default\"sf\"board(San—Francisco); it is never inferred from where you are.CallFor a city, ZIP or neighborhood call scenef_resolve_board first; scenef_nowforwiththenofullregionlist;listsanevery id. An unknown region is an error, not a fallback.","maxLength":120,"type":"string"},"response_format":{"description" ⟨22 unchanged words⟩ a showtimes array containing only that next screening;showtimes_complete\"detailed\"saysaddswhethershowtime rows with ids, ticket urls and accuracy metadata, about 200 across thearrayanswer.isfilm_detailsexhaustive.and search_showtimes return the 40 nearest showtimes in \"detailed\concise\"includesandallupselectedtoshowtime200rowsinwith\"detailed\".ids,showtime_countticketisurls,always the total andaccuracyshowtimes_completemetadata.saysUsewhetherscenef_search_showtimestheforarray is alltimesofforit;onenarrowfilmby date ortheatre.theater for the rest.","enum":["concise","detailed"], ⟨16 unchanged words⟩ the current week), or a YYYY-MM-DD date.","maxLength":120,"type":"string"}},"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨27 unchanged words⟩ a last-night flag when the run is ending. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨15 unchanged words⟩ with venue/time/film, and dataset freshness per source. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
PlanSuggest a movie night
TheSuggestsconcierge:2-4givemovie-nightitoptions from a window and a taste profileand it returns 2-4 complete plans— film + specific showtime + theater + why it fits —each with ticket and calendar links,plus one wildcard pick outside the stated genres. It books, reserves and saves nothing; each option carries ticket and calendar links for the person to follow. Rankings are pure preference-fit; never pay-ranked. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨26 unchanged words⟩ than guessing: an ambiguous name returns candidates (GainesvilleHollywoodisnamesabothtowntheinLosTexasAngeles board andanothertheinMiamiFloridaboard), a place we cover but have not ⟨20 unchanged words⟩ not accepted — this reads names, not locations. It is an exact lookup in SceneF's own place table: no geocoder and no web search.
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
⟨78 unchanged words⟩ or theater in mind, call scenef_whats_playing instead. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨17 unchanged words⟩ ticket links, and its calendar feed url. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
⟨89 unchanged words⟩ from scenef_search_showtimes scoped to one film or theatre. Read-only: the call records nothing. Ticket links are SceneF redirects that count a click only when a person follows one. Every emitted showtime carries confidence, source tier, ⟨27 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":true}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"accuracy_url":{"type":"string"},"attribution":{"type":"string"},"data_as_of" ⟨25 unchanged words⟩ ,"confidence_levels"],"type":"object"},"region":{"type":"string"},"region_name":{"type":"string"},"site":{"additionalProperties":{},"properties":{ ⟨45 unchanged words⟩ ,"confidence_mix"],"type":"object"},"timezone":{"type":"string"},"venues":{"items":{"additionalProperties":{}, ⟨52 unchanged words⟩ array"}},"required":["data_as_of","attribution","accuracy_url","region","region_name","timezone","site","venues","method","docs ⟨2 unchanged words⟩
⟨20 unchanged words⟩ radar for runs worth booking early. Configurable horizon."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨73 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨56 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtimeselected showtime rows with ids, ticket urls, and accuracy metadata.Concise measures ~10KB where detailed measures ~69KB, so ask for detailed when you need the rows andUse scenef_search_showtimeswhen youforneedallthemtimes for one film or theatre.","enum": ⟨6 unchanged words⟩
⟨27 unchanged words⟩ a last-night flag when the run is ending."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨65 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨144 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags" ⟨29 unchanged words⟩ short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at"],"type":"object"},"type": ⟨15 unchanged words⟩
⟨15 unchanged words⟩ with venue/time/film, and dataset freshness per source."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨56 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨42 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"film":{"anyOf":[{"additionalProperties":{} ⟨48 unchanged words⟩ "},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags" ⟨29 unchanged words⟩ short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at","film"],"type":"object"}, ⟨50 unchanged words⟩
⟨40 unchanged words⟩ stated genres. Rankings are pure preference-fit; never pay-ranked."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨262 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨103 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags" ⟨29 unchanged words⟩ short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at"],"type":"object"},"why":{ ⟨21 unchanged words⟩ ,"timezone":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"},"wildcard":{"anyOf":[{"additionalProperties":{},"properties":{"showtime":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"
⟨78 unchanged words⟩ or theater in mind, call scenef_whats_playing instead."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨121 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨178 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"film":{"anyOf":[{"additionalProperties":{} ⟨48 unchanged words⟩ "},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags" ⟨29 unchanged words⟩ short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at"],"type":"object"},"type":" ⟨10 unchanged words⟩ type":"object"},"type":"array"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["data_as_of","attribution","accuracy_url","region","region_name","timezone","query","matched","warnings","unknown_venues","coverage_note","showtime_count","venues
⟨17 unchanged words⟩ ticket links, and its calendar feed url."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨56 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨66 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"film":{"anyOf":[{"additionalProperties":{} ⟨48 unchanged words⟩ "},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags" ⟨29 unchanged words⟩ short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at","film"],"type":"object"}, ⟨41 unchanged words⟩
⟨89 unchanged words⟩ from scenef_search_showtimes scoped to one film or theatre."detailed" adds the full showtimes array, eachEveryrowemittedcarryingshowtimeitscarries confidencelevel, source tier, reporting sources andverified_atverified_at.timestamp;In whats_playing, "concise" gives the total showtime_count andnext_showtimeoneinstead.next screening in showtimes; showtimes_complete identifies a partial array. "detailed" includes the full array.
⟨107 unchanged words⟩ (default) is tight text plus a structuredsummary — onsummary.list-shapedIntoolswhats_playing, each filmcarrieshasshowtime_counttheandtotal showtime_count, next_showtime,butandNOTa showtimes array containing only that next screening; showtimes_complete says whether thefullarrayshowtimesisarray.exhaustive. \"detailed\"addsincludestheallper-showtime
⟨34 unchanged words⟩ ,"key":{"type":"string"},"next_showtime":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"starts_at":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"ticket_url":{"type":"string"},"venue":{"additionalProperties":{},"properties":{"name":{"type":"string"},"neighborhood":{"anyOf":[{"type":"string"},{"type":"null"}]},"short":{"type":"string"},"venue_id":{"type":"string"}},"required":["venue_id","name","short","neighborhood"],"type":"object"},"verified_at":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["screening_id","venue","starts_at","night_of","local_time","tags","ticket_url","calendar_url","confidence","source_tier","sources","verified_at"],"type":"object"},"runtime_min":{"anyOf":[{"type":"number ⟨7 unchanged words⟩ ":{"additionalProperties":{},"properties":{"calendar_url":{"type":"string"},"confidence":{"anyOf":[{"enum":["venue-published","corroborated","single-source","disputed"],"type":"string"},{"type":"null"}]},"freshness":{"additionalProperties":false,"properties":{"age_hours":{"anyOf":[{"type":"number"},{"type":"null"}]},"retained":{"type":"boolean"},"source_status":{"enum":["ok","held","failed","unknown"],"type":"string"},"stale_after_hours":{"type":"number"},"status":{"enum":["current","stale","unknown"],"type":"string"}},"required":["status","age_hours","stale_after_hours","retained","source_status"],"type":"object"},"local_time":{"type":"string"},"night_of":{"type":"string"},"note":{"type":"string"},"screening_id":{"type":"string"},"source_tier":{"type":"string"},"sources":{"items":{"type":"string"},"type":"array"},"