{
  "schema_version": "v1",
  "name_for_human": "Fienta Events",
  "name_for_model": "fienta",
  "description_for_human": "Discover public events listed on Fienta, including locations, dates, ticket links, and organiser details.",
  "description_for_model": "Fienta provides a read-only public events API for discovering public, published events. Use GET https://fienta.com/api/v1/public/events or the OpenAPI spec at https://fienta.com/openapi.yaml. Supported filters include search, country, city, region, category, locale, locale_strict, starts_from, ends_after, organizer, series_id, venue, venue_id, page, and per_page. Responses return event details such as title, schedule, venue, description, event URL, ticket URL, images, organizer name, and availability metadata. No authentication is required. By default, results include events that have not yet ended unless ends_after is provided.",
  "auth": {
    "type": "none"
  },
  "api": {
    "type": "openapi",
    "url": "https://fienta.com/openapi.yaml",
    "is_user_authenticated": false
  },
  "parameters_metadata": {
    "search": "Search term matched against translated event title, description, and venue fields.",
    "country": "Two-letter ISO country code matched against country_code, for example EE, FI, GB, or JP.",
    "city": "Exact locality match in event translations, for example Tallinn, Helsinki, London, or Tokyo.",
    "region": "Case-insensitive exact region match in event translations, for example Harjumaa or Greater London.",
    "category": "Substring match against the event category field, for example music, festival, or film.",
    "locale": "Preferred locale code for translated content, for example et, en, or fi. Invalid locale codes return 400.",
    "locale_strict": "Require that results have a translation in the specified locale code.",
    "starts_from": "Return events whose starts_at is greater than or equal to this datetime.",
    "ends_after": "Return events whose ends_at is greater than or equal to this datetime.",
    "organizer": "Organizer ID or comma-separated list of organizer IDs. Non-numeric values return 400.",
    "series_id": "Exact match against the event series slug.",
    "venue": "Exact venue name match. Multiple venue names can be separated with the pipe character.",
    "venue_id": "Exact match against the stored venue identifier.",
    "page": "Page number for paginated results. Pagination metadata is included when page is provided.",
    "per_page": "Page size used with page. Maximum value is 1000."
  },
  "logo_url": "https://fienta.com/img/logo/fienta-logo-blue.svg",
  "contact_email": "hello@fienta.com",
  "contact_url": "https://fienta.com/help",
  "terms_of_service_url": "https://fienta.com/help/terms",
  "privacy_policy_url": "https://fienta.com/help/privacy",
  "legal_info_url": "https://fienta.com/help/terms",
  "plugin_url": "https://fienta.com/.well-known/ai-plugin.json"
}