Verdantly Gardening API
**Tired of piecing together plant data from scattered sources?** Verdantly offers structured, reliable information on over **440,000 plant species** and more than **15,000 cultivated varieties** across 265 plant types, including vegetables, fruits, herbs, flowers, trees, and more. **Build tools that help people grow more than just plants.** Whether you're building for home gardeners, educational…
Verdantly Gardening API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Plant Varieties | ||
| GET |
Search Plant Varieties /v2/plants/varieties/search |
Full-text search across 9,800+ plant varieties with 40+ filter parameters. Returns matching varieties with 80+ structured data fields each. |
| GET |
Browse Plant Varieties /v2/plants/varieties/filter |
Browse and filter the full plant catalog without a search query. Same 40+ filter parameters as search. Ideal for building category pages, plant catalogs, and discovery features. |
| GET |
Get Plant Variety by ID /v2/plants/varieties/{id} |
Returns complete detail for a single plant variety with 80+ fields including growing conditions, companion planting summary, pest/disease risks, nutrition data, and plant profile… |
| GET |
Get Related Varieties /v2/plant-library/plants/{id}/related |
Returns varieties related by type and subtype. Useful for "You might also like" and "Similar plants" recommendation sections. |
| GET |
Get Common Types /v2/plants/varieties/common-types |
Returns ~120 curated common plant types (Tomato, Pepper, Rose, etc.) with their categories and variety counts. Use to build filter dropdowns and navigation menus. |
| GET |
Get Plant Categories /v2/plants/varieties/categories |
Returns the four available plant categories: vegetable, fruit, herb, and flower. Use as the top-level filter for plant browsing. |
| GET |
Get Plant Types by Category /v2/plants/varieties/types/{category} |
Returns all plant types within a category. For example, /types/vegetable returns Tomato, Pepper, Bean, Squash, etc. Use to build drill-down navigation from category to type. |
| GET |
Get Subtypes by Plant Type /v2/plants/varieties/subtypes/{type} |
Returns subtypes within a plant type. For example, /subtypes/Tomato returns Cherry, Roma, Beefsteak, Heirloom, etc. Provides the deepest level of plant classification drill-down. |
| Plant Species | ||
| GET |
Search Plant Species /v2/plants/species/filter |
Search across 440,000+ plant species by name or advanced filters. Returns taxonomy, growth habit, duration, native status, and distribution data. |
| GET |
Search Species by Name /v2/plants/species/name |
Fast fuzzy name search for plant species by scientific or common name. Lighter and faster than the full filter endpoint when you only need name matching. |
| GET |
Get Species by ID /v2/plants/species/{id} |
Returns full species detail including complete taxonomy hierarchy (kingdom through species), USDA plant data, growth characteristics, and linked garden varieties. |
| GET |
Get Species Distribution /v2/plants/species/{id}/distribution |
Returns state-level presence data for a species across the United States. Useful for native range maps, regional plant recommendations, and invasive species tracking. |
| Companion Planting | ||
| GET |
Get Companions for Plant /v2/companion-planting/{plantId} |
Returns all companion planting relationships for a specific plant variety: beneficial, harmful, and neutral pairings with explanations. Backed by agricultural research. |
| GET |
Get Companions by Plant Type /v2/companion-planting/type/{commonType} |
Returns aggregated companion planting data for a plant type (e.g., "tomato"). Merges data across all varieties of that type. Use when you don't have a specific variety ID. |
| GET |
Check Plant Compatibility /v2/companion-planting/check/compatibility |
Quick compatibility check between two specific plants. Returns whether they are beneficial, harmful, or neutral together with an explanation. Perfect for garden planning… |
| GET |
Get Beneficial Companions /v2/companion-planting/{plantId}/beneficial |
Returns only beneficial companion plants for a given variety. Use when building "plant together" recommendation features and garden layout suggestions. |
| GET |
Get Harmful Companions /v2/companion-planting/{plantId}/harmful |
Returns only harmful companion plants for a given variety. Use when building "don't plant near" warnings and garden conflict detection features. |
| Growing Guides | ||
| GET |
Get Planting Calendar by Zipcode /v2/growing-guides/calendar |
Returns a personalized planting calendar for all plants at a given US ZIP code. Combines frost dates with growing guide data to compute exact planting windows for starting… |
| GET |
Get Planting Calendar for Plant Type /v2/growing-guides/calendar/{plantType} |
Returns a detailed planting calendar for a single plant type at a specific ZIP code. Includes planting dates, harvest estimates, growing conditions, and care tips tailored to the… |
| GET |
Get Growing Guide by Plant Type /v2/growing-guides/by-plant/{plantType} |
Returns the growing guide for a specific plant type and USDA zone. Includes spacing, planting depth, soil temperature requirements, days to harvest, and zone-specific notes. |
| GET |
List All Growing Guides /v2/growing-guides |
Browse all available growing guides. Filterable by category, plant type, and USDA zone. Returns sowing, care, and harvest guidance for 47+ plant types. |
| GET |
Get Growing Guide by ID /v2/growing-guides/{id} |
Returns a single growing guide by its ID. Use when you already have the guide ID from a previous list or search response. |
| GET |
List Growing Guide Plant Types /v2/growing-guides/plant-types |
Returns all plant types that have growing guides available. Use to build "what can I grow?" features and populate plant type selection lists. |
| GET |
List Growing Guide Categories /v2/growing-guides/categories |
Returns available growing guide categories (vegetable, herb, fruit). Use as a top-level filter for growing guide browsing. |
| Pests and Diseases | ||
| GET |
List All Pests /v2/pests |
Browse 60+ garden pests with optional filtering by type, region, USDA zone, and affected plant type. Returns identification info, damage symptoms, and control methods. |
| GET |
Search Pests /v2/pests/search |
Search pests by common or scientific name. Returns matching pests with identification details, affected plants, and control methods. |
| GET |
Get Pest by ID /v2/pests/{id} |
Returns full pest detail including description, identification guide, damage symptoms, organic and chemical control methods, prevention tips, and a list of all affected plants. |
| GET |
List All Diseases /v2/diseases |
Browse plant diseases with optional filtering by plant type, region, and USDA zone. Returns disease identification, symptoms, causes, and treatment methods. |
| GET |
Search Diseases /v2/diseases/search |
Search plant diseases by name. Returns matching diseases with symptoms, affected plants, and treatment info. |
| GET |
Get Disease by ID /v2/diseases/{id} |
Returns full disease detail including description, symptoms, causes, favorable conditions, prevention strategies, treatment methods, and a list of all affected plants. |
| Frost Dates | ||
| GET |
Get Frost Dates by Zipcode /v2/frost-dates/zipcode/{zip} |
Returns last spring frost date, first fall frost date, and growing season length in days for any US ZIP code. Essential for computing planting windows and harvest timing. |
| Hardiness Zone | ||
| GET |
Get Hardiness Zone by Zipcode /v2/hardiness-zones/zipcode/{zipcode} |
Returns the USDA plant hardiness zone, temperature range, coordinates, and city name for any US ZIP code. The foundation for location-based plant recommendations. |
| Weather | ||
| GET |
Get Weather by Zipcode /v2/weather/zipcode/{zip} |
Returns current weather conditions and daily forecast for a US ZIP code. Includes temperature, feels-like, humidity, UV index, soil temperature, wind, pressure, visibility, and… |
| GET |
Get Weather by Coordinates /v2/weather/coordinates |
Returns current weather conditions and daily forecast using latitude and longitude. Same detailed weather data as the ZIP code endpoint. Use when you already have coordinates… |
| Other endpoints | ||
| GET |
Search All Plant Varieties /v1/plants/varieties/search |
Searches all plant varieties using name and/or advanced filters such as category, growth period, soil preference, and more. Returns a paginated list of matching plant varieties… |
| GET |
Search Plant Species by Name /v1/plants/species/name |
Searches for plant species by name using a fuzzy match. Returns a paginated list of plant species that closely match the query. Items per page is 10. |
| GET |
Search Plant Species by Filter /v1/plants/species/filter |
Searches for plant species using advanced filters such as category, growth period, soil preference, and more. Returns a paginated list of matching plant species based on the… |
| GET |
Search Plant Varieties by Name /v1/plants/varieties/name |
Searches for plant varieties by name using a fuzzy match. Returns a paginated list of plant varieties that closely match the query. Items per page is 10. |
| GET |
Search Plant Varieties by Filter /v1/plants/varieties/filter |
Searches for plant varieties using advanced filters such as category, growth period, soil preference, and more. Returns a paginated list of matching plant varieties based on the… |
| GET |
Get Plant Variety Categories /v1/plants/varieties/categories |
This endpoint returns a list of plant variety categories available in the system. |
| GET |
Get Plant Variety Types by Category /v1/plants/varieties/types/{category} |
Retrieves the distinct plant types for a given category. The category is provided as a path parameter. |
| GET |
Get Plant Variety Subtypes by Type /v1/plants/varieties/subtypes/{type} |
Retrieves the distinct plant subtypes for a given type. The type is provided as a path parameter. |
| GET |
Get Plant Variety by Id /v1/plants/varieties/{id} |
Retrieves a plant variety by its id. The id is provided as a path parameter. |
| GET |
Get Hardiness Zone by Zipcode /v1/hardiness-zones/zipcode/{zipcode} |
Retrieves the hardiness zone by a given zipcode. The zipcode is provided as a path parameter. |
Verdantly Gardening API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $25 / month | 50 / minute |
|
| ULTRA | $50 / month | 50 / minute |
|
| MEGA | $100 / month | — |
|