Prairie Moon Nursery Native Plant Catalog Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Prairie Moon Nursery Native Plant Catalog Scraper
Scrapes all ~1,016 product pages from Prairie Moon Nursery, the specialist native-plant and wildflower-seed retailer. Returns structured plant data including restoration-grade fields you won't find in a generic e-commerce scrape: germination codes, cold-moist stratification instructions, seeds per ounce and packet, pollinator and host-plant value, and tiered pricing across seed, plug, and bare-root forms.
Prairie Moon Nursery Native Plant Catalog Scraper Features
- Enumerates the full catalog from Prairie Moon's sitemap — all ~1,016 product URLs in a single run
- Extracts scientific (Latin) and common names, plant family, native range, and life cycle
- Captures Prairie Moon's proprietary germination codes (A through S) with full text instructions, so you know what pre-treatment each species needs before you plant
- Collects stratification requirements — the specific cold-moist refrigeration protocol for dormancy-breaking — mapped from the per-species germination code
- Returns plant attributes from the product detail table: bloom time, bloom color, sun exposure, soil moisture, height, plant spacing, and USDA hardiness zones
- Captures seeds per ounce and seeds per packet — bulk-planning numbers that most plant databases don't carry
- Extracts pollinator and host-plant value from species descriptions for ecological restoration and garden-planning workflows
- Pulls all price variants across form (seed, plug, bare-root) and size (packet, 1/8 oz, 1/4 oz, 1 oz, 1 lb, tray of 38, etc.) with in-stock status and individual SKUs
- Records the lowest available price per species for quick cost comparison
Who Needs Prairie Moon Nursery Catalog Data?
- Native-plant landscaping apps — build species palettes filtered by sun, soil moisture, bloom time, and hardiness zone
- Ecological restoration buyers — pull species availability, pricing, and germination requirements for site-specific planting plans
- Pollinator garden planners — filter by host-plant value and pollinator attraction before purchasing
- Competitive native-seed retailers — monitor pricing across seed sizes, track stock availability, benchmark form/size pricing
- AI training and RAG pipelines — the germination code + stratification instruction pairs are structured botanical knowledge that doesn't exist cleanly elsewhere
- Procurement and grant teams — quote-ready pricing with SKU-level detail for restoration project budgets
How Prairie Moon Nursery Native Plant Catalog Scraper Works
- Reads Prairie Moon's sitemap.xml to enumerate all product URLs (no pagination, no navigation required)
- Fetches each product page as rendered HTML using a standard browser user-agent — no JavaScript rendering needed
- Extracts structured data from two sources per page: the JSON-LD
Productschema (offers, prices, SKUs) and the product detail attribute table (g-product-details__itemelements) - Resolves each species' germination code to its full text instruction from the in-page germination lookup table, then saves all fields to the dataset
Input
{
"maxItems": 10
}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 10 | Maximum number of product records to scrape. Set to 0 to scrape the full catalog (~1,016 products). |
Prairie Moon Nursery Native Plant Catalog Scraper Output Fields
{
"product_code": "ASC16F",
"slug": "asclepias-tuberosa-butterfly-weed",
"common_name": "Butterfly Weed",
"latin_name": "Asclepias tuberosa",
"plant_type": "seed",
"family": "",
"native_range": "",
"bloom_time": "June, July, August",
"bloom_color": "Orange",
"sun_exposure": "Full, Partial",
"soil_moisture": "Medium, Medium-Dry, Dry",
"height": "2 feet",
"spacing": "1-3'",
"usda_hardiness_zones": "3-9",
"seeds_per_ounce": "4,300",
"seeds_per_packet": "100",
"stratification": "Seeds germinate after a period of cold, moist stratification. Artificial Stratification: Mix seeds with equal amounts or more of damp sand, vermiculite, or other sterile media (moist, but not so wet that water will squeeze out of a handful). Place mixture in a labeled, sealed plastic bag and store in a refrigerator (33-38°F). Stratify for the # days indicated in parentheses.",
"germination_code": "C(30)",
"pollinator_value": "attract Monarch butterflies. Nectar attracts a wide variety of butterflies.",
"description": "Butterfly weed is one of the showiest native wildflowers...",
"growing_notes": "Doll's Eyes, or White Baneberry...",
"price_options": "{\"name\":\"Asclepias tuberosa - Seeds - Packet\",\"sku\":\"ASC16F-S-P\",\"price\":3.5,\"currency\":\"USD\",\"in_stock\":true,\"url\":\"https://www.prairiemoon.com/...\"}",
"lowest_price": 3.5,
"currency": "USD",
"sku_variants": "ASC16F-S-P, ASC16F-S-8, ASC16F-S-4, ASC16F-S-2, ASC16F-S-Z, ASC16F-S-B",
"image_urls": "https://www.prairiemoon.com/mm5/graphics/00000001/4/ASCLEPIAS-TUBEROSA.jpg",
"product_url": "https://www.prairiemoon.com/asclepias-tuberosa-butterfly-weed"
}
| Field | Type | Description |
|---|---|---|
product_code |
string | Prairie Moon catalog code (primary product identifier) |
slug |
string | URL slug from the product page |
common_name |
string | Common English name |
latin_name |
string | Scientific (binomial) name |
plant_type |
string | Form: seed, plug, bare-root, or seed mix |
family |
string | Plant family (when listed) |
native_range |
string | Native geographic range (when listed) |
bloom_time |
string | Months in bloom |
bloom_color |
string | Flower color |
sun_exposure |
string | Light requirements (Full, Partial, Shade) |
soil_moisture |
string | Moisture preference (Dry, Medium-Dry, Medium, Medium-Wet, Wet) |
height |
string | Mature plant height |
spacing |
string | Recommended plant spacing |
usda_hardiness_zones |
string | USDA hardiness zone range |
seeds_per_ounce |
string | Seed count per ounce (for bulk planning) |
seeds_per_packet |
string | Seed count per retail packet |
stratification |
string | Full cold-moist stratification instruction for the species' germination code |
germination_code |
string | Prairie Moon germination code (e.g. A, C(30), F) with time in parentheses |
pollinator_value |
string | Pollinator and host-plant value extracted from species description |
description |
string | Full species description from JSON-LD |
growing_notes |
string | Growing and care notes from the About tab |
price_options |
string | JSON-encoded list of all pricing variants (form, size, price, in_stock, SKU, URL) separated by | |
lowest_price |
number | Lowest available price across all in-stock variants (null if not for individual sale) |
currency |
string | Price currency (always USD) |
sku_variants |
string | Comma-separated list of all variant SKU codes |
image_urls |
string | Comma-separated list of product image URLs |
product_url |
string | Canonical product page URL |
FAQ
Does this scrape the full Prairie Moon catalog?
Yes. Prairie Moon publishes a sitemap with all product URLs. Set maxItems to 0 to retrieve all ~1,016 records.
What are germination codes?
Prairie Moon uses a proprietary letter system (A through S) to indicate each species' dormancy-breaking requirements. Code A means no pre-treatment. Code C means cold-moist stratification for the number of days in parentheses (e.g. C(30) = 30 days refrigerated). Code F means double dormancy — two cold periods required. This scraper returns the full text instruction for each code.
Do all products have prices?
No. A small number of species are included for reference only (not for individual sale) or are seasonally out of stock. Those records return lowest_price: null. The price_options field preserves all offer data including out-of-stock variants.
What about seed mix pages?
Seed mix products are included in the sitemap and are scraped. They appear with plant_type: seed mix and typically have fewer individual plant attributes (no per-species germination code or seeds-per-ounce).
Need More Features?
Open a request at OrbTop.com if you need additional fields, filtering by plant type or zone, or incremental refresh runs.
Why Use Prairie Moon Nursery Native Plant Catalog Scraper?
- No comparable Apify actor exists — searching "native plant" or "Prairie Moon" on the Apify store returns zero relevant results
- Restoration-grade fields — germination codes, stratification instructions, seeds per ounce, and pollinator/host-plant value are not available in generic e-commerce data or plant databases
- Complete catalog — sitemap enumeration means no pagination gaps and consistent coverage of all ~1,016 species
- Clean structured output — each price variant is a separate JSON object with SKU, price, form, size, and stock status; no parsing required downstream