Prairie Moon Nursery Native Plant Catalog Scraper avatar

Prairie Moon Nursery Native Plant Catalog Scraper

Pricing

Pay per event

Go to Apify Store
Prairie Moon Nursery Native Plant Catalog Scraper

Prairie Moon Nursery Native Plant Catalog Scraper

Scrapes all ~1,016 native plant and wildflower seed products from Prairie Moon Nursery. Captures germination codes, stratification requirements, seeds/oz, pollinator value, USDA zones, sun/soil/bloom attributes, and tiered pricing (seed, plug, bare-root).

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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

  1. Reads Prairie Moon's sitemap.xml to enumerate all product URLs (no pagination, no navigation required)
  2. Fetches each product page as rendered HTML using a standard browser user-agent — no JavaScript rendering needed
  3. Extracts structured data from two sources per page: the JSON-LD Product schema (offers, prices, SKUs) and the product detail attribute table (g-product-details__item elements)
  4. 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
}
FieldTypeDefaultDescription
maxItemsinteger10Maximum 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"
}
FieldTypeDescription
product_codestringPrairie Moon catalog code (primary product identifier)
slugstringURL slug from the product page
common_namestringCommon English name
latin_namestringScientific (binomial) name
plant_typestringForm: seed, plug, bare-root, or seed mix
familystringPlant family (when listed)
native_rangestringNative geographic range (when listed)
bloom_timestringMonths in bloom
bloom_colorstringFlower color
sun_exposurestringLight requirements (Full, Partial, Shade)
soil_moisturestringMoisture preference (Dry, Medium-Dry, Medium, Medium-Wet, Wet)
heightstringMature plant height
spacingstringRecommended plant spacing
usda_hardiness_zonesstringUSDA hardiness zone range
seeds_per_ouncestringSeed count per ounce (for bulk planning)
seeds_per_packetstringSeed count per retail packet
stratificationstringFull cold-moist stratification instruction for the species' germination code
germination_codestringPrairie Moon germination code (e.g. A, C(30), F) with time in parentheses
pollinator_valuestringPollinator and host-plant value extracted from species description
descriptionstringFull species description from JSON-LD
growing_notesstringGrowing and care notes from the About tab
price_optionsstringJSON-encoded list of all pricing variants (form, size, price, in_stock, SKU, URL) separated by |
lowest_pricenumberLowest available price across all in-stock variants (null if not for individual sale)
currencystringPrice currency (always USD)
sku_variantsstringComma-separated list of all variant SKU codes
image_urlsstringComma-separated list of product image URLs
product_urlstringCanonical 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