Plant database — stats

The live counts at the top come from the API; the sections below are the dated final state after the care-profile fill (2026-11-08). Per-field gaps are on /fields.

Live database LIVE

Plants…
Listed (own photo, not a duplicate)…
Plant photos on disk…
Taxonomy-matched plants…
Profile source…

Live from /v1/datasets (that snapshot is refreshed every 5 minutes).

Final fill run (2026-11-06 → 07)

DeepSeek V4.1 Flash (deepseek-flash), direct API, 8 workers, 100-plant batches, entirely off-peak.

Plants attempted135,963
Complete / partly / failed135,476 / 401 / 86
Wall time24 h 32 m
Speed92.3 plants/min
Latencyp50 4.6 s · p90 5.3 s · max 678 s
Tokens (input / output)182,762,613 / 96,966,172
Cost$85.67 settled
Rate limits / peak requests0 × 429 · 0 of 135,882

Coverage after the fill (2026-11-08)

Plants
Total367,730
With a photo159,629
Listed / searchable155,656
Complete (all 40 required fields)156,659
Complete with photo156,499
Complete listed154,576 (99.31%)
Still incomplete, listed1,080
No usable photo208,101

The 1,080 listed incomplete are 487 from run 7 (401 partly + 86 failed) plus 593 rows already stamped by apinex — the fill skips a plant+model pair it has tried, so those need a different model string or a forced retry.

Cost

Run 7 (135,963 plants)$85.67
DeepSeek cumulative (runs 2–7)$95.00
Gemini run 1 (1,000 plants)$4.00
Balance left$3.07

Site response (after the 2026-11-07 deploy)

EndpointBeforeAfter
/v1/catalog/fields95 s0.55 s
/v1/catalog/coverage (unfiltered)100 s0.52 s
/v1/datasets5.3 s0.56 s
/v1/catalog/categories3.2 s1.0 s
/v1/catalog/fields/watering.level30 s (first call)0.55 s (cached)

Snapshots refresh every 5 minutes; filtered searches stay live. Live tests after the deploy: 19/19.

← PlantIdentify · Fields · Fill · Site map