Identify and grow with plant.id
Integrate plant.id into your business and discover the world of AI-powered plant identification.
Plant wisdom at your fingertips
Plant.id API provides advanced identification tools, extensive plant data, and multilingual capabilities for developers and R&D teams to create innovative and user-centric experiences.
35 000+ classes
Unlimited scalability
Common names, synonyms and taxonomy
Plant details: care instructions, edibility
Licence for representative images
Unmatched precision
We have been honing our identification model for over 6 years with the latest technology. It has outperformed its competitors in multiple independent comparisons published in academic papers. A paper in the AoB Plants journal showed that Plant.id was superior to PlantNet, iNaturalist or Google Lens, on a sample of British flora. It also achieved best results in the identification of alien street trees.
Future is nature
We constantly improve the plant.id API. In 2024, we have an exciting list of updates designed to elevate your experience.
✓ Plant.id Model Update. We enhanced the Plant.id model by adding new plant species, increasing the identification accuracy and expanding the knowledge base with more information. See blog post.
✓ Customized Plant Lists. We created lists of specific plants categorized by geography (e.g., North America, Europe) and plant types (e.g., houseplants, garden plants, trees). See blog post.
✓ Plant.id Meets LLMs. We integrated the option to use large language models (LLMs). They offer the option to ask questions to refine identification results. See blog post.
Let's plant the next big success together!
Enhance your applications with our cutting-edge plant identification technology. Captivate your users and transform their experience with plant.id. Your journey starts now.
FAQs
Find answers to common questions about plant.id API here. If you need further information, feel free to reach out.
The plant identification process currently involves three independent models:
- Genus model (such as Philodendron)
- Species model (such as Philodendron hederaceum)
- Infraspecies model (such as Philodendron hederaceum var. oxycardium ‘Brasil’)
You can choose which model’s results are shown in the response by using the classification_level
parameter. Results from each model are post-processed in several steps where classes may be merged and probabilities adjusted. It involves re-evaluating the response to avoid duplicate information. If you want to omit the postprocessing and get the original response instead, you can set classification_raw=true
. See the example.
Our machine-learning model is mainly based on photos that we have collected from our FlowerChecker app since 2013. The photos include wild, garden and indoor plants, as well as weeds and crops.
We can currently identify more than 30,000 plant species of various life forms, including trees, shrubs and herbs from around the globe.
See available plant details you can get in the API response in the documentation. The following table shows the content coverage for plants in our database.
Some information (description, common name and URL) is language-dependent. You can set the preferred language in your request (English is the default). The chart below shows the percentage coverage of the top 15 languages (see this sheet for all languages).
Yes, we can! Our latest model update from October 2023 (read a blog post for more) includes a capability to identify so-called infraspecific taxa, which include plant varieties, cultivars and subspecies. However, this is not a default setting of the API; in the Identification request, you need to set the classification_level=all
. See the example.