Filtering retrieved events

Query parameters can be used to filter the retrieved events by the following criteria.

Ongoing local events

Use to quickly access local (municipality level) events that are upcoming or have not ended yet. Combines the search on a number of description, name, and keyword fields. Locality is defined on the basis of MUNIGEO_MUNI value, which is set in the settings file. In the Helsinki case all the events would be retrieved that happen within Helsinki. Comes in two flavors: AND and OR. Use local_ongoing_AND=lapset,musiikki to search for the events with both search terms in the description fields and local_ongoing_OR to search for the events with at least one term mentioned. In case you need to realize a more complicated logic and search for a combination of search terms as in (singing OR vocal) AND (workshop OR training) use local_ongoing_OR_setX parameter, where X is a number.

Examples:

event/?local_ongoing_OR=lapsi,musiikki

See the result

event/?local_ongoing_OR_set1=lapsi,musiikki&local_ongoing_OR_set2=leiri,kurssi

See the result

Ongoing internet events

Use to quickly access internet-based events that are upcoming or have not ended yet. Usage is the same as for local ongoing events, three variations: internet_ongoing_AND, internet_ongoing_OR, and internet_ongoing_OR_setX, Note, that local_ongoing and internet_ongoing are mutually exclusive.

Example:

event/?internet_ongoing_AND=lapsi,musiikki

See the result

All ongoing events

All ongoing events, both internet and local combined. Usage is the same as for local ongoing events: all_ongoing_AND, all_ongoing_OR and all_ongoing_OR_setX

Example:

event/?all_ongoing_AND=lapsi,musiikki

See the result

Internet based

Filter for all the events that happen in the internet, both past and upcoming.

Example:

event/?internet_based=true

See the result

Event time

Use start and end to restrict the date range of returned events. Any events that intersect with the given date range will be returned.

The parameters start and end can be given in the following formats:

  • ISO 8601 (including the time of day), i.e. YYYY-MM-DDTHH:MM:SSZ
  • yyyy-mm-dd

In addition, today (for start or end of today) and now (for the exact current timestamp) can be used in either parameter to get current events.

Example:

event/?start=today&end=2020-12-31

See the result

event/?start=now&end=today

See the result

You can also use days filter to restrict the date range of returned events. Any events that intersect with the current time and amount of days from current time will be returned.

The parameters start and end cannot be used together with the days parameter.

Example:

event/?days=7

See the result

Event start/end time

Use starts_after, starts_before, ends_after, and ends_before to filter for the events that start and end within certain hours, for example for the ones that start after 17:00 and end before 21:00.

The parameters can be given as:

  • Hours only
  • Hours and minutes separated by a colon

Example:

event/?starts_after=16:30&ends_before=21

See the result

Event weekday

Use weekday to filter for the events that occurs within certain weekdays. Weekdays are to be input as Iso 8601 weekday numbers, where 1 is Monday and 7 is Sunday.

The parameter can include:

  • One weekday
  • Multiple weekdays separated by a comma

Example (Saturdays and Sundays):

event/?weekday=6,7

See the result

Event duration

Use max_duration to filter for the events that last up to a specified time, or min_duration to filter for the events that last at least a specified amount of time.

The parameters are expressed in format:

  • 86400 or 86400s (24 hours)
  • 180m or 3h (3 hours)
  • 3d (3 days)

Example:

event/?max_duration=3d

See the result

Event location

Bounding box

To restrict the retrieved events to a geographical region, use the query parameter bbox in the format

bbox=west,south,east,north

Where west is the longitude of the rectangle's western boundary, south is the latitude of the rectangle's southern boundary, and so on. The default coordinate system is the trusty old EPSG:4326 known from all online maps, and can be overridden with srid parameter.

Example:

event/?bbox=24.9348,60.1762,24.9681,60.1889

See the result

Specific location

To restrict the retrieved events to a known location(s), use the query parameter location, separating values by commas if you wish to query for several locations.

Location ids are found at the place endpoint, which lists the locations in decreasing number of events found. Most locations originate from the Helsinki service point registry (tprek), hence the format tprek:28473. An easy way to locate service points is to browse servicemap.hel.fi, which uses the same location ids, e.g. servicemap.hel.fi/unit/28473.

Example:

event/?location=tprek:28473

See the result

District

To restrict the retrieved events to city district(s), use the query parameter division, separating values by commas if you wish to query for several divisions.

City of Helsinki neighborhoods (kaupunginosa), districts (peruspiiri) and subdistricts (osa-alue) are supported. Check the divisions on the Helsinki map service.

You may query either by specific OCD division type peruspiiri:malmi, or by division name malmi. The latter query checks all divisions with the name, regardless of division type.

Example:

event/?division=malmi

See the result

Within a distance (or "circle filter")

To restrict the retrieved events to a certain distance from a point, use the query parameters dwithin_origin and dwithin_metres in the format

dwithin_origin=lon,lat&dwithin_metres=distance

Where lon is the longitude of the origin point, lat is the latitude of the origin point, and distance is the radius in metres. Both parameters are required. The default coordinate system is EPSG:4326 and can be overridden with the srid parameter.

Example:

event/?dwithin_origin=24.9348,60.1762&dwithin_metres=1000

See the result

Event category

To restrict the retrieved events by category, use the query parameter keyword, separating values by commas if you wish to query for any of several keywords, or the parameter keyword_AND, if you require all provided values (separated by commas) to be present. Use parameter keyword! if you require all provided values (separated by commas) not to be present.

In case you need to realize a more complicated logic and search for a combination of keywords as in (yso:p1235 OR yso:p1947) AND (yso:p14004 OR yso:p11185) use keyword_OR_setX parameter, where X is a number.

Keyword ids are found at the keyword endpoint, which lists the keywords in decreasing number of events found. The common keywords used in all events originate from the general Finnish ontology (YSO), hence the format yso:p4354.

The most common event categories are listed in the two keyword sets helsinki:topics and helsinki:audiences, which list the YSO keywords that are present in most events to specify event main topic and audience.

Example:

event/?keyword=yso:p4354

See the result

event/?keyword_OR_set1=yso:p1235,yso:p1947&keyword_OR_set2=yso:p14004,yso:p11185

See the result

Keyword set search

Some services maintain curated keyword sets, which can also be used in search with query parameters keyword_set_AND and keyword_set_OR. As names of the keyword sets can repeat between the services, ids should be supplied. Say, we have one keyword set Music with id "myservice:1" that contains keywords rock and jazz, and another keyword set Workshops with keywords "workshop" and "seminar" and id "myservice:2". Then a request /event/?keyword_set_AND=myservice:1,myservice:2 would return the events matching the following expression: (rock OR jazz) AND (workshop OR seminar).

Event last modification time

To find events that have changed since you last polled Linkedevents API (to e.g. update your event cache), it is best to use the query parameter last_modified_since. This allows you to only return data that has changed after your last update. You may also include events that have been deleted in the API in the results by using the show_deleted filter. This allows you to update your cache with all added, modified and deleted events without having to fetch *all* future events every time.

Example:

event/?last_modified_since=2020-04-07&show_deleted=true

See the result

Specific ids

To find events that have specific id use parameter ids, separating values by commas if you wish to query for several event ids.

Example:

event/?ids=helsinki:1

See the result

Event status

Events in Linkedevents (indicated by the event_status field) may be either scheduled as planned (EventScheduled), rescheduled if their start time has changed after they were first published (EventRescheduled), cancelled if they were cancelled altogether after publication (EventCancelled), or postponed to the indefinite future if they could not be organized at the original time (EventPostponed). These statuses stem from schema.org.

You may filter events with only the desired status with the event_status filter.

Example:

event/?event_status=EventCancelled

See the result

It is also possible to use multiple event_status parameters in a single query. Statuses must be separated by a comma.

Example:

event/?event_status=EventCancelled,EventPostponed

Event type

Events in Linkedevents (indicated by the type_id field) may be event (General), course (Course) or volunteering (Volunteering). By default, only events with General type_id are returned.

You may filter events with only the desired type with the event_type filter, separating values by commas if you wish to query for several types.

Example:

event/?event_type=General,Course

See the result

Event text

To find out events that contain a specific string in any of the text fields, use the query parameter text.

Example:

event/?text=shostakovich

See the result

Combined text

While the text search is looking for the events containg exact matches of the search string, combined_text filtering finds events with exact text match for event text fields but retrieves expected keywords on the basis of similarity. Filtering for keywords works similar ways as keyword free_text filtering.

Example:

event/?combined_text=lapppset

See the result

Event price

Events may or may not contain the offers field that lists event pricing. To return only free or non-free events, use the query parameteris_free. However, note that from some data sources, no event pricing info is available, so this filter will only return those events which have pricing data available.

Example:

event/?is_free=true

See the result

Event language

To find events that have a set language or event data translated into that language, use the query parameter language. If you only wish to see events that have a set language, use the in_language parameter, and if you only want event data translated to a set language, use the translation parameter.

Supported languages are found at the language endpoint, which also lists which languages have translations available. Currently, translations are supported in fi, sv, en, ru, zh_hans, and ar.

Example:

event/?language=ru

See the result

Event audience age boundaries.

To find events that are designed for specific age audiences use the query paramteres audience_min_age_lt, audience_min_age_gt, audience_max_age_lt, audience_max_age_gt.

audience_min_age_lt returns the events whose minimal age is lower than or equals the specified value, audience_min_age_gt returns the events whose minimal age is greater than or equals the specified value. max_age parameteres, naturally, work the same way only for the maximum age of the event audience. Note, that the events that are not designed for the specific audiences will be omitted.

audience_max_age and audience_min_age parameters without lt and gt modifiers are left for backward compatibility only and should not be employed.

Example:

event/?audience_min_age_gt=10

See the result

Select events suitable for certain age.

To find events that are suitable for certain age use the query paramter suitable_for that returns all the events that are suitable for the age or age range specified. Under the hood it excludes all the events that have max age limit below or min age limit above the age specified. Suitable events with just one age boundary specified are returned, events with no age limits specified are excluded. Query parameter can take either one or two arguments, the order of parameters when specifying the age range is not important.

Examples:

event/?suitable_for=12

See the result

event/?suitable_for=12,14

See the result

Event publisher

To find out events that are published by a specific organization, use the query parameter publisher, separating values by commas if you wish to query for several publishers.

Existing publisher organizations are found at the organization endpoint. City of Helsinki internal publishers have ids of the form ahjo:origin_id as they originate from the Helsinki Ahjo decisionmaking system, and have a rather complex hierarchy. External publishers may have their own namespaces, ids and hierarchies.

Also, it is possible to fetch events under a specific publisher organization hierarchy (say City of Helsinki) by using the parameter publisher_ancestor, which returns all events published by any suborganizations (at any level) of the given organization.

Example:

event/?publisher=ytj:0586977-6

See the result

event/?publisher_ancestor=ahjo:00001

See the result

Event data source

To find out events that originate from a specific source system, use the query parameter data_source. All event ids are of the form data_source:origin_id, so this allows you to return only events coming to Linkedevents from a specific data system. helsinki is the name of our own data source, i.e. events where Linkedevents API itself is the master data.

Example:

event/?data_source=helsinki

See the result

Event hierarchy

Events in linkedevents may be either standalone events, or they may have super or sub events. There are two types of super events, indicated in the field super_event_type by recurring (repeating events, event series) and umbrella (festivals etc.).

recurring events last for a period and have sub_events that all have similar data, but different dates.

umbrella events last for a period and may have different sub_events, including recurring events (i.e. an umbrella festival may have a recurring theater play sub_event, which may have several nights as sub_events.)

Super event type

You may use the query parameter super_event_type, comma separated, to get only super events of specific types. You may use none if you want non-super events included.

Example:

event/?super_event_type=umbrella,none

See the result

Super event

You may use the query parameter super_event, comma separated, to get all subevents for specific superevents. You may use none if you want all events which have no superevent included.

Example:

event/?super_event=linkedevents:agg-103

See the result

Hide super event

You may use the query parameter hide_super_event to exclude super events from the response.

Example:

event/?hide_super_event=true

See the result

Hide recurring children

You may use the query parameter hide_recurring_children to hide all child events for super events which are of type recurring.

Example:

event/?hide_recurring_children=true

See the result

Sub events

You may use the query parameter hide_recurring_children_sub_events in pair with hide_recurring_children to apply other filters to child events.

If you want to get only super_events of weekend events then pair hide_recurring_children and hide_recurring_children_sub_events with weekday=6,7

Example:

event/?hide_recurring_children=true&hide_recurring_children_sub_events=true&weekday=6,7

See the result

Event with registration

To find out events with or without a registration, use the query parameterregistration.

Example:

event/?registration=true

See the result

Open enrolment

Two endpoints show the events that have connected registrations and have places either at the event itself enrolment_open or in the waiting lists enrolment_open_waitlist. Note that the latter query parameter when set to true returns also the events that have open spots at the event itself. Null values are regarded as unlimited number of spots at the event or in the waiting list.

For example:

event/?enrolment_open_waitlist=true

See the result

Enrolment open on a given date

It is possible to check if a given datetime is within events' enrolment start and end times. In other words, if any events are open on a given date and time. The given datetime is expected to be in the events' timezone.

enrolment_open_on parameter displays events where the given datetime is within the enrolment_start_time and enrolment_end_time of the events. If an event has a registration, the registration's enrolment start and end times will be preferred over the event's times.

For example:

event/?enrolment_open_on=2024-02-19T12:00:00

See the result

Attendee capacity

Filters for filtering by event maximum_attendee_capacity and minimum_attendee_capacity:

Filtering for maximum_attendee_capacity

It is possible to filter by maximum_attendee_capacity using gte (>) or lte (<) filters.

maximum_attendee_capacity_gte parameter displays events with maximum attendee capacity greater than or equal the applied parameter (integer value)

Example:

event/?maximum_attendee_capacity_gte=10

See the result

maximum_attendee_capacity_lte parameter displays events with maximum attendee capacity less than or equal the applied parameter (integer value)

Example:

event/?maximum_attendee_capacity_lte=10

See the result

Filtering for minimum_attendee_capacity

It is possible to filter by minimum_attendee_capacity using gte (>) or lte (<) filters.

minimum_attendee_capacity_gte parameter displays events with minimum attendee capacity greater than or equal the applied parameter (integer value)

Example:

event/?minimum_attendee_capacity_gte=10

See the result

minimum_attendee_capacity_lte parameter displays events with minimum attendee capacity less than or equal the applied parameter (integer value)

Example:

event/?minimum_attendee_capacity_lte=10

See the result

Remaining registration attendee or waiting list capacity

Filters for filtering by registration remaining_attendee_capacity and remaining_waiting_list_capacity:

Filtering for registration remaining_attendee_capacity

It is possible to filter by registration remaining_attendee_capacity using gte (>=) or isnull filters.

registration__remaining_attendee_capacity__gte parameter displays events where registration's remaining attendee capacity is greater than or equal the applied parameter (integer value)

Example:

event/?registration__remaining_attendee_capacity__gte=10

See the result

registration__remaining_attendee_capacity__isnull parameter displays events where registration's remaining attendee capacity is or is not NULL

The values True, true and 1 are all considered to be "true".

The values False, false and 0 are all considered to be "false".

Example:

event/?registration__remaining_attendee_capacity__isnull=true

See the result

Filtering for registration remaining_waiting_list_capacity

It is possible to filter by registration remaining_waiting_list_capacity using gte (>=) or isnull filters.

registration__remaining_waiting_list_capacity__gte parameter displays events where registration's remaining waiting list capacity is greater than or equal the applied parameter (integer value)

Example:

event/?registration__remaining_waiting_list_capacity__gte=10

See the result

registration__remaining_waiting_list_capacity__isnull parameter displays events where registration's remaining waiting list capacity is or is not NULL

The values True, true and 1 are all considered to be "true".

The values False, false and 0 are all considered to be "false".

Example:

event/?registration__remaining_waiting_list_capacity__isnull=true

See the result

Filtering for authenticated users

By default, only public events are shown in the event list. However, certain query parameters allow customizing the listing for authenticated users

Show all events

show_all parameter displays all events authenticated user can edit, including drafts, and public non-editable events

Example:

event/?show_all=true

See the result

Publication status

Events in Linkedevents (indicated by the publication_status field) may be either (draft) if the event is not published yet or (public) for published events.

You may filter events with only the desired publication status with the publication_status filter.

Example:

event/?publication_status=draft

See the result

Only editable events

admin_user parameter displays all events authenticated user can edit, including drafts, but no other public events

Example:

event/?admin_user=true

See the result

Only editable events for registration

registration_admin_user parameter displays all events whose registration the user can modify

Example:

event/?registration_admin_user=true

See the result

Events created by the user

created_by parameter only displays events by the authenticated user

Example:

event/?created_by=true

See the result

Getting detailed data

In the default case, keywords, locations, and other fields that refer to separate resources are only displayed as simple references.

If you want to include the complete data from related resources in the current response, use the keyword include. Please note, however, that including all the resources inlined in *every* event will result in a huge number of duplicate data in the json, making the json very slow to generate and process and causing considerable API load and long response times when too many such requests are made. Therefore, if you are listing the maximum number of events (100) or updating your cache with all events, please consider caching the keyword and location data separately to prevent unnecessary API slowdown and continuous repeated work. Keyword and location data seldom change and are easily fetched from their own endpoints separately.

Example:

event/?include=location,keywords

See the result

Ordering

Default ordering is descending order by -last_modified_time. You may also order results by start_time, end_time, name, duration, enrolment_start_time, enrolment_end_time, registration__enrolment_start_time, registration__enrolment_end_time, enrolment_start and enrolment_end. Descending order is denoted by adding - in front of the parameter, default order is ascending.

For example:

event/?sort=-end_time

See the result

Enrolment start and enrolment end

The ordering filters enrolment_start and enrolment_end have two notable differences compared to the rest of the ordering filters related to enrolment start and enrolment end times:

First, if an event has a registration with an enrolment time defined, the registration's time will be preferred over the event's time.

Second, if neither the event's registration nor the event has enrolment times defined (enrolment_start_time and enrolment_end_time are both NULL), the event will be placed at the end of the results list regardless of whether ascending or descending order was used.

GET /v1/event/?format=api&hide_recurring_children=true&page=78
HTTP 200 OK
Allow: GET, POST, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json ;utf-8
Vary: Accept

{
    "meta": {
        "count": 19406,
        "next": "https://linkedevents.api.test.hel.ninja/v1/event/?format=api&hide_recurring_children=true&page=79",
        "previous": "https://linkedevents.api.test.hel.ninja/v1/event/?format=api&hide_recurring_children=true&page=77"
    },
    "data": [
        {
            "id": "kulke:64983",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7255/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:41/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:669/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:755/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:758/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": {
                        "fi": "20 € / 15 € / 6 €",
                        "sv": "20 € / 15 € / 6 €",
                        "en": "20 € / 15 € / 6 €"
                    },
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/kanneltalo-margulis-and-mud-kanneltalo-19531141/",
                        "sv": "https://www.lippu.fi/event/kanneltalo-margulis-and-mud-kanneltalo-19531141/",
                        "en": "https://www.lippu.fi/event/kanneltalo-margulis-and-mud-kanneltalo-19531141/"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 153557,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2024-12-30T08:15:23.903230Z",
                    "last_modified_time": "2024-12-30T08:15:23.903249Z",
                    "name": "",
                    "url": "http://www.kanneltalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_763290.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/153557/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2024-12-30T08:15:23.871865Z",
            "last_modified_time": "2025-04-16T07:14:29.013417Z",
            "date_published": null,
            "start_time": "2025-05-09T15:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Margulis and Mud",
                "sv": "Margulis and Mud",
                "en": "Margulis and Mud"
            },
            "description": {
                "fi": "<p>Margulis and Mud (Margulis ja Muta) on moniääninen, monitaiteinen ja monin tavoin vallaton teos kanssaolemisesta ja toisin näkemisestä.</p><p>Teoksessa yhdistyy kokeellinen nykymusiikki, kuvataide sekä monisukupolvinen esiintyjäkaarti.</p><p>Teoksen inspiraationa toimii evoluutiobiologi Lynn Margulis, ja hänen tutkimuksensa tapaan teos ammentaa yhteistyöstä ja symbioottisista suhteista.</p><p>Teoksessa esiintyy nykymusiikin, esittävien taiteiden, sekä kuvataiteen vahva pohjoismainen työryhmä. Ruotsalaiset Lise-Lotte Norelius (perkussiot ja elektroniikka), Anton Svanberg (tuuba), Emil Skogh (kontrabasso) ja Jenny Kalliokulju (taidemaalari) yhdessä suomalaisten Sini Onnen (vokalisti) ja Lauri Antti Mattilan/Lätsän (vokalisti) kanssa. Heidän lisäkseen näyttämöllä esiintyy helsinkiläisistä lapsista koostuva eliöiden kuoro.</p><p>Margulis and mud on Essi Kausalaisen ohjaama ja Jenny Kalliokuljun kirjoittama kokeellinen esitys. Teos kyseenalaistaa perinteisiä esitystapoja  yhdistelemällä epätodennäköisiä muotoja, instrumentteja ja ihmisiä.</p><p>Monitaiteinen teos esitetään Jenny Kalliokuljun (maalaukset & veistokset) ja Essi Kausalaisen (tekstiilit) luomassa näyttämökuvassa. Teoksen kieli on englanti.</p><p>Kantaesitys toteutetaan Kanneltalossa.</p><p>Teos toteutetaan Pohjoismaisen kulttuuripisteen, Pohjoismaisen kulttuurirahaston, Taiteen edistämiskeskuksen, Suomen kulttuurirahaston sekä Koneen säätiön tuella.</p><p>Teoksen kesto: noin 1 t 10 min<br>Kieli: Englanti<br>Ikäsuositus: 12</p><p><b>Valtuusto 150 v-etu</b><br>Tämä tapahtuma on maksuton 7–19-vuotiaille. Helsingin kaupunginvaltuusto juhlistaa 150-vuotissynttäreitään tarjoamalla vuoden 2025 ajaksi ilmaisia elämyksiä nuorille!</p><p>Lunasta maksuton lippu <u><a href=\"https://www.lippu.fi/event/kanneltalo-helsingin-kaupunki-nuorisolippu-kanneltalo-19738721/?affiliate=FSF\">TÄSTÄ</a></u></p>",
                "sv": "<p>Margulis and mud (Margulis och leran) är ett flerstämmigt, tvärkonstnärligt och på många sätt ostyrigt verk om medmänsklighet och att se annorlunda på saker och ting.</p><p>I verket förenas experimentell samtidsmusik, bildkonst och en artistuppsättning i flera generationer.</p><p>Evolutionsbiologen Lynn Margulis fungerar som inspiration till verket, och på samma sätt som hennes forskning inhämtar verket inspiration från samarbete och symbiotiska förhållanden.</p><p>Verket framförs av en stark nordisk arbetsgrupp inom samtidsmusik, scenkonst och bildkonst. Svenskarna Lise-Lotte Norelius (slagverk och elektronik), Anton Svanberg (tuba), Emil Skogh (kontrabas) och Jenny Kalliokulju (konstnär) tillsammans med finländarna Sini Onnen (vokalist) och Lauri Antti Mattilan/Lätsän (vokalist). Utöver dem uppträder på scenen en kör av varelser bestående av barn från Helsingfors.</p><p>Margulis and mud är en experimentell föreställning i regi av Essi Kausalaisen och med manus av Jenny Kalliokulju. Verket ifrågasätter traditionella framställningssätt genom att kombinera osannolika former, instrument och människor.</p><p>Det tvärkonstnärliga verket framförs i en scenbild som skapats av Jenny Kalliokulju (målningar & skulpturer) och Essi Kausalainen (textilier). Verkets språk är engelska.</p><p>Uruppförandet genomförs på Gamlasgården.</p><p>Verket genomförs med stöd av Nordisk kulturkontakt, Nordisk kulturfond, Centret för konstfrämjande, Uppslagsverket Finland samt Konestiftelsen.</p><p>Verkets längd: cirka 1 t 10 min.<br>Språk: Engelska<br>Åldersrekommendation: 12</p><p><b>Fullmäktige 150 år-fördel</b><br>Detta evenemang är avgiftsfritt för 7–19-åringar. Helsingfors stadsfullmäktige firar sitt 150-årsjubileum genom att erbjuda fantastiska avgiftsfria upplevelser för unga under 2025!</p><p>Lös ut en gratisbiljett <u><a href=\"https://www.lippu.fi/event/kanneltalo-helsingin-kaupunki-nuorisolippu-kanneltalo-19738721/?affiliate=FSF\">HÄR</a></u></p>",
                "en": "<p>Margulis and Mud is a polyphonic, multi-disciplinary, and – in many ways – unconstrained work about being together and seeing things differently.</p><p>The work combines experimental contemporary music, visual arts and a multi-generational cast of performers.</p><p>The work is inspired by evolutionary biologist Lynn Margulis and, like her research, draws on collaboration and symbiotic relationships.</p><p>The work features a strong Nordic team representing contemporary music, performing arts and visual arts: Swedes Lise-Lotte Norelius (percussion and electronics), Anton Svanberg (tuba), Emil Skogh (double bass) and Jenny Kalliokulju (painter) together with Finns Sini Onne (vocalist) and Lauri Antti Mattila/Lätsä (vocalist). They are joined on stage by a choir of organisms, which consists of children from Helsinki.</p><p>Margulis and Mud is an experimental performance directed by Essi Kausalainen and written by Jenny Kalliokulju. The work questions the traditional methods of performance by combining unlikely forms, instruments and people. The multi-disciplinary work is performed in a stage setting created by Jenny Kalliokulju (paintings & sculptures) and Essi Kausalainen (textiles). The language of the work is English.</p><p>The first performance will take place at Kanneltalo.</p><p>The work is funded by the Nordic Culture Point, the Nordic Culture Fund, the Finnish Cultural Foundation, the Arts Promotion Centre Finland and the Kone Foundation.</p><p>Duration of the work: approx. 1 h 10 min<br>Language: English<br>Age recommendation: 12+</p><p><b>Council 150 years</b><br>This event is free of charge for children and young people aged 7–19 years. The Helsinki City Council will celebrate its 150th anniversary by offering free benefits for young people in 2025!</p><p>Redeem your free ticket <u><a href=\"https://www.lippu.fi/event/kanneltalo-helsingin-kaupunki-nuorisolippu-kanneltalo-19738721/?affiliate=FSF\">HERE</a></u></p>"
            },
            "info_url": {
                "fi": "http://www.kanneltalo.fi/fi/tapahtumat/event/D308103DA178D34532711ABD059DEB8D/Margulis_and_Mud",
                "sv": "http://www.kanneltalo.fi/sv/evenemang/event/D308103DA178D34532711ABD059DEB8D/Margulis_and_Mud",
                "en": "http://www.kanneltalo.fi/en/events/event/D308103DA178D34532711ABD059DEB8D/Margulis_and_Mud"
            },
            "short_description": {
                "fi": "Margulis and Mud (Margulis ja Muta) on moniääninen, monitaiteinen ja monin tavoin vallaton teos kanssaolemisesta ja toisin näkemisestä.",
                "sv": "Margulis and mud (Margulis och leran) är ett flerstämmigt, tvärkonstnärligt och på många sätt ostyrigt verk om medmänsklighet och att se annorlunda på saker och ting.",
                "en": "Margulis and Mud is a polyphonic, multi-disciplinary, and – in many ways – unconstrained work about being together and seeing things differently."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:64983/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "helsinki:agld2vbrji",
            "has_user_editable_resources": true,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:41518/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p316/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": {
                        "fi": ""
                    },
                    "description": null
                }
            ],
            "data_source": "helsinki",
            "publisher": "ahjo:u480400",
            "sub_events": [],
            "images": [
                {
                    "id": 545342,
                    "has_user_editable_resources": true,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-04-16T06:09:33.974365Z",
                    "last_modified_time": "2025-04-16T06:10:48.208388Z",
                    "name": "testi",
                    "url": "https://linkedevents.api.test.hel.ninja/media/images/HelsinginKaupunki-Luonnontiedelukio-laura-oja.jpg",
                    "cropping": "358,0,1803,1444",
                    "photographer_name": "Laura Oja",
                    "alt_text": "testikuvaus.",
                    "data_source": "helsinki",
                    "publisher": "ahjo:u480400",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/545342/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "created_time": "2025-04-16T06:40:50.039980Z",
            "last_modified_time": "2025-04-16T06:40:50.040001Z",
            "date_published": null,
            "start_time": "2025-04-16T06:00:00Z",
            "end_time": "2026-04-01T06:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": 4,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": {
                "fi": ""
            },
            "name": {
                "fi": "Silmälasikauppias ei ole sokea"
            },
            "description": {
                "fi": "<p>Tässä on jälleen uusi testi.</p><p>Laitan tähänkin&nbsp;</p><p>ei tuule nyt on tyyni nyt ja tuulikin on tyyntynyt.</p>"
            },
            "info_url": {
                "fi": ""
            },
            "short_description": {
                "fi": "Jos teen tapahtuman, löytääkö poc tämän. Ei siis kurssi."
            },
            "location_extra_info": {
                "fi": ""
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/helsinki:agld2vbrji/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:65839",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7256/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:104/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:29/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:47/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:52/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:669/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16919/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p39492/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p40387/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p5088/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 415913,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-03-27T14:13:43.552542Z",
                    "last_modified_time": "2025-03-27T14:13:43.552561Z",
                    "name": "",
                    "url": "http://www.caisa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_767596.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/415913/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-03-27T14:13:43.525853Z",
            "last_modified_time": "2025-04-15T17:13:27.266136Z",
            "date_published": null,
            "start_time": "2025-04-16T15:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "CaisaKallio esittää: kirjallista ilmaisua ja elokuvia",
                "sv": "CaisaKallio esittää: kirjallista ilmaisua ja elokuvia",
                "en": "CaisaKallio esittää: kirjallista ilmaisua ja elokuvia"
            },
            "description": {
                "fi": "<p>CaisaKalliossa nähdään keskiviikkona otteita kirjallisen ilmaisun lopputöistä sekä elokuva Muurahaiset.</p><p>Otteita kirjallisen ilmaisun lopputöistään lukevat Viola Parpala, Aura Silventoinen, Laura Siivari, Eevi Sommers ja Hilma Soukka.</p><p>”Kun näkyminen on niin paljon kuulumista kauniimpaa, voi kahvikupin asettaminen pöytää vasten yhtä hyvin olla hiukkaskiihdyttimen aikaansaama törmäys.”</p><p>”Jos nyt kaataisin valtavasta vedenkeittimestä kiehuvaa vettä meren repaleiselle jääpinnalle, se sulaisi auki silmien edessä ja kaikki näkisivät suoraan sen unisiin sisuksiin, suoraan mun kiehuvaan sydämeen.”</p><p>”Toiset harrastavat ranskalaisia viinejä ja toiset ranskalaisia suudelmia.”</p><p>”Tyttö ei kiirehdi, se aistii hetken olevan venyvä ja raukea, tuntee katseeni ihollaan ja antaa sen levätä siinä.”</p><p>”Nykyään minulla on vain painavat siivet, joilla räpiköin eteenpäin, yhden linnun aura.”</p><p>Elokuva <b>Muurahaiset</b> on Nelli Gustafssonin, Maini Marilan ja Lumia Pesosen median lukiodiplomi ja näyttelijä Olga Trnkan teatterin lukiodiplomi.</p><p>Kesto noin 1,5h</p>"
            },
            "info_url": {
                "fi": "http://www.caisa.fi/fi/tapahtumat/event/CFB5BCAFA1E272D6BB3D0EB0039976F0/CaisaKallio_esittaa_kirjallista_ilmaisua_ja_elokuvia",
                "sv": "http://www.caisa.fi/sv/evenemang/event/CFB5BCAFA1E272D6BB3D0EB0039976F0/CaisaKallio_esittaa_kirjallista_ilmaisua_ja_elokuvia",
                "en": "http://www.caisa.fi/en/events/event/CFB5BCAFA1E272D6BB3D0EB0039976F0/CaisaKallio_esittaa_kirjallista_ilmaisua_ja_elokuvia"
            },
            "short_description": {
                "fi": "CaisaKalliossa nähdään keskiviikkona otteita kirjallisen ilmaisun lopputöistä sekä elokuva Muurahaiset."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:65839/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23b7km",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15417/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66oi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p5121/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-15T13:26:37.723536Z",
            "last_modified_time": "2025-04-15T13:26:37.723555Z",
            "date_published": "2025-04-15T13:13:00Z",
            "start_time": "2025-04-27T07:00:00Z",
            "end_time": "2025-05-23T17:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Näyttely: Tapio Lehtonen: Keramiikkaa, arte poveraa, valokuvia",
                "sv": "Utställning: Tapio Lehtonen: Keramik, arte povera, fotografier",
                "en": "Exhibition:  Tapio Lehtonen: Ceramics, arte povera, photographs"
            },
            "description": {
                "fi": "<p>Tapio Lehtosen keramiikkaa, arte poveraa, valokuvia esillä kirjaston ylemmän kerroksen Vitriinigalleriassa kirjaston aukioloaikoina.</p>",
                "sv": "<p>Tapio Lehtonens keramik, arte povera, fotografier visas på bibliotekets övre våningen under bibliotekets öppettider.</p>",
                "en": "<p>Tapio Lehtonen's ceramics, arte povera, photographs on display in the library's upper floor showcase gallery during library opening hours.</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Taidenäyttely",
                "sv": "Konstutställning",
                "en": "Art exhibition"
            },
            "location_extra_info": {
                "fi": "Vitriinigalleria (2. krs)",
                "sv": "Glasmonter (2:a våningen)",
                "en": "Showcase Gallery (2nd floor)"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23b7km/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23cls4",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15417/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66oi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p6062/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23b7ve/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23caay/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cama/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23caxi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cbci/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cbnm/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cbze/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ccey/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ccqm/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cc3u/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cdgu/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cdse/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cd54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ceka/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cevy/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cfbi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cfmu/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cfym/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cgdy/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cgpi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cg2q/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23chhe/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23chs4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ch6e/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cijq/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23civi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cjbe/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cjmq/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cjye/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ckdi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ckqe/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23ck3e/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23clhi/?format=api"
                }
            ],
            "images": [
                {
                    "id": 1490375,
                    "has_user_editable_resources": false,
                    "license": "cc_by",
                    "license_url": "https://creativecommons.org/licenses/by/4.0/",
                    "created_time": "2025-04-15T11:33:05.644082Z",
                    "last_modified_time": "2025-04-15T11:33:05.644098Z",
                    "name": "Ristikon ratkojia",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/4f6b4091-e996-4003-ad33-93b04137e81f.png",
                    "cropping": "420,0,1500,1080",
                    "photographer_name": "Merituuli Hemilä, kuvankäsittely Aleksi Tonteri",
                    "alt_text": "kolme mustavalkoista hahmoa istuu ja ratkoo ristikoita hymyillen",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1490375/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-15T11:46:36.368814Z",
            "last_modified_time": "2025-04-15T11:46:36.368830Z",
            "date_published": null,
            "start_time": "2025-04-22T08:00:00Z",
            "end_time": "2025-12-30T10:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": "recurring",
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Ristikon ratkojat ",
                "sv": "Lös korsord",
                "en": "Solve crosswords "
            },
            "description": {
                "fi": "<p>Tule kirjaston pajaan oman ristikkosi kanssa jakamaan ajatuksia ja ideoita muiden harrastajien kanssa. Ryhmä kokoontuu omatoimisesti ilman ohjausta.</p>",
                "sv": "<p>Kom till bibliotekets verkstad med ditt eget korsord för att utbyta idéer och tankar med andra entusiaster. Gruppen träffas på egen hand utan handledning.</p>",
                "en": "<p>Come to the library's workshop with your own crossword puzzle to share ideas and thoughts with other enthusiasts. The group meets on its own without guidance.</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Tule ratkomaan ristikoita muiden harrastajien kanssa",
                "sv": "Kom och lös korsord med andra entusiaster",
                "en": "Come and solve crosswords with other enthusiasts"
            },
            "location_extra_info": {
                "fi": "Paja",
                "sv": "Verkstad",
                "en": "Maker Space"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cls4/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23cmqm",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15395/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66by/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ky/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66mq/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ru/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz675q/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz67i4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1797/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2149/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2630/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7349/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cmay/?format=api"
                }
            ],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-15T09:49:14.755620Z",
            "last_modified_time": "2025-04-15T11:17:10.638474Z",
            "date_published": null,
            "start_time": "2025-05-12T13:00:00Z",
            "end_time": "2025-06-11T15:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": "recurring",
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": {
                "fi": "Suomen pakolaisapu"
            },
            "name": {
                "fi": "Pakolaisapu-info ukrainan kielellä",
                "sv": "Flyktingshjälpsinformation på ukrainska",
                "en": "Refugee aid information in Ukrainian"
            },
            "description": {
                "fi": "<p>Jos olet oikeutettu kotikuntaan Suomessa, nyt sinulla on mahdollisuus saada kaikki tarvitsemasi tieto yhdestä paikasta.</p><p><br></p><p>Infotilaisuuksia on kaksi</p><p>12.5. klo 16-18</p><p>11.6. klo 16-18</p>",
                "sv": "<p>Om du har rätt till hemkommun i Finland har du nu möjlighet att få all information du behöver på ett och samma ställe.</p><p>Det ordnas två infotillfällen:</p><p>12.5 kl. 16–18</p><p>11.6 kl. 16–18</p>",
                "en": "<p>If you are entitled to a municipality of residence in Finland, you now have the opportunity to get all the information you need in one place.</p><p>There are two information sessions:</p><p>May 12th from 4 PM to 6 PM</p><p>June 11th from 4 PM to 6 PM</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Infotilaisuus: SIIRTYMINEN KUNTAAN - \u0002MITÄ SINUN TÄYTYY TIETÄÄ?",
                "sv": "Informationsmöte: FLYTT TILL KOMMUNEN – VAD BEHÖVER DU VETA?",
                "en": "Information Session: MOVING TO A MUNICIPALITY – WHAT DO YOU NEED TO KNOW?"
            },
            "location_extra_info": {
                "fi": "Stage",
                "sv": "Stage",
                "en": "Stage"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cmqm/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kultus:agldqqiwqu",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kultus:1/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kultus:24/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": {
                        "fi": "",
                        "sv": "",
                        "en": ""
                    },
                    "info_url": null,
                    "description": {
                        "fi": "",
                        "sv": "",
                        "en": ""
                    }
                }
            ],
            "data_source": "kultus",
            "publisher": "ahjo:u480400",
            "sub_events": [],
            "images": [
                {
                    "id": 538467,
                    "has_user_editable_resources": false,
                    "license": "cc_by",
                    "license_url": "https://creativecommons.org/licenses/by/4.0/",
                    "created_time": "2025-04-15T07:00:39.806660Z",
                    "last_modified_time": "2025-04-15T07:04:55.933143Z",
                    "name": "Katutaide meets Annantalo. Piirros Elmer Strang.jpg",
                    "url": "https://linkedevents.api.test.hel.ninja/media/images/Katutaide_meets_Annantalo._Piirros_Elmer_Strang.jpg",
                    "cropping": "747,0,4209,3462",
                    "photographer_name": "Elmer",
                    "alt_text": "safsd",
                    "data_source": "kultus",
                    "publisher": "ahjo:u480400",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/538467/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/language/fi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/language/sv/?format=api"
                }
            ],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kultus:56/?format=api"
                }
            ],
            "created_time": "2025-04-15T07:01:51.924371Z",
            "last_modified_time": "2025-04-15T07:08:02.549625Z",
            "date_published": null,
            "start_time": "2025-04-30T07:00:00Z",
            "end_time": "2025-04-30T12:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": "2025-04-15T10:10:00+03:00",
            "enrolment_end_time": "2025-04-30T13:00:00+03:00",
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Testitapahtuma huhtikuu 2025",
                "sv": "",
                "en": ""
            },
            "description": {
                "fi": "<p>sadfas</p>\n",
                "sv": "",
                "en": ""
            },
            "info_url": {
                "fi": "",
                "sv": "",
                "en": ""
            },
            "short_description": {
                "fi": "jaspofij",
                "sv": "",
                "en": ""
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kultus:agldqqiwqu/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23cnm4",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15417/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66oi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2433/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p6062/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cna4/?format=api"
                }
            ],
            "images": [
                {
                    "id": 152770,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2024-10-10T07:58:06.363180Z",
                    "last_modified_time": "2024-10-10T07:58:06.363198Z",
                    "name": "",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/3b4a8499-48e7-4c5e-a695-39146bc36a67.jpg",
                    "cropping": "149,0,531,382",
                    "photographer_name": "",
                    "alt_text": "Lautapeli",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/152770/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7axy/?format=api"
                }
            ],
            "created_time": "2025-04-15T06:39:24.861084Z",
            "last_modified_time": "2025-04-15T06:39:24.861100Z",
            "date_published": null,
            "start_time": "2025-05-14T11:00:00Z",
            "end_time": "2025-06-04T13:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": "recurring",
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Senioreiden lautapelituokio"
            },
            "description": {
                "fi": "<p>Oletko tuuminut, että lautapelien pelaaminen näyttää hauskalta ja jumppaisi varmaan aivoja. Mitähän jos sinäkin? Mutta koska et tunne sääntöjä, etkä ole halunnut häiritä muiden peliä, on pelaaminen jäänyt?</p><p>Nyt sinulla on tilaisuus tulla harjoittelemaan rauhallisessa, aloittelijoille ja erityisesti ikääntyneille suunnatussa pelituokiossa Sellon kirjastossa! Opastamme muutaman nykyisen klassikkopelin (Carcassonne, Catan,…) säännöt ja voimme kaikki pelata yhdessä. Siitä on sitten hyvä jatkaa pelaamista ystävien ja perheen kanssa.</p><p>Tervetuloa kokeilemaan pelaamista kirjaston opastajien avulla!</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Oletko tuuminut, että lautapelien pelaaminen näyttää hauskalta ja jumppaisi varmaan aivoja. Mitähän jos sinäkin? "
            },
            "location_extra_info": {
                "fi": "Akseli"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cnm4/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23cny4",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15395/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66by/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ru/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz675q/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-15T06:30:16.108776Z",
            "last_modified_time": "2025-04-15T06:30:16.108796Z",
            "date_published": "2025-04-15T07:00:00Z",
            "start_time": "2025-05-31T11:00:00Z",
            "end_time": "2025-05-31T12:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Laulustudio Melodyluxin konsertti",
                "sv": "Melodylux sångstudions konsert",
                "en": "Melodylux Vocal Studio Concert"
            },
            "description": {
                "fi": "<p>Tervetuloa nauttimaan laulustudio Melodyluxin oppilaiden lauluesityksistä!</p>",
                "sv": "<p>Välkommen att njuta av sångframträdanden av sångeleverna från sångstudion Melodylux!</p>",
                "en": "<p>Welcome to enjoy vocal performances by the students of the Melodylux Vocal Studio!</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Oppilaskonsertti",
                "sv": "Elevkonsert",
                "en": "Student Recital"
            },
            "location_extra_info": {
                "fi": "Stage",
                "sv": "Stage",
                "en": "Stage"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cny4/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66026",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7258/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:49/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": {
                        "fi": "45,50 €"
                    },
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/name-20131315"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 538176,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-04-15T06:14:25.178524Z",
                    "last_modified_time": "2025-04-15T06:14:25.178543Z",
                    "name": "",
                    "url": "http://www.savoyteatteri.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_770479.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/538176/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-15T06:14:25.135201Z",
            "last_modified_time": "2025-04-15T06:14:25.233377Z",
            "date_published": null,
            "start_time": "2025-11-01T17:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": {
                "fi": "Central Line Entertainment"
            },
            "name": {
                "fi": "Laura Voutilainen: Enemmän"
            },
            "description": {
                "fi": "<p>Laura Voutilainen jatkaa 50-vuotis juhlakarkeloitaan ainutlaatuisissa Enemmän -konsertissa</p><p>Laura on avoimesti kertonut elämästään artistina ja naisena sekä elämänkoulun antamistaan opeistaan keväällä 2025 julkaistussa kirjassaan Laura Voutilainen - Enemmän kuin ääni. Valikoiduissa viidessä Enemmän -konserteissa Lauran bändin kanssa lavalle nousee RNO:n puhaltajista ja jousista koottu upea muusikkoryhmä. Luvassa on koskettavia ja hauskoja tarinoita elämästä, komeita tulkintoja, sointujen juhlaa - jotain <b>Enemmän</b>.</p><p><i>” Olen haaveillut tästä pitkään ja nyt 50-vuotissyntymäpäiväni kunniaksi halusin antaa tämän lahjan minulle ja sinulle.”</i></p><p>Kesto n. 2 h, sisältää väliajan</p><p>Permanto K18 anniskelualue. Parveke ikärajaton, ei anniskelua</p>"
            },
            "info_url": {
                "fi": "http://www.savoyteatteri.fi/fi/tapahtumat/event/584CFF1807C0F058131E396621D8DBB5/Laura_Voutilainen_Enemman"
            },
            "short_description": {
                "fi": "Laura Voutilainen jatkaa 50-vuotis juhlakarkeloitaan ainutlaatuisissa Enemmän -konsertissa"
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66026/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66024",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:223/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:301/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:46/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:759/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16650/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p25216/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7277/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-14T13:14:32.767703Z",
            "last_modified_time": "2025-04-14T13:14:32.818570Z",
            "date_published": null,
            "start_time": "2025-10-25T08:35:00Z",
            "end_time": "2025-12-13T10:35:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Stadin nuorisoseurat: Perhesirkus, 7-9 -vuotiaat vanhemman kanssa – 7-9-vuotiaat aikuisen kanssa",
                "sv": "Stadin nuorisoseurat: Familjecirkus, 7-9 åringar med förälder – 7-9-åringar med vuxen",
                "en": "Stadin nuorisoseurat: Family circus, 7-9 year olds with a parent – 7-9 year olds with an adult"
            },
            "description": {
                "fi": "<p>Potkua päivään perhesirkuksella! Lentävä lähtö lauantaihin yhteisellä temppuilulla ja hauskanpidolla.</p><p>Perhesirkus on lapsen ja vanhemman yhteinen harrastus, jossa temppuilun, tasapainoilun ja pariakrobatian keinoin annetaan hauskasti ja helposti lapselle aistivirikkeitä ja vahvistetaan lapsi-vanhempi-suhdetta. Ryhmä on suunnattu 7-9 vuotiaille lapsille yhdessä oman aikuisen kanssa. Aikaisempaa kokemusta ei tarvita. Kurssi ohjataan suomeksi ja englanniksi.</p><p>Sirkustelua järjestetään lyhytkurssina lauantaisin klo 11.35-12.35. Kausi kestää 5 kertaa ja kurssin hinta on 60 euroa. Ryhmään mahtuu 9 vanhempi-lapsi-paria ja paikat täytetään ilmoittautumisjärjestyksessä. Ryhmän ohjaajana toimii sirkusopettaja Hanna Terävä Varis. Infokirje lähetetään noin viikkoa ennen kurssin alkua sähköpostiin.</p><p>Opetuskielet: suomi ja englanti</p><p>Ilmoittautuminen tapahtuu nettisivuilla: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Ilmoittautumissivu syksyn kurssille aukeaa viimeistään 1.7. ja sulkeutuu 16.10.</p><p>Lisätiedot:<br>https://stadi.nuorisoseurat.fi/\t<br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "sv": "<p>Starta dagen med en familjecirkus! En flygande start på lördagen med knep och kul tillsammans.</p><p>Familjecirkus är en gemensam hobby mellan ett barn och en förälder, där knep, balanshandlingar och parakrobatik ger barnet sensorisk stimulans på ett roligt och enkelt sätt och stärker relationen mellan barn och förälder. Gruppen vänder sig till barn i åldern 7-9 år tillsammans med sin egen vuxen. Ingen tidigare erfarenhet krävs. Kursen ges på finska och engelska.</p><p>Cirkusträning anordnas som en kort kurs på lördagar kl. 11.35-12.35. Säsongen varar 5 gånger och kurspriset är 60 euro. Gruppen har plats för 9 föräldra-barn-par och platserna fylls i ordningsföljd för anmälan. Gruppen leds av cirkusläraren Hanna Terävä Varis. Ett informationsbrev kommer att skickas till din e-post cirka en vecka innan kursstart.</p><p>Undervisningspråk: finska och engelska</p><p>Anmälan till aktiviteten görs på: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Anmälningssidan för höstgruppen öppnar senast 1 juli och stänger senast 16 october.</p><p>Mer information:<br>https://stadi.nuorisoseurat.fi/\t<br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "en": "<p>Kick off the day with a family circus! A flying start to Saturday with tricks and fun together.</p><p>Family circus is a joint hobby for a child and parent, where tricks, balancing and pair acrobatics provide sensory stimulation to the child in a fun and easy way and strengthen the child-parent relationship. The group is aimed at children aged 7-9 together with their own adult. No previous experience is required. The course is taught in Finnish and English.</p><p>Circus is organised as a short course on Saturdays at 11.35-12.35. The season lasts 5 times and the course price is 60 euros. The group can accommodate 9 parent-child pairs and places are filled in the order of registration. The group is directed by circus teacher Hanna Terävä Varis. An information letter will be sent to your email about a week before the start of the course.</p><p>Teaching languages: Finnish and English</p><p>Registration for the activities can be done on the website: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. The registration page for the autumn course opens no later than 1 July and closes by 16 October.</p><p>More information:<br>https://stadi.nuorisoseurat.fi/\t<br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>"
            },
            "info_url": {
                "fi": "http://www.annantalo.fi/fi/tapahtumat/event/3EAEBB56F46D95D899FE1917214B7414/Stadin_nuorisoseurat_Perhesirkus_7-9_-vuotiaat_vanhemman_kanssa",
                "sv": "http://www.annantalo.fi/sv/evenemang/event/3EAEBB56F46D95D899FE1917214B7414/Stadin_nuorisoseurat_Familjecirkus_7-9_aringar_med_foralder",
                "en": "http://www.annantalo.fi/en/events/event/3EAEBB56F46D95D899FE1917214B7414/Stadin_nuorisoseurat_Family_circus_7-9_year_olds_with_a_parent"
            },
            "short_description": {
                "fi": "Potkua päivään perhesirkuksella! Lentävä lähtö lauantaihin yhteisellä temppuilulla ja hauskanpidolla.",
                "sv": "Starta dagen med en familjecirkus! En flygande start på lördagen med knep och kul tillsammans.",
                "en": "Kick off the day with a family circus! A flying start to Saturday with tricks and fun together."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66024/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66025",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:223/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:301/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:46/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:759/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16650/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p25216/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7277/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-14T13:14:32.692794Z",
            "last_modified_time": "2025-04-14T13:14:32.735277Z",
            "date_published": null,
            "start_time": "2025-10-25T07:30:00Z",
            "end_time": "2025-12-13T09:30:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Stadin nuorisoseurat: Perhesirkusta kaksikielisesti (suomi-englanti)! – 4-6-vuotiaat aikuisen kanssa",
                "sv": "Stadin nuorisoseurat: Tvåspråkig familjecirkus (finska-engelska) – 4-6-åringar med vuxen",
                "en": "Stadin nuorisoseurat: Family circus bilingually (Finnish-English) – 4-6 year olds with adult"
            },
            "description": {
                "fi": "<p>Perhesirkuksella potkua viikonloppuun - Aloita lauantai lapsen kanssa sirkustellen!</p><p>Perhesirkus on lapsen ja vanhemman yhteinen harrastus, jossa temppuilun, tasapainoilun ja pariakrobatian keinoin annetaan hauskasti ja helposti lapselle aistivirikkeitä ja vahvistetaan lapsi-vanhempi-suhdetta. Ryhmä on suunnattu 4-6 -vuotiaille lapsille yhdessä oman aikuisen kanssa. Aikaisempaa kokemusta ei tarvita.</p><p>Sirkustelua järjestetään lyhytkurssina lauantaisin klo 10.30-11.30. Kausi kestää 5 kertaa ja kurssin hinta on 60 euroa. Ryhmään mahtuu 9 vanhempi-lapsi-paria ja paikat täytetään ilmoittautumisjärjestyksessä. Ryhmän ohjaajana toimii sirkusopettaja Hanna Terävä Varis. Infokirje lähetetään noin viikkoa ennen kurssin alkua sähköpostiin.</p><p>Kurssi järjestetään opintokeskus Kansalaisfoorumin tuella.</p><p>Opetuskielet ovat suomi ja englanti.</p><p>Ilmoittautuminen tapahtuu nettisivuilla: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Ilmoittautumissivu syksyn kurssille aukeaa viimeistään 1.7. ja sulkeutuu 16.10. mennessä.</p><p>Lisätietoja:<br>https://stadi.nuorisoseurat.fi/\t <br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "sv": "<p>Kör igång helgen med en familjecirkus - Börja din lördag med en cirkusföreställning med ditt barn!</p><p>Familjecirkus är en gemensam hobby mellan ett barn och en förälder, där knep, balanshandlingar och parakrobatik ger barnet sensorisk stimulans på ett roligt och enkelt sätt och stärker relationen mellan barn och förälder. Gruppen vänder sig till barn i åldern 4-6 år tillsammans med sin egen vuxen. Ingen tidigare erfarenhet krävs.</p><p>Cirkusträning anordnas som en kort kurs på lördagar kl. 10.30-11.30. Säsongen varar 5 gånger och kurspriset är 60 euro. Gruppen har plats för 9 föräldra-barn-par och platserna fylls i ordningsföljd för anmälan. Gruppen leds av cirkusläraren Hanna Terävä Varis. Ett informationsbrev kommer att skickas till din e-post cirka en vecka innan kursstart.</p><p>Kursen anordnas med stöd av studiecentrum Kansalaisfoorumi.</p><p>Undervisningspråk är finska och engelska.</p><p>Anmälan till aktiviteten görs på: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Anmälningssidan för höstgruppen öppnar senast 1 juli och stänger senast 16 october.</p><p>Mer information:<br>https://stadi.nuorisoseurat.fi/\t <br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "en": "<p>Kick off the weekend with a family circus - Start your Saturday with a circus with your child!</p><p>Family circus is a joint hobby for a child and parent, where tricks, balancing and pair acrobatics provide sensory stimulation to the child in a fun and easy way and strengthen the child-parent relationship. The group is aimed at children aged 4-6 together with their own adult. No previous experience is required.</p><p>Circus is organised as a short course on Saturdays at 10.30-11.30. The season lasts 5 times and the course price is 60 euros. The group can accommodate 9 parent-child pairs and places are filled in the order of registration. The group is directed by circus teacher Hanna Terävä Varis. An information letter will be sent to your email about a week before the start of the course.</p><p>The course is organised with the support of The Citizen´s Forum study centre.</p><p>The course is taught in Finnish and English.</p><p>Registration for the activities can be done on the website: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. The registration page for the autumn course opens no later than 1 July and closes by 16 October.</p><p>More information:</p><p>https://stadi.nuorisoseurat.fi/\t <br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>"
            },
            "info_url": {
                "fi": "http://www.annantalo.fi/fi/tapahtumat/event/A7D7FC2C9A79E92D1B730DF07CC766BA/Stadin_nuorisoseurat_Perhesirkusta_kaksikielisesti_suomi-englanti_",
                "sv": "http://www.annantalo.fi/sv/evenemang/event/A7D7FC2C9A79E92D1B730DF07CC766BA/Stadin_nuorisoseurat_Tvasprakig_familjecirkus_finska-engelska_",
                "en": "http://www.annantalo.fi/en/events/event/A7D7FC2C9A79E92D1B730DF07CC766BA/Stadin_nuorisoseurat_Family_circus_bilingually_Finnish-English_"
            },
            "short_description": {
                "fi": "Perhesirkuksella potkua viikonloppuun - Aloita lauantai lapsen kanssa sirkustellen!",
                "sv": "Kör igång helgen med en familjecirkus - Börja din lördag med en cirkusföreställning med ditt barn!",
                "en": "Kick off the weekend with a family circus - Start your Saturday with a circus with your child!"
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66025/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66030",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:223/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:301/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:46/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:759/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16650/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p25216/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7277/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-14T13:14:32.135272Z",
            "last_modified_time": "2025-04-14T13:14:32.188730Z",
            "date_published": null,
            "start_time": "2025-09-15T11:55:00Z",
            "end_time": "2025-11-23T13:40:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Stadin nuorisoseurat: Taaperosirkusta (1-3 v.) toisella kotimaisella! – 1-3v",
                "sv": "Stadin nuorisoseurat: Småbarnscirkus för 1-3 åringar! – 1-3-åringar",
                "en": "Stadin nuorisoseurat: Toddler circus (1-3 years) in Swedish! – 1-3 year olds"
            },
            "description": {
                "fi": "<p>Tule temppuilemaan taaperosi kanssa vanhempi-lapsi sirkustunnille ja opi samalla ruotsia!</p><p>Taaperosirkus on lapsen ja vanhemman / vanhempien yhteinen harrastus, jossa temppuilun, tasapainoilun ja pariakrobatian keinoin annetaan hauskasti ja helposti lapselle aistivirikkeitä ja vahvistetaan lapsi-vanhempi-suhdetta. Ryhmä on suunnattu 1-3-vuotiaille jo käveleville tai askelia ottavalle lapsille yhdessä oman aikuisen kanssa. Aikaisempaa kokemusta ei tarvita. Opetus on ruotsiksi.</p><p>Sirkustelua järjestetään maanantaisin klo 14.55–15.40 . Kausi kestää 10 kertaa ja kurssin hinta on 90 euroa. Syyslomalla ei ole toimintaa. Ryhmään mahtuu 9 vanhempi-lapsi-paria ja paikat täytetään ilmoittautumisjärjestyksessä. Ryhmän ohjaajana toimii sirkusopettaja Hanna Terävä Varis. Infokirje lähetetään noin viikkoa ennen kurssin alkua sähköpostiin.</p><p>Kurssi järjestetään opintokeskus Kansalaisfoorumin tuella.</p><p>Kurssin opetuskieli on ruotsi. Kurssilla käytetään yksinkertaista kieltä, joten se soveltuu myös ruotsia vain vähän osaaville tai oppimaan haluaville!</p><p>Toimintaan ilmoittaudutaan sivustolla: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Ilmoittautumissivu syksyn ryhmään aukeaa viimeistään 1.7. ja sulkeutuu 31.8. mennessä.</p><p>Lisätietoa:<br>https://stadi.nuorisoseurat.fi/\tJudit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "sv": "<p>Kom och trix med ditt småbarn på en förälder-barn cirkusklass!</p><p>Småbarnscirkus är en gemensam hobby mellan ett barn och en förälder / föräldrar, där tricks, balanshandlingar och parakrobatik ger barnet sensorisk stimulans på ett roligt och enkelt sätt och stärker relationen mellan barn och förälder. Gruppen vänder sig till barn i åldern 1-3 år som redan går eller tar steg, tillsammans med sin egen vuxen. Ingen tidigare erfarenhet krävs. Undervisningen sker på svenska.</p><p>Cirkusföreställningar hålls på måndagar från 14:55 till 15:40. Säsongen varar 10 gånger och kurspriset är 90 euro. Det finns inga aktiviteter under höstlovet. Gruppen har plats för 9 föräldra-barn-par och platserna fylls i ordningsföljd för anmälan. Gruppen leds av cirkusläraren Hanna Terävä Varis. Ett informationsbrev kommer att skickas till din e-post cirka en vecka innan kursstart.</p><p>Kursen anordnas med stöd av Kansalaisfoorumi.<br>Kursens undervsiningspråk är svenska.</p><p>Anmälan till aktiviteten görs på: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. Anmälningssidan för höstgruppen öppnar senast 1 juli och stänger senast 31 augusti.</p><p>Mer information:<br>https://stadi.nuorisoseurat.fi/\t<br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>",
                "en": "<p>Do tricks with your toddler at a parent-child circus class and learn Swedish!</p><p>Toddler circus is a joint hobby for a child and parent / parents, where tricks, balancing and pair acrobatics provide sensory stimulation to the child in a fun and easy way and strengthen the child-parent relationship. The group is aimed at children aged 1-3 who are already walking or taking steps together with their own adult. No previous experience is required.</p><p>Circus is organised on Mondays from 14.55–15.40. The season lasts 10 times and the price of the course is 90 euros. There is no activity during the fall break. The group can accommodate 9 parent-child pairs and places are filled in the order of registration. The group is directed by circus teacher and artist Hanna Terävä Varis. An information letter will be sent to your email about a week before the start of the course.</p><p>The course is organised with the support of The Citizens’ Forum.<br>The course is taught in Swedish.</p><p>Registration for the activities can be done on the website: https://puoti.nuorisoseurat.fi/fi/p/ilmoittautuminen. The registration page for the autumn course opens no later than 1 July and closes by 31 August.</p><p>More information:</p><p>https://stadi.nuorisoseurat.fi/\t<br>Judit Kemppilä / judit.kemppila@nuorisoseurat.fi</p>"
            },
            "info_url": {
                "fi": "http://www.annantalo.fi/fi/tapahtumat/event/8E5B506347619C7DD6F5C48BEDB34CCE/Stadin_nuorisoseurat_Taaperosirkusta_1-3_v_toisella_kotimaisella_",
                "sv": "http://www.annantalo.fi/sv/evenemang/event/8E5B506347619C7DD6F5C48BEDB34CCE/Stadin_nuorisoseurat_Smabarnscirkus_for_1-3_aringar_",
                "en": "http://www.annantalo.fi/en/events/event/8E5B506347619C7DD6F5C48BEDB34CCE/Stadin_nuorisoseurat_Toddler_circus_1-3_years_in_Swedish_"
            },
            "short_description": {
                "fi": "Tule temppuilemaan taaperosi kanssa vanhempi-lapsi sirkustunnille ja opi samalla ruotsia!",
                "sv": "Kom och trix med ditt småbarn på en förälder-barn cirkusklass!",
                "en": "Do tricks with your toddler at a parent-child circus class and learn Swedish!"
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66030/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66014",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:30/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:301/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:46/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:759/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16650/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7266/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p7277/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-14T08:13:24.428950Z",
            "last_modified_time": "2025-04-14T08:13:24.497570Z",
            "date_published": null,
            "start_time": "2025-09-08T13:30:00Z",
            "end_time": "2026-03-23T16:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Helsingin kuvataidekoulu: Kuvista englanniksi – 6-8 -vuotiaille",
                "sv": "Helsingin kuvataidekoulu: Bildkonst på engelska – 6-8-åringar",
                "en": "Helsingin kuvataidekoulu: Making Art in English – 6-8 year olds"
            },
            "description": {
                "fi": "<p>Mitä värit ovat englanniksi? Entä hiili, tussi, tai savi? Tervetuloa tekemään monipuolisesti kuvataidetta englannin kielikylpyryhmässä!</p><p>Kurssilla opitaan ja harjoitellaan kuvataidetta ja englantia käsi kädessä. Opettelemme monipuolisesti kuvataiteen tekniikoita ja välineitä eri maalaustekniikoista ja piirtämisestä aina kolmiulotteiseen muotoiluun. Harjoittelemme myös samalla kuvataiteen sanastoa sekä puhumaan ja keskustelemaan englanniksi tekemistämme töistä ja taiteesta. Kurssi soveltuu ihan vasta-aloittelijoille, sekä jo englantia osaaville.</p><p>Kurssin opetuskieli on ensisijaisesti englanti, puhumme myös suomea.</p><p>Opettaja: Oona Ala-Honkola</p><p>Kurssille ilmoittaudutaan sähköisellä ilmoittautumislomakkeella 1.8. mennessä: https://kuvataide.eepos.fi/#/forms/78</p><p>Kurssin hinta: 220 € / kausi</p><p>Lisätiedot:<br>https://www.kuvataide.fi/\t<br>Johanna Kotaniemi toimisto@kuvataide.fi</p>",
                "sv": "<p>Vad är färger på engelska? Eller kol, tusch, och lera? Välkommen att göra mångsidig bildkonst i den engelska språkbadsgruppen!</p><p>I den här kursen kommer vi att träna bildkonst och engelska hand i hand. Vi lär oss olika tekniker och medier från målning och teckning till tredimensionell skulptering och design. Vi kommer också att träna nödvändigt ordförråd och hur man pratar om och diskuterar vårt arbete och konst på engelska Kursen är anpassad för nya språkinlärare och för dig som kan lite engelska.</p><p>Kursens primära undervisningsspråk är engelska, vi talar även finska.</p><p>Lärare: Oona Ala-Honkola</p><p>Anmäl via online registreringsformuläret av 1.8.: https://kuvataide.eepos.fi/#/forms/78</p><p>Kursens priset: 220 € / semester</p><p>Mer information:<br>https://www.kuvataide.fi/\t<br>Johanna Kotaniemi toimisto@kuvataide.fi</p>",
                "en": "<p>What are colours in English? What about charcoal, markers, or clay? Welcome to making visual art in its many forms in an English language immersion class!</p><p>In this course we will practice art and English hand in hand. We’ll learn different techniques and mediums from painting and drawing to three-dimensional sculpting. We’ll also practice necessary vocabulary and how to talk about and discuss our work and art in English.<br>The course is suited for new language learners and to those who already know some English.</p><p>The primary teaching language of the course is English, we also speak Finnish.</p><p>Teacher: Oona Ala-Honkola</p><p>Sign up through the online sign-up form by 1.8.: https://kuvataide.eepos.fi/#/forms/78</p><p>The course price: 220 € / term</p><p>More information:<br>https://www.kuvataide.fi/\t<br>Johanna Kotaniemi toimisto@kuvataide.fi</p>"
            },
            "info_url": {
                "fi": "http://www.annantalo.fi/fi/tapahtumat/event/0F52B92CE1FFD54037502A2150B83527/Helsingin_kuvataidekoulu_Kuvista_englanniksi",
                "sv": "http://www.annantalo.fi/sv/evenemang/event/0F52B92CE1FFD54037502A2150B83527/Helsingin_kuvataidekoulu_Bildkonst_pa_engelska",
                "en": "http://www.annantalo.fi/en/events/event/0F52B92CE1FFD54037502A2150B83527/Helsingin_kuvataidekoulu_Making_Art_in_English"
            },
            "short_description": {
                "fi": "Mitä värit ovat englanniksi? Entä hiili, tussi, tai savi? Tervetuloa tekemään monipuolisesti kuvataidetta englannin kielikylpyryhmässä!",
                "sv": "Vad är färger på engelska? Eller kol, tusch, och lera? Välkommen att göra mångsidig bildkonst i den engelska språkbadsgruppen!",
                "en": "What are colours in English? What about charcoal, markers, or clay? Welcome to making visual art in its many forms in an English language immersion class!"
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66014/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:64977",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:8740/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:105/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:42/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:50/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:755/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p21812/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 153654,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-01-03T09:15:57.779997Z",
                    "last_modified_time": "2025-01-03T09:15:57.780014Z",
                    "name": "",
                    "url": "http://www.malmitalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_755423.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/153654/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "created_time": "2025-01-03T09:15:57.743646Z",
            "last_modified_time": "2025-04-14T08:13:13.239925Z",
            "date_published": null,
            "start_time": "2025-03-26",
            "end_time": "2025-04-17",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Tuntupolku – näyttely ja elämystila vauvoille ja taaperoille",
                "sv": "Tuntupolku (Känslostigen) – utställning och upplevelserum för bebisar och småbarn",
                "en": "Tuntupolku (Feeling path) – an exhibition and immersive space for babies and toddlers"
            },
            "description": {
                "fi": "<p>Tuntupolku on Malmitalon galleriassa oleva elämystila, joka luo mahdollisuuden lapsen ja aikuisen leikille ja vuorovaikutukselle.</p><p>Tuntupolku jakautuu neljään väritilaan, jotka ovat saaneet alkuideansa vuodenajoista. Tuntupolun varrella on mm. värikylpytyöpajoista tuttuja materiaaleja.</p><p>Tuntupolku tarjoaa vauva- ja taaperoikäisille kokemuksia erilaisten pintojen, tuntujen, materiaalien ja värien parissa. Pienelle ihmiselle moni sellainen, mikä on meille aikuisille perin tuttua, on ihmeellistä ja kiinnostavaa.</p><p>Tuntupolku on visuaalisesti kaunis tila, jonka taiteellisesta suunnittelusta ja toteutuksesta vastaa <b>Heli Arvilommi.</b></p><p>Vapaa pääsy!</p>",
                "sv": "<p>Känslostigen är ett upplevelserum i galleriet i Malms kulturhus, som skapar en möjlighet för barnet och den vuxna att leka och interagera.</p><p>Känslostigen delas in i fyra färgutrymmen, som inspirerats av årstiderna. Längs känslostigen finns bland annat material som är bekanta från färgbadsworkshoppar.</p><p>Känslostigen erbjuder bebisar och småbarn upplevelser av olika ytor, känslor, material och färger. För små människor är mycket av det vi vuxna är väldigt vana vid både förunderligt och intressant. Känslostigen är ett visuellt vackert utrymme.</p><p><b>Heli Arvilommi</b> står för den konstnärliga planeringen och genomförandet.</p>",
                "en": "<p>Tuntupolku is an immersive space in the Malmitalo gallery that provides an opportunity for children and adults to play and interact.</p><p>The Tuntupolku is divided into four spaces according to colour, which are inspired by the seasons. Along the Tuntupolku path, you will find familiar materials from the colour bath workshops, among other things.</p><p>Tuntupolku offers babies and toddlers experiences with different surfaces, textures, materials and colours. Much of what is totally familiar to us adults is amazing and fascinating to little ones.</p><p>Tuntupolku is a visually beautiful space, artistically designed and implemented by <b>Heli Arvilommi.</b></p>"
            },
            "info_url": {
                "fi": "http://www.malmitalo.fi/fi/tapahtumat/event/ADBB74511801EA137452AE6DC46D3A6E/Tuntupolku_nayttely_ja_elamystila_vauvoille_ja_taaperoille",
                "sv": "http://www.malmitalo.fi/sv/evenemang/event/ADBB74511801EA137452AE6DC46D3A6E/Tuntupolku_Kanslostigen_utstallning_och_upplevelserum_for_bebisar_och_smabarn",
                "en": "http://www.malmitalo.fi/en/events/event/ADBB74511801EA137452AE6DC46D3A6E/Tuntupolku_Feeling_path_an_exhibition_and_immersive_space_for_babies_and_toddlers"
            },
            "short_description": {
                "fi": "Tuntupolku on Malmitalon galleriassa oleva elämystila, joka luo mahdollisuuden lapsen ja aikuisen leikille ja vuorovaikutukselle.",
                "sv": "Känslostigen är ett upplevelserum i galleriet i Malms kulturhus, som skapar en möjlighet för barnet och den vuxna att leka och interagera.",
                "en": "Tuntupolku is an immersive space in the Malmitalo gallery that provides an opportunity for children and adults to play and interact."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:64977/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "lippupiste:serie-3748848",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:9340/?format=api"
            },
            "keywords": [],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/helsingin-kaupunginteatteri-uusi-eden-helsingin-kaupunginteatteri-19350725/?affiliate=ADV&language=fi",
                        "sv": "https://www.lippu.fi/event/helsingin-kaupunginteatteri-uusi-eden-helsingin-kaupunginteatteri-19350725/?affiliate=ADV&language=sv",
                        "en": "https://www.lippu.fi/event/helsingin-kaupunginteatteri-uusi-eden-helsingin-kaupunginteatteri-19350725/?affiliate=ADV&language=en"
                    },
                    "description": {
                        "fi": "Tarkista hinta lippupalvelusta"
                    }
                }
            ],
            "data_source": "lippupiste",
            "publisher": "ytj:1789232-4",
            "sub_events": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350712/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350713/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350714/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350704/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350705/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350715/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350717/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350716/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350718/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350719/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350706/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350721/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350720/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350707/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350708/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350722/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350723/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350709/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350724/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350726/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350710/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350711/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:19350725/?format=api"
                }
            ],
            "images": [
                {
                    "id": 235437,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-02-17T11:16:43.685563Z",
                    "last_modified_time": "2025-02-17T11:16:43.685581Z",
                    "name": "",
                    "url": "https://www.lippu.fi/obj/media/FI-eventim/teaser/222x222/2024/uusi-eden_222.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "lippupiste",
                    "publisher": "ytj:1789232-4",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/235437/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-02-17T11:17:07.969933Z",
            "last_modified_time": "2025-04-11T20:16:20.130940Z",
            "date_published": null,
            "start_time": "2025-02-22T16:30:00Z",
            "end_time": "2025-04-11",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": "recurring",
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": {
                "fi": "Helsingin Kaupunginteatteri"
            },
            "name": {
                "fi": "Uusi Eden"
            },
            "description": {
                "fi": "Henri Lyysaari<br><strong>Uusi Eden</strong></p><p>Uusi Eden on karnevalistinen musikaalikomedia maailmanlopun jälkeisestä Pasilasta. Hillittömän hauskassa show’ssa Juho Mantereen groteski ote kohtaa Disney-musikaalin hengen.</p><p>Globaali ydinsota on pyyhkinyt planeetan yli, mutta sattuman oikusta eräs teatteri Pasilassa henkilökuntineen on säästynyt tuholta. Kun teatterilaisten vanhat ammatit osoittautuvat hyödyttömiksi post-apokalyptisessä todellisuudessa, he aloittavat neuvokkaan talkkarin johdolla uuden elämän rakennusprojektin.</p><p>Vanhan teatterin raunioille syntyy yhteisö, jota he kutsuvat Uudeksi Edeniksi. Yhdessä he vannovat, etteivät koskaan toista menneisyyden virheitä — mutta pian käy ilmi, ettei paratiisissakaan kaikki ole täydellistä.</p><p>Entinen näyttelijäopiskelija Sonja haaveilee edelleen roolista, jota ei koskaan saanut, ja ex-pizzakuski Petteri unelmoi saavuttamattomasta rakkaudesta. Samaan aikaan Edenin johtajaksi nousseella talkkarilla on salaisuus, joka uhkaa murentaa koko yhteisön.</p><p>Teatterissa ja rakkaudessa kaikki keinot ovat sallittuja, mutta missä kulkee raja, kun kyseessä on oma selviytyminen ja usko parempaan tulevaisuuteen?</p><p>Uusi Eden on Helsingin Kaupunginteatterin ja Q-teatterin yhteistuotanto, joka yhdistää mustan huumorin, ajankohtaiset teemat ja sykähdyttävän musiikin tavalla, jota et ole ennen kokenut. Se on hengästyttävän hauska ja sydäntäsärkevän kaunis tarina toivosta ja rakkaudesta — sekä siitä, miten pitkälle olemme valmiita menemään kamppailussa paremman maailman puolesta.</p><p>Musikaalin on kirjoittanut ja ohjannut Juho Mantere, jonka edellinen teos ”Uuteen nousuun – Laman lasten elämä ja teot” kohosi teatteritapaukseksi Q-teatterissa. Musiikin on säveltänyt Henri Lyysaari, yksi nuoren polven lupaavimmista säveltäjistä.</p><p>Rooleissa: Miiko Toiviainen, Anna-Sofia Tuominen, Tiina Peltonen, Niki Rautén, Ushma Olava, Leenamari Unho, Unto Nuora, Mikko Vihma</p><p>Kapellimestari: Henri Lyysaari<br>Muusikot: Ossi Maristo, Juhana Kiiski, Maria Lamminen</p><p>Käsikirjoitus, ohjaus sekä laulujen sanat: Juho Mantere<br>Sävellys: Henri Lyysaari<br>Lavastus ja valosuunnittelu: William Iles<br>Pukusuunnittelu Riina Leea Nieminen<br>Äänisuunnittelu: Jaakko Virmavirta<br>Naamioinnin suunnittelu: Aino Hyttinen<br>Vastuudramaturgi: Ari-Pekka Lahti</p><p>Lipunmyyjä: Helsingin Kaupunginteatteri<br>Lipunvälittäjä: Lippupiste Oy</p>",
                "en": "<p>Juho Mantere"
            },
            "info_url": {
                "fi": "https://www.lippu.fi/artist/helsingin-kaupunginteatteri/uusi-eden-3748848/?affiliate=ADV&language=fi",
                "sv": "https://www.lippu.fi/artist/helsingin-kaupunginteatteri/uusi-eden-3748848/?affiliate=ADV&language=sv",
                "en": "https://www.lippu.fi/artist/helsingin-kaupunginteatteri/uusi-eden-3748848/?affiliate=ADV&language=en"
            },
            "short_description": {
                "fi": "Henri Lyysaari Uusi Eden Uusi Eden on karnevalistinen musikaalikomedia maailmanlopun jälkeisestä Pasilasta.",
                "en": "Juho Mantere"
            },
            "location_extra_info": {
                "fi": "Studio Pasila"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/lippupiste:serie-3748848/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:64891",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:8740/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:42/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:755/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": {
                        "fi": "17,80 € / 11,10 €",
                        "sv": "17,80 € / 11,10 €",
                        "en": "17,80 € / 11,10 €"
                    },
                    "info_url": {
                        "fi": "https://www.lippu.fi/en/event/sibelius-lukion-big-band-slbb-here-comes-the-sun-music-of-the-beatles-malmitalo-20085039/",
                        "sv": "https://www.lippu.fi/en/event/sibelius-lukion-big-band-slbb-here-comes-the-sun-music-of-the-beatles-malmitalo-20085039/",
                        "en": "https://www.lippu.fi/en/event/sibelius-lukion-big-band-slbb-here-comes-the-sun-music-of-the-beatles-malmitalo-20085039/"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 464161,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-04-04T07:13:42.916934Z",
                    "last_modified_time": "2025-04-04T07:13:42.916951Z",
                    "name": "",
                    "url": "http://www.malmitalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_761194.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/464161/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-04T07:13:42.889480Z",
            "last_modified_time": "2025-04-11T15:13:42.277112Z",
            "date_published": null,
            "start_time": "2025-05-15T16:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Here Comes the Sun: Music of The Beatles – Sibelius-lukion Big Band",
                "sv": "Here Comes the Sun: Music of The Beatles",
                "en": "Here Comes the Sun: Music of The Beatles"
            },
            "description": {
                "fi": "<p>SLBB esittää läpileikkauksen legendaarisen brittibändin tuotannosta. Tule todistamaan nuoren ison yhtyeen energiaa, säihkyvää solismia ja improvisaation iloa!</p><p>Sibelius-lukion big band (SLBB) on kahdenkymmenenkahden soittajan muodostama täysimittainen big band, joka on ollut toiminnassa pian kahden vuoden ajan. Pääkaupunkiseudun nuorista lahjakkuuksista koostuva yhtye tekee musiikkia kunnianhimoisesti ja tavoitteellisesti unohtamatta kuitenkaan soiton riemua.</p><p>Tässä konsertissa SLBB sukeltaa The Beatles -yhtyeen loputtoman mielenkiintoiseen maailmaan ja esittää läpileikkauksen uraauurtavan brittibändin inspiroivasta tuotannosta sovitettuna big bandille. Konsertissa kuultavilla sovituksilla yhtyeen musiikkia viedään odottamattomiinkin suuntiin, ja tarjolla on monipuolinen musiikillinen matka jazzin, funkin, rockin ja soulin parissa.</p><p>Tule todistamaan nuoren ison yhtyeen energiaa, säihkyvää solismia ja improvisaation iloa.</p><p>Kesto noin 1 tunti</p>"
            },
            "info_url": {
                "fi": "http://www.malmitalo.fi/fi/tapahtumat/event/25004F88694A4B3B820FDA42712242A0/Here_Comes_the_Sun_Music_of_The_Beatles_",
                "sv": "http://www.malmitalo.fi/sv/evenemang/event/25004F88694A4B3B820FDA42712242A0/Here_Comes_the_Sun_Music_of_The_Beatles_",
                "en": "http://www.malmitalo.fi/en/events/event/25004F88694A4B3B820FDA42712242A0/Here_Comes_the_Sun_Music_of_The_Beatles_"
            },
            "short_description": {
                "fi": "SLBB esittää läpileikkauksen legendaarisen brittibändin tuotannosta. Tule todistamaan nuoren ison yhtyeen energiaa, säihkyvää solismia ja improvisaation iloa!"
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:64891/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:66037",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7260/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:205/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:29/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:45/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:613/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1235/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16919/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/helsingin-kulttuurikeskus-vuotalo-vuotalo-world-club-night-vuotalo-19682437/"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 512391,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-04-11T13:14:22.631465Z",
                    "last_modified_time": "2025-04-11T13:14:22.631481Z",
                    "name": "",
                    "url": "http://www.vuotalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_769465.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/512391/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-11T13:14:22.589386Z",
            "last_modified_time": "2025-04-11T13:14:22.692946Z",
            "date_published": null,
            "start_time": "2025-04-16T15:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Kulttuuria täynnä - Muistoja Sortavalasta / Elokuvanäytös – Haastatteludokumentti"
            },
            "description": {
                "fi": "<p>V. 2023 valmistunut haastatteludokumentti valottaa eri näkökulmista Sortavalan ja sen ympäristön kulttuuri- ja sivistyselämää, sen vaikuttajia ja ihmisten arkea siellä.</p><p>Sortavala oli sotia edeltävällä ajalla monin tavoin poikkeuksellinen kaupunki. Sen sijainti Laatokan pohjoisrannalla tuolloisten karjalan laulumaiden äärellä sekä kaupungin vireä ja yritteliäs ilmapiiri loivat hyvät edellytykset monipuoliselle kulttuurielämälle. Voi sanoa, että Sortavalan yhteiskunnallinen ja kulttuurinen merkitys oli huomattavasti sen kokoa suurempi.</p><p>V. 2023 valmistunut haastatteludokumentti valottaa eri näkökulmista Sortavalan ja sen ympäristön kulttuuri- ja sivistyselämää, sen vaikuttajia ja ihmisten arkea siellä. Kertojina on Sortavala-asiantuntijoita sekä siellä nuoruutensa viettäneitä alkuperäisiä sortavalalaisia. Dokumentissa saadaan kuulla mm. Sortavalan seminaarin vaikutuksesta alueella.</p><p>Sen opettajakunnassa oli tunnettuja kulttuurivaikuttajia, jotka toimivat monella kulttuurin alalla. Kaupungissa oli vireä musiikkielämä laulujuhlineen, kuoroineen ja orkestereineen. Sortavala vaikutti myös suomalaiseen kuvataiteeseen mesenaattipariskunta Hallonbladin lahjoitusten välityksellä ja inspiroimalla taiteilijoita. Kaupungista kehittyi 1800-luvun lopulta alkaen sota-aikaan asti kulttuurinen, taloudellinen sekä henkinen ja hengellinen keskus.<br>Elokuva on samalla surullisella tavalla ajankohtainen. Kuulemme aikalaisten tunnelmia, kun sodan alkaessa lapsuus loppui ja joutui näkemään kasvuympäristön tuhoutumisen. Vuosikymmenienkään aikana rakkaus kotiseutuun ei ole unohtunut.<br>Dokumentin on käsikirjoittanut ja ohjannut Sortavala-seuran puheenjohtaja Marja Lampi ja se on toteutettu yhteistyössä metropolia ammattikorkeakoulun elokuva- ja televisioalan opiskelijoiden kanssa. Elokuva valmistui juhlistamaan Sortavala-seura ry:n 70-vuotisjuhlavuotta.</p><p>Kulttuuria täynnä – muistoja Sortavalasta <br>Haastatteludokumentti<br>Marja Lampi<br>Kesto noin 1 tunti<br>Kieli: suomi</p>"
            },
            "info_url": {
                "fi": "http://www.vuotalo.fi/fi/tapahtumat/event/C7E8970AB4FA43E485DDFC3B44E4494E/Kulttuuria_taynna_-_Muistoja_Sortavalasta_Elokuvanaytos"
            },
            "short_description": {
                "fi": "V. 2023 valmistunut haastatteludokumentti valottaa eri näkökulmista Sortavalan ja sen ympäristön kulttuuri- ja sivistyselämää, sen vaikuttajia ja ihmisten arkea siellä."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:66037/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agmk23cofa",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15321/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ie/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ka/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65l4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11406/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p5121/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p556/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p8113/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "price": null,
                    "info_url": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2025-04-11T12:19:56.330982Z",
            "last_modified_time": "2025-04-11T12:19:56.330998Z",
            "date_published": "2025-04-11T12:25:33.548000Z",
            "start_time": "2025-05-09T13:00:00Z",
            "end_time": "2025-06-02T17:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Tänään tahdon tarinan -sanataidenäyttely",
                "sv": "Tänään tahdon tarinan -ordkonstutställning",
                "en": "Tänään tahdon tarinan -word art exhibition"
            },
            "description": {
                "fi": "<p>Tänään tahdon tarinan -sanataidenäyttely nostaa esiin lasten ja nuorten luomat tarinat. Sanataideteokset on kirjoitettu Entressen kirjaston Luovat nuorten luovan kirjoittamisen piirin kokoontumisilla. Lisäksi näyttelyssä on esillä Maailman runouden päivänä (21.3.2025) Entressen kirjaston työpajassa toteutetut Tänään tahdon -sanataidetehtävät.</p><p><br></p><p>Näyttely on kaikille avoin tarinoiden juhla, joka kunnioittaa lasten ja nuorten luovuutta ja mielikuvituksen käyttöä. Avajaisia vietetään Entressen kirjaston Estradilla perjantaina 9.5.2025 klo 16.00 alkaen. Tilaisuuteen ovat kaikki tervetulleita.</p>",
                "sv": "<p>Tänään tahdon tarinan -ordkonstutställningen lyfter fram berättelser skapade av barn och unga. Konstverken skrevs på Entressebibliotekets Luovat luovan kirjoittamisen piiri sammankomster. Dessutom innehåller utställningen Tänään tahdon -ordkonstuppgifterna som genomfördes i Entresses biblioteksverkstad på Världspoesidagen (21 mars 2025).</p><p><br></p><p>Utställningen är en hyllning till berättelser som är öppna för alla och hedrar barns och ungas kreativitet och fantasi. Invigningsceremonin kommer att hållas på Entresse Library Estradi fredagen den 9 maj 2025, med start klockan 16:00. Alla är välkomna till evenemanget.</p>",
                "en": "<p>Tänään tahdon tarinan -word art exhibition highlights stories created by children and young people. The word art works were written at the Entresse Library's Luovat luovan kirjoittamisen piiri gatherings. In addition, the exhibition features the Tänään tahdon -word art assignments completed at the Entresse Library workshop on World Poetry Day (21 March 2025).</p><p><br></p><p>The exhibition is a celebration of stories open to everyone, honoring the creativity and use of imagination of children and young people. The opening ceremony will be held on the Entresse Library's Estradi on Friday 9 May 2025 at 4:00 PM. Everyone is welcome to attend.</p>"
            },
            "info_url": null,
            "short_description": {
                "fi": "Tänään tahdon tarinan -sanataidenäyttely nostaa esiin lasten ja nuorten luomat tarinat.",
                "sv": "Tänään tahdon tarinan -ordkonstutställningen lyfter fram berättelser skapade av barn och unga.",
                "en": "Tänään tahdon tarinan -word art exhibition highlights stories created by children and young people."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agmk23cofa/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:65363",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7256/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:47/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:52/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:732/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:733/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p14004/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p15875/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p39492/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p39924/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "price": {
                        "fi": "11 € / 6 €",
                        "sv": "11 € / 6 €",
                        "en": "11 € / 6 €"
                    },
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/kulttuurikeskus-caisa-algorave-helsinki-festival-kulttuurikeskus-caisa-19588599/",
                        "sv": "https://www.lippu.fi/event/kulttuurikeskus-caisa-algorave-helsinki-festival-kulttuurikeskus-caisa-19588599/",
                        "en": "https://www.lippu.fi/event/kulttuurikeskus-caisa-algorave-helsinki-festival-kulttuurikeskus-caisa-19588599/"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 153629,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2024-12-31T14:14:23.867856Z",
                    "last_modified_time": "2024-12-31T14:14:23.867871Z",
                    "name": "",
                    "url": "http://www.caisa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_760808.jpg",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/153629/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2024-12-31T14:14:23.842012Z",
            "last_modified_time": "2025-04-11T11:13:43.195176Z",
            "date_published": null,
            "start_time": "2025-05-17T14:00:00Z",
            "end_time": "2025-05-17T19:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "provider_contact_info": null,
            "provider": null,
            "name": {
                "fi": "Object Permanence 2025 – Algorave Helsinki Festival",
                "sv": "Object Permanence 2025 – Algorave Helsinki Festival",
                "en": "Object Permanence 2025 – Algorave Helsinki Festival"
            },
            "description": {
                "fi": "<p>Object Permanence on algoritmisen elektronisen musiikin festivaali, jossa opitaan yhdessä mm. musiikin livekoodausta.</p><p>Algorave Helsinki on avoin ja ilmainen työpaja/kollektiivi, jossa opetellaan yhdessä erilaisia musiikin livekoodausmetodeja. Livekoodauksella tarkoitetaan tietokonekoodin kirjoittamista ja evaluoimista, joka tuottaa musiikkia.</p><p>Algorave-termiä alettiin käyttämään 2010 tienoilla Isossa-Britanniassa. Sillä viitataan musiikkitapahtumiin, joissa esiintyvät artistit kirjoittavat ja muokkaavat koodia livenä. Tyypillistä on myös projisoida käytetty koodi esiintyjän taakse.</p><p>Algorave Helsinki työpaja perustettiin vuonna 2019 ja sitä on järjestetty useissa eri paikoissa. Nykyään työpajaa järjestetään säännöllisen epäsäännöllisesti WHS Teatteri Unionin Unika-galleriassa. Työpajaa organisoivat muusikot pulu (Miranda Kastemaa) ja Forces (Joonas Siren).</p><p>Lauantaina 17.5.2025 kuullaan algoritmisen elektronisen musiikin esityksiä. Esiintyjät valittiin avoimen haun kautta.</p><p><b>Esiintyjät</b></p><p>klo 17–19.30<br><u><a href=\"https://petke.info/\">Petri Keckman</a></u><br><u><a href=\"https://www.sofiazaiceva.xyz/\">sofi</a></u><br><u><a href=\"https://linktr.ee/viktortoikkanen\">Viktor Toikkanen</a></u><br><u><a href=\"https://www.maijaanttila.fi/\">Maija Anttila</a></u><br><u><a href=\"https://snapirmusic.bandcamp.com/album/bonk\">~bonk</a></u><br> <br>*tauko*<br> <br>klo 20–22<br><u><a href=\"https://notstandskomitee.bandcamp.com/\">Notstandskomitee</a></u><br><u><a href=\"https://ffforces.bandcamp.com/\">Forces</a></u><br><u><a href=\"https://pulusound.fi/\">pulu</a></u><br><u><a href=\"https://linktr.ee/aleksandarkoruga\">Aleksandar Koruga</a></u></p><p>Tapahtuman järjestää ja kuratoi Algorave Helsinki -kollektiivi yhteistyössä Caisan kanssa.</p>",
                "en": "<p>Object Permanence is a festival of algorithmic electronic music organised and curated by Algorave Helsinki in collaboration with Caisa Culture Centre.</p><p>Algorave Helsinki is an open collective/workshop, where the members learn music live-coding languages together. Live-coding is essentially typing and evaluating computer code, which produces music.</p><p>The term Algorave is used for the international live-coding parties, which started to form around 2010 in the UK. In these parties people perform live by using different coding languages and projecting the code/visuals behind the performer.</p><p>The Algorave Helsinki workshop started in 2019 and it has since been held in different places. At the moment the workshop meets semi-irregularly at the WHS Teatteri Union’s Unika Gallery and it’s organised by the artists pulu (Miranda Kastemaa) and Forces (Joonas Siren).</p><p>On Saturday 17th of May 2025 there is a full evening of algorithmic music performances. The artists were selected from an Open Call.</p><p><b>Performers</b><br>17–19.30<br><u><a href=\"https://petke.info/\">Petri Keckman</a></u><br><u><a href=\"https://www.sofiazaiceva.xyz/\">sofi</a></u><br><u><a href=\"https://linktr.ee/viktortoikkanen\">Viktor Toikkanen</a></u><br><u><a href=\"https://www.maijaanttila.fi/\">Maija Anttila</a></u><br><u><a href=\"https://snapirmusic.bandcamp.com/album/bonk\">~bonk</a></u><br> <br>*break*<br> <br>20-22<br><u><a href=\"https://notstandskomitee.bandcamp.com/\">Notstandskomitee</a></u><br><u><a href=\"https://ffforces.bandcamp.com/\">Forces</a></u><br><u><a href=\"https://pulusound.fi/\">pulu</a></u><br><u><a href=\"https://linktr.ee/aleksandarkoruga\">Aleksandar Koruga</a></u></p>"
            },
            "info_url": {
                "fi": "http://www.caisa.fi/fi/tapahtumat/event/91615898C92EED0CC83D76B68D0A65DD/Object_Permanence_2025",
                "sv": "http://www.caisa.fi/sv/evenemang/event/91615898C92EED0CC83D76B68D0A65DD/Object_Permanence_2025",
                "en": "http://www.caisa.fi/en/events/event/91615898C92EED0CC83D76B68D0A65DD/Object_Permanence_2025"
            },
            "short_description": {
                "fi": "Object Permanence on algoritmisen elektronisen musiikin festivaali, jossa opitaan yhdessä mm. musiikin livekoodausta.",
                "en": "Object Permanence is a festival of algorithmic electronic music organised and curated by Algorave Helsinki in collaboration with Caisa Culture Centre."
            },
            "location_extra_info": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:65363/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        }
    ]
}