Calscape California Native Plants Scraper
Pricing
Pay per event
Calscape California Native Plants Scraper
Scrape Calscape's full catalog of California native plants — botanical name, water needs, bee/hummingbird/butterfly-host wildlife flags, and 24+ plant attributes. Built for CA nurseries, landscape architects, and ecological garden planners.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Scrapes the full plant catalog from Calscape, California's native plant reference database. Returns botanical name, common name, water needs, sun exposure, native habitat, soil type, bee/hummingbird/butterfly-host wildlife flags, and 18+ additional plant attributes per record — structured JSON, ready to use.
Calscape Scraper Features
- Extracts 24+ structured fields per plant from Calscape's 8,500+ species catalog
- Collects wildlife-attractor flags — named butterfly/moth host species, bee and hummingbird attractor status
- Collects image URLs from plant detail pages
- Scrapes botanical classification: family, genus, species, plant type
- Handles pagination automatically across Calscape's full catalog
- Quick and cheap per plant
What Can You Do With Calscape Data?
- Native plant nurseries — Build inventory management tools or feed catalog data into e-commerce platforms with accurate species attributes
- Landscape architects — Compile project palettes filtered by water needs, sun exposure, and height for wildlife gardens
- Ecological garden planners — Identify which species host butterfly/moth caterpillars or attract bees and hummingbirds
- County parks and agencies — Pull habitat restoration candidates filtered by site type and native plant communities
- App developers — Build plant identification or garden planning tools backed by Calscape's verified native plant database
How Calscape Scraper Works
- Queries Calscape's plant search API to enumerate the full catalog. The search endpoint returns paginated JSON with plant URLs — 50 plants per page, iterated until your
maxItemslimit is reached. - Fetches each plant's detail page and returns its full record.
- Extracts all plant attributes from structured content blocks on each detail page. Size ranges, bloom seasons, wildlife relationships, and soil preferences are all parsed into separate typed fields.
- Outputs one record per plant to the Apify dataset. Numbers stay numbers, booleans stay booleans.
Input
{"maxItems": 50}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of plant records to scrape. Set higher for bulk catalog exports. |
Calscape Scraper Output Fields
{"slug": "quercus-agrifolia-coast-live-oak","botanical_name": "Quercus agrifolia","common_name": "Coast Live Oak","family": null,"genus": "Quercus","species": "agrifolia","plant_type": "Tree","native_habitat": ["Oak Woodland", "Coastal Scrub"],"sun_exposure": "Full Sun, Part Shade","water_needs": "Low","soil_drainage": "Well Drained","soil_type": ["Loam", "Sandy Loam", "Clay"],"max_height_ft": 70,"max_width_ft": 70,"growth_rate": "Slow","flower_color": ["Yellow"],"bloom_months": ["January", "February", "March", "April"],"evergreen": true,"garden_uses": ["Erosion Control", "Wildlife Garden", "Shade"],"butterfly_host_for": ["Gold-Hunter's Hairstreak", "California Sister"],"bee_attractor": true,"hummingbird_attractor": true,"propagation": "Acorns","description": "Coast Live Oak is one of California's most iconic native trees...","image_urls": ["https://calscape.org/photos/quercus-agrifolia-1.jpg"],"calscape_url": "https://www.calscape.org/Quercus-agrifolia-(Coast-Live-Oak)"}
| Field | Type | Description |
|---|---|---|
slug | string | URL-derived identifier for the plant |
botanical_name | string | Scientific name (genus + species) |
common_name | string | Common English name |
family | string | Plant family |
genus | string | Genus name |
species | string | Species epithet |
plant_type | string | Growth form: Tree, Shrub, Perennial, Annual, Vine, Grass, etc. |
native_habitat | string[] | Site types and plant communities where the species occurs naturally |
sun_exposure | string | Light requirements |
water_needs | string | Irrigation needs: None, Very Low, Low, Moderate, High |
soil_drainage | string | Drainage preference |
soil_type | string[] | Preferred soil textures |
max_height_ft | number | Maximum mature height in feet |
max_width_ft | number | Maximum mature spread in feet |
growth_rate | string | Slow, Moderate, or Fast |
flower_color | string[] | Bloom colors |
bloom_months | string[] | Months when the plant flowers |
evergreen | boolean | True if evergreen, false if deciduous, null if not listed |
garden_uses | string[] | Recommended garden applications |
butterfly_host_for | string[] | Named butterfly/moth species confirmed to host on this plant |
bee_attractor | boolean | Whether native bee species are confirmed to visit this plant |
hummingbird_attractor | boolean | Whether native hummingbird species are confirmed to visit this plant |
propagation | string | Propagation method |
description | string | Plant description text |
image_urls | string[] | Photo URLs from the plant's Calscape page |
calscape_url | string | Direct URL to the plant's Calscape detail page |
🔍 FAQ
How do I scrape California native plant data from Calscape?
Calscape Scraper handles everything. Set maxItems to the number of plants you want, run it, and collect the dataset. The actor enumerates the full catalog through Calscape's search API and fetches each plant's detail page automatically.
How much does Calscape Scraper cost to run?
The actor uses pay-per-event pricing. A run of 100 plants typically finishes in a few minutes and costs less than a dollar. Everything needed for full catalog enumeration is already accounted for in the pricing — no separate setup.
What data does Calscape have on California native plants?
Calscape Scraper returns botanical classification, physical dimensions, sun and water requirements, soil preferences, bloom season and flower color, wildlife relationships (butterfly/moth host species, bee and hummingbird attractor status), and propagation method. That covers 24+ fields per plant across 8,500+ species.
Does Calscape Scraper need a browser?
No. The actor runs lean throughout, which keeps it fast, cheap and stable over time.
Can I filter by plant type or water needs?
The actor returns full plant records which you can filter in post-processing. Calscape Scraper currently scrapes the full catalog without upfront filter parameters — export the dataset and filter on plant_type, water_needs, or any other field using Apify's dataset tools or your own code.
Need More Features?
Need filters by plant type or water needs? File an issue or get in touch.
Why Use Calscape California Native Plants Scraper?
- Structured output — 24+ typed fields per plant with numbers as numbers and booleans as booleans, not raw strings you have to parse yourself
- Full catalog coverage — enumerate all 8,500+ species or stop at any count, with consistent results across runs
- No browser overhead — pure HTTP means faster runs, lower compute costs, and fewer moving parts to break