changedInput schema / properties / response_format / description
Previous value: -"Output size. \"concise\" (default) is tight text plus a structured summary — on list-shaped tools each film carries showtime_count and next_showtime, but NOT the full showtimes array. \"detailed\" adds the per-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 and scenef_search_showtimes when you need them for one film or theatre."New value: +"Output size. \"concise\" (default) is tight text plus a structured summary. In whats_playing, each film has the total showtime_count, next_showtime, and a showtimes array containing only that next screening; showtimes_complete says whether the array is exhaustive. \"detailed\" includes all selected showtime rows with ids, ticket urls, and accuracy metadata. Use scenef_search_showtimes for all times for one film or theatre."
addedOutput schema / properties / films / items / properties / next_showtime
Added value: +{
+ "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"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / calendar_url
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / confidence
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "venue-published",
+ "corroborated",
+ "single-source",
+ "disputed"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / freshness
Added value: +{
+ "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"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / note
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / source_tier
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / sources
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / films / items / properties / showtimes / items / properties / verified_at
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / properties / films / items / properties / showtimes / items / required
Previous value: -[
- "screening_id",
- "venue",
- "starts_at",
- "night_of",
- "local_time",
- "tags",
- "ticket_url"
-]New value: +[
+ "screening_id",
+ "venue",
+ "starts_at",
+ "night_of",
+ "local_time",
+ "tags",
+ "ticket_url",
+ "calendar_url",
+ "confidence",
+ "source_tier",
+ "sources",
+ "verified_at"
+]
addedOutput schema / properties / films / items / properties / showtimes_complete
Added value: +{
+ "description": "Whether showtimes includes all showtime_count screenings. Concise includes only the next screening; detailed includes all.",
+ "type": "boolean"
+}
changedOutput schema / properties / films / items / required
Previous value: -[
- "key",
- "slug",
- "title",
- "year",
- "runtime_min",
- "genres",
- "directors",
- "url",
- "venue_count",
- "showtime_count"
-]New value: +[
+ "key",
+ "slug",
+ "title",
+ "year",
+ "runtime_min",
+ "genres",
+ "directors",
+ "url",
+ "venue_count",
+ "showtime_count",
+ "next_showtime",
+ "showtimes",
+ "showtimes_complete"
+]