Pflanzen in Deutschland Pflanzen in Deutschland Jetzt bei Google Play

KRAUTFINDER® API

Durchsuche ~3.268 heimische Blütenpflanzen programmatisch — per einfachem HTTP-GET, ohne Registrierung, ohne API-Key. Für eigene Apps, Chatbots und AI-Agenten.

Endpunkt

GET https://www.pflanzen-bestimmung.de/get_bestimmung.php

Live ausprobieren

Filter setzen, Anfrage absenden — Ergebnis erscheint direkt hier.

Generierte URL
— noch keine Anfrage —
JSON-Antwort
// Ergebnis erscheint hier

Antwortformat

Jede erfolgreiche Antwort hat dieses JSON-Schema:

{
  "count":  42,
  "label":  "42 Pflanzen gefunden",
  "plants": [
    {
      "name": "Gänseblümchen",
      "bot":  "Bellis perennis",
      "url":  "https://www.pflanzen-deutschland.de/Bellis_perennis.html",
      "img":  "https://www.pflanzen-bestimmung.de/bilder/250x250/crop_Bellis_perennis.jpg"
    }
  ]
}
FeldTypBeschreibung
countintegerAnzahl der Treffer (max. 300)
labelstringLokalisierter Treffertext, z. B. „42 Pflanzen gefunden"
plants[].namestringDeutscher Volksname (bzw. in der gewählten Sprache)
plants[].botstringBotanischer Artname (Lateinisch)
plants[].urluriVollständiges Artprofil auf pflanzen-deutschland.de
plants[].imguriFoto 250×250 px (crop)

Alle Parameter

zeige_text Pflicht string

Muss den Wert "1" haben. Ohne diesen Parameter gibt die API keine Ergebnisse zurück.

bluetenfarbe integer

Blütenfarbe der Pflanze.

WertBedeutung
1Weiß
2Gelb
3Rot / Rosa / Lila
4Blau / Flieder / Violett
5Grün / Braun / unauffällig
6Orange
bluete integer

Blütezeitraum (zweimonatliche Perioden).

WertZeitraum
1Jan–Feb
2Mär–Apr
3Mai–Jun
4Jul–Aug
5Sep–Okt
6Nov–Dez
hoehe integer

Wuchshöhe der Pflanze.

WertHöhe
1< 30 cm
230–60 cm
360–90 cm
490–130 cm
51,3–1,4 m
61,4–1,6 m
71,6–1,8 m
81,8–2,3 m
92,3–2,5 m
102,5–2,7 m
11> 2,7 m
lebensraum integer

Bevorzugter Lebensraum / Standort.

WertLebensraum
1Wiesen / Heiden
2Äcker / Brachen
3Mauern / Felsen
4Wälder / Gebüsche
5Gärten / Parks
6Ödland / Wege
7Küste / Dünen / Salzwiesen
8Wasser / Moore / Sümpfe
9Ufer / Böschungen
10Bergland > 600 m
11Alpen > 900 m
12Alpen > 1600 m
13Wasserpflanzen
p_art integer

Wuchsform / Pflanzentyp.

WertTyp
1Baum
2Strauch
3Krautige Pflanze
4Kletterpflanze
5Gras / Grasartige
6Farn / Sporenpflanze
bluetenform integer

Symmetrie / Form der Blüte.

WertForm
1Radiärsymmetrisch
2Kreuzförmig / 4 Blütenblätter (Kreuzblütler)
3Zygomorph / bilateral
4Glocken- / Trichter- / Schalenform
bluetenstand integer

Art des Blütenstands.

WertBlütenstand
1Traube
2Ähre / Quirl
3Rispe
4Doldentraube / Scheintraube
5Wickel
6Einfache Dolde
7Doppeldolde
9Korb / Köpfchen
10Einzelblüte (terminal)
11Kolben
12Kätzchen / Zapfen
blattform integer

Grundform des Blatts.

WertForm
1Eiförmig / verkehrt eiförmig
2Herzförmig
3Rund / elliptisch / nierenförmig
4Länglich / lineal / lanzettlich / spatelig
5Nadelförmig (Koniferen)
6Pfeil- / spieß- / keilförmig / dreieckig
7Schwach gelappt (z. B. Efeu)
8Tief gelappt (z. B. Ahorn)
9Fiederspaltig
10Fiederteilig
12Einfach / doppelt gefiedert
13Dreifach gefiedert (Farne)
14Paarig gefiedert
15Unpaarig gefiedert
16Dreiteilig
17Handförmig
18Handförmig-geteilt
blattrand integer

Beschaffenheit des Blattrands.

WertRand
1Ganzrandig
2Gezähnt
3Gekerbt
4Gesägt
5Doppelt gesägt
6Buchtig
7Wellig
blattstellung integer

Anordnung der Blätter am Stängel.

WertStellung
1Grundrosette
2Gegenständig
3Wechselständig
4Quirlständig
blattspreite integer
WertBedeutung
1Geteilt (Fiedern, Lappen)
2Ungeteilt
blattnerven string

Aderung des Blatts. Achtung: String-Wert, kein Integer!

WertBedeutung
"10"Parallelnervig (Gräser, Einkeimblättrige)
"20"Netznervig (die meisten Zweikeimblättrigen)
anzahl_bluetenblaetter integer

Anzahl der Blütenblätter. Wert 7 bedeutet „mehr als 6".

3 4 5 6 7
frucht_farbe integer

Farbe der Früchte.

WertFarbe
1Weiß
2Gelb
3Rot
4Blau
5Grün
6Schwarz
7Orange
8Braun
behaarung integer

Auffällige Behaarung: Wert 1 = deutlich behaart.

suche string

Freitextsuche über deutschen Volksnamen, Synonyme und botanischen Namen. URL-kodieren (encodeURIComponent).

Beispiel: suche=L%C3%B6wenzahn

Beispiele

Weiße Wiesenpflanzen
GET /get_bestimmung.php?bluetenfarbe=1&lebensraum=1&zeige_text=1
Bäume mit roten Früchten, Blüte Mai–Juni
GET /get_bestimmung.php?p_art=1&frucht_farbe=3&bluete=3&zeige_text=1
Wasserpflanzen mit blauen Blüten
GET /get_bestimmung.php?lebensraum=13&bluetenfarbe=4&zeige_text=1
Textsuche nach „Löwenzahn"
GET /get_bestimmung.php?suche=L%C3%B6wenzahn&zeige_text=1

Code-Schnipsel

const params = new URLSearchParams({
  bluetenfarbe: 1,   // weiß
  lebensraum:   1,   // Wiesen
  zeige_text:   1,
});

const res   = await fetch(`https://www.pflanzen-bestimmung.de/get_bestimmung.php?${params}`);
const data  = await res.json();

console.log(`${data.count} Pflanzen gefunden`);
data.plants.forEach(p => console.log(p.name, '—', p.bot));
$params = http_build_query([
    'bluetenfarbe' => 1,
    'lebensraum'   => 1,
    'zeige_text'   => 1,
]);

$json = file_get_contents(
    'https://www.pflanzen-bestimmung.de/get_bestimmung.php?' . $params
);
$data = json_decode($json, true);

echo $data['count'] . ' Pflanzen gefunden' . PHP_EOL;
foreach ($data['plants'] as $p) {
    echo $p['name'] . ' — ' . $p['bot'] . PHP_EOL;
}
import requests

params = {
    'bluetenfarbe': 1,   # weiß
    'lebensraum':   1,   # Wiesen
    'zeige_text':   1,
}

r    = requests.get('https://www.pflanzen-bestimmung.de/get_bestimmung.php', params=params)
data = r.json()

print(f"{data['count']} Pflanzen gefunden")
for p in data['plants']:
    print(p['name'], '—', p['bot'])
curl "https://www.pflanzen-bestimmung.de/get_bestimmung.php\
?bluetenfarbe=1&lebensraum=1&zeige_text=1" | python3 -m json.tool

Deep-Links zur gefilterten Hauptseite

Filterkombinationen lassen sich direkt als URL zur Hauptseite verlinken — die Seite startet mit voreingestellten Filtern.

Nutzung & Urheberrecht