OrbTop

Prairie Moon Nursery Native Plant Catalog Scraper

ECOMMERCE

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

  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
}
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