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

Yellow-flowering plant identified as Sphagneticola calendulacea (Wedelia) with 78% confidence.
Sphagneticola calendulacea
Wedelia
confidence: 78%
plant.id

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.

35 000+
Discover a wide variety of life forms, including houseplants, ornamentals, trees, and weeds.
93%
Correct species in over 9/10 queries within the top three results.

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.

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

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.

How is the identification result constructed?

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.

What kind of plants can you identify?

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.

What is the content coverage in language-independent plant details?

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.

url
99.98%
Taxonomy – Kingdom
100%
Taxonomy – Phylum
100%
Taxonomy – Class
100%
Taxonomy – Order
100%
Taxonomy – Family
100%
Taxonomy – Genus
100%
GBIF id
97.77%
iNaturalist_id
95.83%
Wikipedia image
99.12%
Propagation methods
9.16%
Edible parts
8.80%
Watering
9.50%

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

Can you identify plant varieties?

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.