{"id":"7e4f0b83-9772-46ec-a23d-c1d8a43e2b9a","name":"Voralpen-Express","slug":"voralpen-express","links":{"human_path":"/experiences/voralpen-express","machine_capability":"experience.get"},"media":[{"role":"hero","license":"CC BY-SA 4.0","alt_text":"A red SOB Voralpen-Express train runs through the rolling countryside near Herisau.","position":1,"media_type":"licensed_photo","credit_line":"Photo: JoachimKohler-HB — CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0","ai_generated":false,"external_url":"https://upload.wikimedia.org/wikipedia/commons/b/ba/SOB_Re_456_096_mit_Voralpen-Express_in_Herisau.jpg","rights_owner":"JoachimKohler-HB","storage_path":"experience-media/hero/image-upgrade-v3/voralpen-express-0beca5ec208c.jpg","rights_verified_at":"2026-09-13T14:27:27.43+00:00"},{"role":"gallery","license":"CC BY 2.0","alt_text":"A Voralpen-Express train between Uznach and Schmerikon.","position":2,"media_type":"licensed_photo","credit_line":"Photo: Kecko — CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","ai_generated":false,"external_url":"https://live.staticflickr.com/8634/16440116710_c171778c3e_b.jpg","rights_owner":"Kecko","storage_path":"experience-media/support/wave3/voralpen-express-fcff5c7583.jpg","rights_verified_at":"2026-09-12T10:28:00+00:00"},{"role":"gallery","license":"CC BY 2.0","alt_text":"A Südostbahn Traverso train of the type used on the Voralpen-Express in Switzerland.","position":3,"media_type":"licensed_photo","credit_line":"Photo: Kecko / Wikimedia Commons — CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","ai_generated":false,"external_url":"https://commons.wikimedia.org/wiki/Special:Redirect/file/SOB%20-%20Traverso%20%2845939255422%29.jpg","rights_owner":"Kecko","storage_path":"experience-media/hero/voralpen-express.jpg","rights_verified_at":"2026-09-09T05:47:01.842984+00:00"}],"route":{"name":"Voralpen-Express: St. Gallen–Lucerne","slug":"voralpen-express-st-gallen-lucerne","stops":[{"lat":47.423183,"lon":9.369873,"name":"St. Gallen railway station","role":"origin","country":"Switzerland","sequence":1,"country_code":"CH"},{"lat":47.050169,"lon":8.310161,"name":"Lucerne railway station","role":"destination","country":"Switzerland","sequence":2,"country_code":"CH"}],"direction":"St. Gallen → Lucerne","journey_id":"a3e3ec10-29bd-494a-8e07-b3003b1945ac","distance_km":125,"geometry_semantics":"representative_stops; no exact track geometry implied"},"operator":{"name":"Schweizerische Südostbahn","slug":"schweizerische-suedostbahn","official_url":"https://www.sob.ch/en/"},"countries":[{"iso2":"CH","name":"Switzerland","slug":"switzerland"}],"editorial":{"tagline":"Lakes, hills and high viaducts between St. Gallen and Lucerne every hour.","why_take_it":"Choose it for Swiss scenery without reservation complexity or panorama-train pricing: it is a frequent public service with enough variety to feel like a destination journey.","short_summary":"The Voralpen-Express is SOB’s hourly 125 km train between St. Gallen and Lucerne, crossing eastern Switzerland via Toggenburg, Rapperswil, Rothenthurm and the Sitter Viaduct in modern copper-coloured Traverso trains."},"archetypes":[{"key":"scenic","name":"Scenic","slug":"scenic"}],"provenance":{"sources":[{"url":"https://unterwegs.sob.ch/en/pages/voralpen-express","name":"Südostbahn","authority":"primary","last_observed_at":"2026-09-09T04:57:31.057968+00:00"},{"url":"https://www.myswitzerland.com/en-gb/planning/offers/voralpen-express-ticket-from-st-gallen-or-lucerne/","name":"Switzerland Tourism / MOB official offer","authority":"primary","last_observed_at":"2026-09-11T16:46:29.193+00:00"}],"source_count":2,"accepted_fact_count":2,"latest_fact_observed_at":"2026-09-11T16:46:29.193+00:00"},"data_rights":{"note":"Commercial eligibility is a separate governed flag; public machine readability does not grant unrestricted commercial reuse.","public_read":true,"commercial_reuse_eligible":false},"entity_type":"TrainExperience","publication":{"tier":"premium","checked_at":"2026-09-13T14:27:27.807998+00:00","machine_publishable":true,"publication_contract_version":"v1"},"canonical_id":"urn:train-experience:7e4f0b83-9772-46ec-a23d-c1d8a43e2b9a","decision_data":{"price":{"currency":"CHF","confidence":0.95,"price_from":51,"price_basis":"from (official ticket product); operator prices are subject to change.","pass_accepted":null,"dynamic_pricing":true,"last_observed_at":"2026-09-11T16:46:29.193+00:00","last_verified_at":"2026-09-11T16:46:29.193+00:00","typical_price_max":null,"typical_price_min":null,"pass_supplement_max":null,"pass_supplement_min":null,"reservation_fee_max":null,"reservation_fee_min":null},"scores":{"food":3,"notes":"Hourly modern public train across a remarkably varied Swiss pre-Alpine route.","value":5,"family":5,"scenic":5,"comfort":5,"romance":4,"confidence":0.79,"uniqueness":4,"bucket_list":5,"photography":5,"evaluated_at":"2026-09-09T04:57:31.057968+00:00","accessibility":5,"score_version":"editorial_v1","train_character":4,"evaluation_method":"hybrid"},"booking":{"notes":"Buy any valid Swiss public-transport ticket for the route; seat reservation is optional for CHF 5.","confidence":0.96,"difficulty":1,"pass_accepted":null,"last_verified_at":"2026-09-09T04:57:31.057968+00:00","booking_window_days":null,"reservation_required":false,"same_day_feasibility":null,"direct_online_booking":true,"recommended_advance_days":null,"pass_reservation_required":null,"multiple_bookings_required":false},"seasons":[{"month":1,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":2,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":3,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":4,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":5,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":6,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":7,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":8,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":9,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":10,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":11,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"month":12,"notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year.","confidence":0.97,"availability":"operates","last_verified_at":"2026-09-09T04:57:31.057968+00:00"}],"highlights":[{"name":"Sitter Viaduct and Swiss pre-Alps","slug":"voralpen-sitter-viaduct","type":"engineering","sequence":1,"importance":1}],"price_band":null,"traveller_fits":[{"key":"first_time_visitors","name":"First-time visitors","reason":"Hourly service and no compulsory reservation make the scenic route unusually easy to use.","confidence":0.83,"suitability":5},{"key":"budget_travellers","name":"Budget travellers","reason":"Normal Swiss public-transport tickets and passes cover the journey.","confidence":0.83,"suitability":5},{"key":"photographers","name":"Photographers","reason":"Lakes, foothills and the Sitter Viaduct create varied scenery across the full route.","confidence":0.83,"suitability":5}],"duration_minutes":135,"onboard_features":[{"key":"food_service","name":"Food service","notes":"Onboard vending/refreshment options are available on the modern train product.","state":"yes","quality":3,"confidence":0.87,"last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"key":"accessibility_support","name":"Accessibility support","notes":"Modern low-floor Traverso trainsets improve step-free access.","state":"yes","quality":5,"confidence":0.87,"last_verified_at":"2026-09-09T04:57:31.057968+00:00"},{"key":"bike_transport","name":"Bike transport","notes":"Bicycles are accepted with the required ticket, subject to space.","state":"yes","quality":4,"confidence":0.87,"last_verified_at":"2026-09-09T04:57:31.057968+00:00"}],"discovery_intents":[],"reservation_requirement":null},"contract_version":"train-experience-graph/v1","operational_status":"active","agent_context":{"contract_version":"far-by-rail/journey-v1","id":"7e4f0b83-9772-46ec-a23d-c1d8a43e2b9a","slug":"voralpen-express","name":"Voralpen-Express","summary":"The Voralpen-Express is SOB’s hourly 125 km train between St. Gallen and Lucerne, crossing eastern Switzerland via Toggenburg, Rapperswil, Rothenthurm and the Sitter Viaduct in modern copper-coloured Traverso trains.","operator":{"name":"Schweizerische Südostbahn"},"countries":[{"slug":"switzerland","name":"Switzerland"}],"archetypes":[{"slug":"scenic","name":"Scenic"}],"primary_family":"scenic","landscapes":[],"routes":[{"slug":"voralpen-express-st-gallen-lucerne","name":"Voralpen-Express: St. Gallen–Lucerne","role":"primary","direction_label":"St. Gallen → Lucerne","duration_minutes":135,"stop_count":2,"origin":"St. Gallen railway station","destination":"Lucerne railway station"}],"duration":{"minutes":135,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Voralpen-Express: St. Gallen–Lucerne","route_slug":"voralpen-express-st-gallen-lucerne"},"overnight":{"status":"unknown","basis":"none"},"pricing":{"status":"established","currency":"CHF","basis":"from (official ticket product); operator prices are subject to change.","scope":{"payer":null,"travel_class":null,"trip_type":null,"season":null,"supplements_included":null},"components":[{"kind":"recorded_from","amount":51,"currency":"CHF","amount_is_usable":true,"applies_to_every_ticket":null,"note":"Lowest amount recorded for the scope described in `basis`. Not established as a base fare for every ticket."}],"dynamic_pricing":true,"observed_at":"2026-09-11T16:46:29.193+00:00","verified_at":"2026-09-11T16:46:29.193+00:00","is_current_offer":false},"booking_action":{"kind":"official","url":"https://unterwegs.sob.ch/en/pages/voralpen-express","label":"Official journey information, Schweizerische Südostbahn","note":"We link to the operator's own journey page. No direct booking channel has been verified for this service, so availability and fares must be checked there.","verified_direct_booking":false,"reservation_required":false,"checked_at":"2026-09-09T04:57:31.057968+00:00"},"seat_side":[],"onboard_features":[],"seasons":[{"month":1,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":2,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":3,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":4,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":5,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":6,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":7,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":8,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":9,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":10,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":11,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."},{"month":12,"availability_state":"operates","notes":"The Voralpen-Express operates hourly St. Gallen-Lucerne throughout the year."}],"scores":{"values":{"food":3,"value":5,"family":5,"scenic":5,"comfort":5,"romance":4,"uniqueness":4,"bucket_list":5,"photography":5,"accessibility":5,"train_character":4},"method":"hybrid","version":"editorial_v1","confidence":0.79,"notes":"Hourly modern public train across a remarkably varied Swiss pre-Alpine route.","evaluated_at":"2026-09-09T04:57:31.057968+00:00","scale":"1-5, editorial"},"sources":[{"url":"https://unterwegs.sob.ch/en/pages/voralpen-express","name":"Südostbahn","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-09T04:57:31.057968+00:00"},{"url":"https://www.myswitzerland.com/en-gb/planning/offers/voralpen-express-ticket-from-st-gallen-or-lucerne/","name":"Switzerland Tourism / MOB official offer","authority_level":"primary","source_type":"official_html","last_checked_at":"2026-09-11T16:46:29.193+00:00"}],"media":[{"role":"hero","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/hero/image-upgrade-v3/voralpen-express-0beca5ec208c.jpg","alt":"A red SOB Voralpen-Express train runs through the rolling countryside near Herisau.","credit":"Photo: JoachimKohler-HB · CC BY-SA 4.0","license":"CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0","source_url":"https://upload.wikimedia.org/wikipedia/commons/b/ba/SOB_Re_456_096_mit_Voralpen-Express_in_Herisau.jpg","ai_generated":false,"rights_verified_at":"2026-09-13T14:27:27.43+00:00","rights":{"license":"CC BY-SA 4.0","license_url":"https://creativecommons.org/licenses/by-sa/4.0","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}},{"role":"gallery","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/support/wave3/voralpen-express-fcff5c7583.jpg","alt":"A Voralpen-Express train between Uznach and Schmerikon.","credit":"Photo: Kecko · CC BY 2.0","license":"CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","source_url":"https://live.staticflickr.com/8634/16440116710_c171778c3e_b.jpg","ai_generated":false,"rights_verified_at":"2026-09-12T10:28:00+00:00","rights":{"license":"CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}},{"role":"gallery","url":"https://uverfsaplaxkodwxrnrv.supabase.co/storage/v1/object/public/experience-media/hero/voralpen-express.jpg","alt":"A Südostbahn Traverso train of the type used on the Voralpen-Express in Switzerland.","credit":"Photo: Kecko / Wikimedia Commons · CC BY 2.0","license":"CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","source_url":"https://commons.wikimedia.org/wiki/Special:Redirect/file/SOB%20-%20Traverso%20%2845939255422%29.jpg","ai_generated":false,"rights_verified_at":"2026-09-09T05:47:01.842984+00:00","rights":{"license":"CC BY 2.0","license_url":"https://creativecommons.org/licenses/by/2.0/","license_permits_commercial_reuse":null,"catalogue_commercial_eligibility":false,"note":"The catalogue record is published for read access only. Each photograph is governed by its own licence and credit, which may permit uses the catalogue flag does not cover."}}],"links":{"human":"https://farbyrail.com/experiences/voralpen-express","machine":"https://farbyrail.com/data/experiences/voralpen-express.json","legacy_machine":"https://farbyrail.com/api/v1/experiences/voralpen-express","self_web":"https://farbyrail.com/experiences/voralpen-express"},"record_updated_at":"2026-09-13T14:27:27.725033+00:00","canonical_contract_version":"v1.5","rights":{"public_read":true,"commercial_reuse_eligible":false,"note":"Public read access. Machine readability does not grant commercial reuse of editorial text or photography; each media item carries its own licence."},"provenance":{"contract_version":"farbyrail-public-claims/v1","claim_count":2,"exported_value_count":1,"claims":[{"id":"urn:farbyrail:fact:715f37f2-c34e-4b74-bac7-d7cdf447faae","property_key":"official_product_summary_2026","review_state":"accepted","value":null,"value_exported":false,"confidence":0.99,"observed_at":"2026-09-09T04:57:31.057968+00:00","source":{"id":"urn:farbyrail:source:c37822f1-1c5e-419c-931d-d2ee71bc756b","name":"Südostbahn","url":"https://unterwegs.sob.ch/en/pages/voralpen-express","authority":"primary"}},{"id":"urn:farbyrail:fact:9fa8445c-76f7-4fd0-9901-87574f9ad8e6","property_key":"price_from","review_state":"accepted","value":51,"value_exported":true,"unit":"CHF","confidence":0.95,"observed_at":"2026-09-11T16:46:29.193+00:00","source":{"id":"urn:farbyrail:source:519f1e76-d351-456a-94b1-809aeac80879","name":"Switzerland Tourism / MOB official offer","url":"https://www.myswitzerland.com/en-gb/planning/offers/voralpen-express-ticket-from-st-gallen-or-lucerne/","authority":"primary"}}],"profile_evidence":{"booking":{"fact_id":"urn:farbyrail:fact:715f37f2-c34e-4b74-bac7-d7cdf447faae","property_key":"official_product_summary_2026","scope":"profile_reference_not_all_fields","source_url":"https://unterwegs.sob.ch/en/pages/voralpen-express","caveat":"Evidence association only. This source supports the linked observation, not every booking or price field on the record. Match property, value, validity and product scope before citing a specific field."},"price":{"fact_id":"urn:farbyrail:fact:9fa8445c-76f7-4fd0-9901-87574f9ad8e6","property_key":"price_from","scope":"profile_reference_not_all_fields","source_url":"https://www.myswitzerland.com/en-gb/planning/offers/voralpen-express-ticket-from-st-gallen-or-lucerne/","caveat":"Evidence association only. This source supports the linked observation, not every booking or price field on the record. Match property, value, validity and product scope before citing a specific field."}},"policy":{"read_only":true,"scope_note":"An accepted observation is not proof that all current profile fields or all route variants match it. Check property, value, validity and product scope before citing a field. A profile reference alone does not support every profile field.","unknown_is_not_no":true,"published_experiences_only":true,"raw_source_content_included":false,"profile_evidence_is_not_field_proof":true,"withheld_values_are_not_absent_facts":true}}},"published_semantics":{"note":"Additive semantic view of this same record. Existing fields above are unchanged.","contract_version":"far-by-rail/journey-v1","duration":{"minutes":135,"unit":"minutes","precision":"typical","scope":"route_variant","route_name":"Voralpen-Express: St. Gallen–Lucerne","route_slug":"voralpen-express-st-gallen-lucerne"},"overnight":{"status":"unknown","basis":"none"},"pricing_status":"established","booking_action_kind":"official","primary_family":"scenic","provenance_returned":true}}