addedInput schema / properties / category
Added value: +{
+ "description": "Filter by event category",
+ "enum": [
+ "music",
+ "arts",
+ "culture",
+ "festival",
+ "sports",
+ "food",
+ "business",
+ "nightlife"
+ ],
+ "type": "string"
+}
addedInput schema / properties / entry_model
Added value: +{
+ "description": "Filter by how someone gets in: 'free' = confirmed free entry, 'ticketed' = Pifini sells tickets, 'external' = paid but sold elsewhere, 'mixed' = umbrella event with both free and paid components, 'unknown' = not yet confirmed either way.",
+ "enum": [
+ "free",
+ "ticketed",
+ "external",
+ "mixed",
+ "unknown"
+ ],
+ "type": "string"
+}
changedInput schema / properties / limit / description
Previous value: -"Max results, 1-25 (default 10)"New value: +"Max results, 1-50 (default 10)"
addedInput schema / properties / near_lat
Added value: +{
+ "description": "Latitude to search near (pair with near_lng)",
+ "type": "number"
+}
addedInput schema / properties / near_lng
Added value: +{
+ "description": "Longitude to search near (pair with near_lat)",
+ "type": "number"
+}
addedInput schema / properties / offset
Added value: +{
+ "description": "Skip this many matching results (for paging past the limit)",
+ "type": "number"
+}
addedInput schema / properties / radius_km
Added value: +{
+ "description": "Search radius in km around near_lat/near_lng (default 25, max 500)",
+ "type": "number"
+}
addedInput schema / properties / starts_after
Added value: +{
+ "description": "Only events starting on/after this date, e.g. '2026-08-01' or a full ISO timestamp",
+ "type": "string"
+}
addedInput schema / properties / starts_before
Added value: +{
+ "description": "Only events starting on/before this date, e.g. '2026-08-31' or a full ISO timestamp",
+ "type": "string"
+}
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "count": {
+ "description": "Number of events in this page of results",
+ "type": "number"
+ },
+ "events": {
+ "items": {
+ "properties": {
+ "attendee_count": {
+ "type": "number"
+ },
+ "category": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "city": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "country": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "cover_image_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "distance_km": {
+ "description": "Only present when near_lat/near_lng were given",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "ends_at": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "entry_model": {
+ "type": "string"
+ },
+ "organizer_name": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "price": {
+ "properties": {
+ "currency": {
+ "type": "string"
+ },
+ "max": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "min": {
+ "type": "number"
+ },
+ "note": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "slug": {
+ "type": "string"
+ },
+ "starts_at": {
+ "type": "string"
+ },
+ "summary": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "count",
+ "events"
+ ],
+ "type": "object"
+}