---
title: "List plant diseases"
method: GET
path: "/pest-disease-list"
---

# List plant diseases

`GET /pest-disease-list`

## Request

- Base URL: `https://perenual.com/api`
- URL: `https://perenual.com/api/pest-disease-list`
- Auth: none declared
- TypeScript: <https://skmtc.dev/perenual/apis/perenual-api-v2-1/docs/pest-disease-list/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `key` string, required
- `q` string
- `page` integer
- `type` string
- `id` integer

## Response `200`

Success

- object
  - `data` Disease[]
    - `id` integer
    - `common_name` string
    - `scientific_name` string
    - `other_name` union
      - string
      - string[]
    - `family` string, nullable
    - `description` object[]
      - `subtitle` string
      - `description` string
    - `solution` object[]
      - `subtitle` string
      - `description` string
    - `host` string[]
    - `images` DiseaseImage[]
      - `license` integer
      - `license_name` string
      - `license_url` string
      - `original_url` string
      - `regular_url` string
      - `medium_url` string
      - `small_url` string
      - `thumbnail` string
  - `meta` PaginationMeta
    - `to` integer
    - `per_page` integer
    - `current_page` integer
    - `from` integer
    - `last_page` integer
    - `total` integer

## Other responses

- `429`: Upgrade required

---

[API](https://skmtc.dev/perenual/apis/perenual-api-v2-1.md) - [All operations](https://skmtc.dev/perenual/apis/perenual-api-v2-1/llms.txt) - [OpenAPI document](https://skmtc.dev/perenual/apis/perenual-api-v2-1/revisions/20aad3ad19e3?raw)
