Files
seed-mcp/corpus/agrigold/agrigold-g1704xf.json
justin 30b182e28a Three new brand scrapers: LG Seeds + AgriGold + Ebbert's Seeds (+310 varieties)
User flagged LG, AgriGold, and Ebbert's (local Ohio breeder) are
all active in farmer territory. Built three scrapers — corpus now
covers 5,839 chunks across 11 brands.

Net new varieties: 310
  lg_seeds        170 — corn 78 + soy 63 + alfalfa 16 + sorghum 13
                  → adds FIRST alfalfa coverage (FD 3-5 range)
  agrigold        111 — corn 60 + soy 51
  ebberts_seeds    29 — corn 17 + soy 12 (regional OH/IN breeder)

scrape/sources/lg_seeds.py — embedded-JSON pattern (cleanest):
- /products/<crop> pages have a `var products = [...]` blob with the
  variety summary (Variety, Maturity, Traits[], Bullets[], CropType).
- Per-variety detail page (/products/<crop>/<Variety>) carries the
  ratings as `<span class="bar-N">` where N is 1-9 on the canonical
  scale. Same 9=best direction as Bayer / Golden Harvest.
- Three sections per page: Characteristics / Management / Disease
  Tolerance, plus a few qualitative bars ("Tar Spot Susceptible",
  "Fungicide Response High") preserved as text values.

scrape/sources/agrigold.py — 5-circle scale:
- Listing page has 60+ /corn/explore-corn-hybrids/<CODE> URLs.
- Detail page renders ratings as <div class="scale"> blocks with 5
  child <div class="circle"> elements, of which N have class
  "circle selected" → rating N on a 1-5 scale.
- 7 sections per page incl. Silage Characteristics (Dairy Silage
  Rating, NDFd 30 Hr, Crude Protein), Planting Applications, Soil
  Adaptability, Plant Characteristics, Product Features.
- Distinct rating direction (1-5 vs Bayer's 1-9) — declared in
  _scale_direction so chunker preamble renders correctly.

scrape/sources/ebberts_seeds.py — small regional breeder, verbatim
text approach:
- Single page per crop (corn / soybeans / wheat). Each variety is an
  <h1> + multi-section CSS-grid block where labels and values are in
  separate adjacent cells. Reconstructing perfectly-aligned columns
  for a 29-variety total isn't worth the engineering — chunk body
  carries the verbatim text in document order, LLM can read the
  tabular content.
- Scale: 1-5 (1 = best, lower = more resistant), inferred from
  marketing-vs-rating cross-checks ("Robust tall plants" + STANDABILITY
  1.0 → 1 = best).
- Politeness: robots.txt asks for Crawl-delay: 5; honored.

All three new scrapers smoke-tested:
- LG corn LG5701 RM 116 SmartStax → 3 characteristic groups with
  Disease Tolerance ratings (Northern/Southern Leaf Blight 8-9, etc.)
- AgriGold A616-30 RM 86 VT2RIB → 7 groups incl. silage and soil
  adaptability ratings
- Ebbert's 7000TR RIB RM 100 → 1098-char verbatim body covering
  CHARACTERISTICS, DISEASE RATINGS, herbicide tolerance, etc.

Corpus state after this PR:
- 5,839 chunks (was 5,529)
- 11 brands (was 8)
- 8 crops (corn 3047, soy 2209, silage 359, wheat 123, sorghum 49,
  cotton 30, alfalfa 16, canola 6) — alfalfa is brand-new

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 12:42:23 -04:00

237 lines
5.2 KiB
JSON

{
"source": "agrigold",
"source_key": "agrigold-g1704xf",
"vendor": "AgReliant Genetics",
"brand": "AgriGold",
"product_name": "G1704XF",
"product_id": null,
"hybrid_prefix": "G1704XF",
"hybrid_suffix": null,
"crop": "soybeans",
"release_year": null,
"relative_maturity": null,
"maturity_group": "1.7",
"wheat_class": null,
"trait_stack": [
"Speciality Usage"
],
"trait_descriptions": [
"Speciality Usage"
],
"positioning_statement": null,
"strengths": [],
"characteristics_groups": [
{
"label": "PRODUCT FEATURES",
"type": "scale-or-value",
"items": [
{
"characteristic": "Herbicide Tolerance",
"value": "XF"
},
{
"characteristic": "Metribuzin Tolerance",
"value": "Low"
},
{
"characteristic": "PP0 Tolerance",
"value": "Medium"
},
{
"characteristic": "Sulfonylurea Tolerance",
"value": "Low"
},
{
"characteristic": "Plant Height",
"value": "MT"
},
{
"characteristic": "Plant Type",
"value": "MB"
},
{
"characteristic": "Growth Habit",
"value": "Indeterminate"
},
{
"characteristic": "Pubescence",
"value": "LT"
},
{
"characteristic": "Flower Color",
"value": "Purple"
},
{
"characteristic": "Hilum Color",
"value": "IMP Black"
},
{
"characteristic": "Cyst Gene",
"value": "PI 88.788"
},
{
"characteristic": "Phytophthora Gene",
"value": "1c"
},
{
"characteristic": "Root Knot Resistance",
"value": "-"
},
{
"characteristic": "Salt Excluder",
"value": "No"
},
{
"characteristic": "Fungicide Response",
"value": "Medium"
}
]
},
{
"label": "PLANT CHARACTERISTICS",
"type": "scale-or-value",
"items": [
{
"characteristic": "Herbicide Tolerance",
"value": "XF"
},
{
"characteristic": "Plant Height",
"value": "MT"
},
{
"characteristic": "Plant Type",
"value": "MB"
},
{
"characteristic": "Pubescence",
"value": "LT"
},
{
"characteristic": "Salt Excluder",
"value": "No"
}
]
},
{
"label": "PLANTING APPLICATIONS",
"type": "scale-or-value",
"items": [
{
"characteristic": "Poorly drained soils",
"value": "3"
},
{
"characteristic": "Marginal Soil",
"value": "4"
},
{
"characteristic": "Productive Soil",
"value": "5"
},
{
"characteristic": "No Till Adaptability",
"value": "5"
},
{
"characteristic": "Wide Row Adaptation",
"value": "5"
},
{
"characteristic": "Emergence",
"value": "5"
},
{
"characteristic": "Standability",
"value": "4"
},
{
"characteristic": "Stress Tolerance",
"value": "5"
}
]
},
{
"label": "SOIL ADAPTABILITY",
"type": "scale-or-value",
"items": [
{
"characteristic": "Clay",
"value": "3"
},
{
"characteristic": "Clay Loam",
"value": "4"
},
{
"characteristic": "Silty Clay Loam",
"value": "5"
},
{
"characteristic": "Silt Loam",
"value": "5"
},
{
"characteristic": "Sandy Loam",
"value": "4"
},
{
"characteristic": "Sand",
"value": "4"
}
]
},
{
"label": "DISEASE TOLERANCE",
"type": "scale-or-value",
"items": [
{
"characteristic": "Phytophthora Tolerance",
"value": "3"
},
{
"characteristic": "Iron Deficiency Chlorosis",
"value": "4"
},
{
"characteristic": "White Mold",
"value": "4"
},
{
"characteristic": "SDS",
"value": "4"
},
{
"characteristic": "Frog Eye",
"value": "4"
},
{
"characteristic": "Brown Stem Rot",
"value": "3"
},
{
"characteristic": "Charcoal Rot",
"value": "3"
},
{
"characteristic": "Southern Stem Canker",
"value": "5"
},
{
"characteristic": "Cercospera",
"value": "-"
}
]
}
],
"_scale_direction": "1-5 (5 = best)",
"regional_recommendations": [],
"image_url": null,
"source_urls": [
"https://www.agrigold.com/soybeans/explore-soybean-varieties/G1704XF"
],
"sitemap_last_modified": null,
"fetched_at": "2026-05-26T16:35:57.478219+00:00",
"scraper_version": "0.1.0"
}