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

# GET /lessonplans

`GET /lessonplans`

## Request

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

Returns educational lesson plans, with optional filters for park codes, state codes, or a search term.

## Query parameters

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

## Response `200`

successful operation

- LessonPlan
  - `total` string
  - `data` object[]
    - `commonCore` object: Educational standards that apply to this lesson
      - `stateStandards` string
      - `mathStandards` string[]
      - `additionalStandards` string
      - `elaStandards` string[]
    - `duration` string: Time it takes to peform the lesson
    - `gradeLevel` string: Grade level of students at which this lesson is aimed
    - `id` string: Unique identifier for this lesson plan
    - `parks` string[]: Related parks for this lesson plan
    - `questionObjective` string: Objective of the lesson or the question student should be able to answer at the end of the lesson
    - `subject` string[]: Broad subject the lesson falls under= literacy and language arts, math, science, or social studies
    - `title` string: Lesson plan title
    - `url` string: Lesson plan link
  - `limit` string
  - `start` string

## Other responses

- `400`: Invalid status value

---

[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)
