---
title: "GET /thingstodo"
method: GET
path: "/thingstodo"
tags: ["thingstodo"]
---

# GET /thingstodo

`GET /thingstodo`

## Request

- Base URL: `https://developer.nps.gov/api/v1`
- URL: `https://developer.nps.gov/api/v1/thingstodo`
- Auth: one of:
  - API key in query parameter `api_key`
  - API key in header `X-Api-Key`

Returns activities and experiences visitors can do at National Park Service sites, with optional filters for IDs, park codes, state codes, or a search term.

## Query parameters

- `id` string
- `parkCode` string
- `stateCode` string
- `q` string
- `limit` integer
- `start` integer
- `sort` string[]

## Response `200`

successful operation

- ThingsToDo
  - `total` string
  - `data` object[]
    - `location` string
    - `seasonDescription` string
    - `accessibilityInformation` string
    - `longitude` string
    - `geometryPoiId` string: Id for Geometry Point of Interest
    - `relatedParks` object[]
      - `states` string: comma separated list of state codes
      - `fullName` string: full name of related park
      - `url` string: URL of related park website
      - `parkCode` string: four letter park code
      - `designation` string: designation of related park
      - `name` string: name of related park
    - `isReservationRequired` string: true or false
    - `ageDescription` string
    - `url` string: URL for this Thing To Do
    - `petsDescription` string: pet-related information for this Thing To Do
    - `timeOfDayDescription` string
    - `images` object[]
      - `credit` string: credit for this image
      - `crops` object[]
        - `aspectRatio` string: the image ratio for this cropped image
        - `url` string: URL for this cropped image
      - `altText` string: alternate text for this image
      - `title` string: title for this image
      - `caption` string: caption for this image
      - `description` string: description for this image
      - `url` string: URL to this image
    - `feeDescription` string
    - `id` string: UUID for this Thing To Do
    - `age` string
    - `relatedOrganizations` object[]
    - `arePetsPermittedWithRestrictions` string: true or false
    - `amenities` string[]
    - `credit` string
    - `activities` object[]
      - `id` string: UUID for this activity
      - `name` string: name for this activity
    - `activityDescription` string
    - `locationDescription` string
    - `doFeesApply` string: true or false
    - `longDescription` string
    - `reservationDescription` string
    - `season` string[]
    - `topics` object[]
      - `id` string: UUID for this topic
      - `name` string: name for this topic
    - `durationDescription` string
    - `arePetsPermitted` string
    - `timeOfDay` string[]
    - `title` string
    - `latitude` string
    - `shortDescription` string
    - `duration` string: estimated duration of this Thing To Do
    - `tags` string[]: comma separated list of tags
    - `relevanceScore` number: The relevance score is a numeric calculation of how much your item meets the criteria of your q (query text) search. This is normally coupled with a sort value of -relevanceScore. A higher value means that your item meets the criteria of the q search with a higher frequency and accuracy.
  - `limit` string
  - `start` string

## Other responses

- `400`: Invalid status data

---

[API](https://skmtc.dev/nps/apis/national-park-service.md) - [All operations](https://skmtc.dev/nps/apis/national-park-service/llms.txt) - [OpenAPI document](https://skmtc.dev/nps/apis/national-park-service/revisions/f1704d8b8142?raw)
