Show a public trip page
Returns public trip metadata for an active or completed trip. The controller resolves the client by id or organization slug, looks up the trip by slug within that client, and hides trips that are not publicly visible. Public trip pages use the response for trip copy, donation settings, checkout setting ids, fund entity information, and the optional request-to-join form.
Path Parameters
Organization identifier from the public trip URL. Numeric values are treated as client ids; non-numeric values are compared with a slug generated from each client organization name.
Trip slug unique within the resolved client. The controller queries trips.slug and only returns trips with active or completed status.
Response
Public trip page data.
Trip id.
512
Owning client id.
207
Trip display name.
"Guatemala Summer 2026"
Trip URL slug.
"guatemala-summer-2026"
Only non-sample active or completed trips are returned publicly.
active, completed "active"
Public subset of trip settings used by the public trip frontend.
"Two-week service trip to rural Guatemala."
"Antigua, Guatemala"
"2026-06-15"
"2026-06-29"
Trip fundraising goal.
25000
Trip raised total when public settings allow donation amounts.
7400
Trip progress percentage from the model accessor.
29.6
Count of active participants.
12
"https://s3-us-west-1.amazonaws.com/hys/trip.jpg"
"Acme Foundation"
true
full, first_initial, anonymous "full"
true
true
true
true
0, 1 "0"
true
true
Setting id used by checkout for trip donations.
901
Returned only when request-to-join is enabled. Contains hysform id, public signup fields, and standardized field visibility/required keys.
Entity id used for trip-level donations when configured.
4811