Things to do

List published activities for a state

get/marketplace/public/states/{slug}/activities/

Request

  • Base URL: https://api.refuje.com/api/v1
  • URL: https://api.refuje.com/api/v1/marketplace/public/states/{slug}/activities/
  • Auth: none declared

Path parameters

slugstring required

State slug (see the states sitemap).

Query parameters

pageinteger

Page number. Out-of-range pages return the last page instead of 404; a non-integer value falls back to page 1 (page=last is not supported).

page_sizeinteger

Results per page (max 60).

interest'cycling' | 'stargazing' | 'trekking-hiking' | 'food-tastings' | 'culture-heritage' | 'camping' | 'nature-wildlife' | 'wellness' | 'boating' | 'jeep-drives' | 'walks'

Filter by the controlled discovery interest. The response echoes an applied_interest capability marker when supported.

theme'history' | 'culture' | 'food' | 'nature' | 'adventure' | 'wellness'

Filter by theme tag. Unknown values are silently ignored.

type'tour' | 'activity' | 'ticket' | 'rental' | 'transport' | 'other'

Filter by offering type. Unknown values are silently ignored.

difficulty'easy' | 'moderate' | 'challenging' | 'expert'

Filter by difficulty. Unknown values are silently ignored.

duration'under-2h' | 'half-day' | 'full-day'

Duration bucket: under-2h (<120 min), half-day (120–359 min), full-day (≥360 min). Unknown values are silently ignored.

sort'updated_at' | '-updated_at' | 'duration' | '-duration' | 'duration_minutes' | '-duration_minutes'

Sort order. Default is -updated_at (newest first). Unknown values are silently ignored.

Response

Paginated activity cards plus state metadata.

countinteger
nextstring uri nullable
previousstring uri nullable
applied_intereststring nullable

Controlled interest actually applied by this backend.

Changes

No recorded changes to this operation across all 1 revision of this API.