---
title: "Search the Dubai plant library"
method: GET
path: "/api/v1/search_plants"
tags: ["Dubai gardening"]
---

# Search the Dubai plant library

`GET /api/v1/search_plants`

## Request

- Base URL: `https://plantguide.ae`
- URL: `https://plantguide.ae/api/v1/search_plants`
- Auth: none declared

Search and filter the library of plants rated for Dubai's heat, salt, drought and shade: by name (English, botanical, Arabic or a local name such as Hindi or Tagalog), category, sun, water need, minimum tolerance ratings, use, garden style or planting month. For houseplants and questions like "low light, pet friendly plants for a Dubai apartment", filter by light (low, medium, bright-indirect, direct-sun), petSafe, room and size: those four filters return only plants with an indoor profile (light, tolerance of dry air and air conditioning, pet safety, size, rooms). Returns short profiles with links; call get_plant for the full one. Read-only. You can also POST a JSON body with the same fields to this URL.

## Query parameters

- `query` string
- `category` string[]
- `group` 'vegetables-herbs' | 'flowers' | 'trees-palms' | 'shrubs-climbers' | 'lawn-grasses' | 'indoor' | 'water'
- `sun` 'full-sun' | 'sun-part-shade' | 'part-shade' | 'shade'
- `water` 'very-low' | 'low' | 'moderate' | 'high'
- `minHeat` integer
- `minSalt` integer
- `minDrought` integer
- `minShade` integer
- `minEase` integer
- `origin` 'native' | 'adapted' | 'exotic'
- `use` 'shade-tree' | 'specimen' | 'hedge' | 'screen' | 'windbreak' | 'groundcover' | 'lawn' | 'container' | 'climber' | 'pool-side' | 'fragrance' | 'edible' | 'bedding' | 'indoor' | 'native-habitat'
- `style` 'tropical' | 'manicured' | 'luxury' | 'desert-modern'
- `plantingMonth` union
  - integer
  - string
- `light` 'low' | 'medium' | 'bright-indirect' | 'direct-sun'
- `petSafe` boolean
- `room` 'living-room' | 'bedroom' | 'bathroom' | 'kitchen' | 'home-office' | 'majlis' | 'hallway' | 'balcony'
- `size` 'tabletop' | 'medium' | 'floor'
- `limit` integer
- `offset` integer
- `format` 'json' | 'markdown'

## Response `200`

The result. Every plant, guide, style or month in it carries its canonical `url` for citation.

- object

## Other responses

- `400`: A parameter is missing or wrong; the body says which and what is allowed.
- `404`: A named plant, style or guide was not found; the body lists close matches.

---

[API](https://skmtc.dev/plantguide/apis/plant-guide-api.md) · [All operations](https://skmtc.dev/plantguide/apis/plant-guide-api/llms.txt) · [OpenAPI document](https://skmtc.dev/plantguide/apis/plant-guide-api/revisions/98069783d8a8?raw)
