WineFolly Grape Variety Scraper avatar

WineFolly Grape Variety Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
WineFolly Grape Variety Scraper

WineFolly Grape Variety Scraper

Scrape 200+ grape variety profiles from WineFolly.com. Extract tasting notes, flavor profiles, body, tannin, acidity, sweetness, food pairings, regions, aromas, and serving recommendations.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape 200+ grape variety profiles from WineFolly.com. Extract tasting profiles, flavor notes, body, tannin, acidity, sweetness, food pairings, wine regions, aromas, and serving recommendations for every grape variety.

What data can you extract?

For each grape variety, the scraper extracts:

FieldDescription
grapeNameName of the grape variety
alternateNamesOther names for the grape (e.g., Spätburgunder for Pinot Noir)
wineColorred, white, or rosé
bodyWine body (light, medium, full)
sweetnessSweetness level (dry, off-dry, sweet)
tanninTannin level (none, low, medium, high)
acidityAcidity level (low, medium, high)
flavorsPrimary flavor descriptors (Cherry, Vanilla, etc.)
aromasAromatic notes
foodPairingsRecommended food pairings
regionsMajor wine-producing regions for the grape
descriptionBrief description of the grape variety
imageUrlFeatured image URL
urlWineFolly grape page URL
searchQueryThe query that matched this result
scrapedAtISO timestamp of when the data was scraped

How to use

Search for specific grapes

{
"searchQueries": ["Pinot Noir", "Chardonnay", "Merlot"],
"maxListings": 10,
"scrapeDetails": true
}

Scrape all grapes with full details

{
"searchQueries": [],
"maxListings": 250,
"scrapeDetails": true
}

Quick directory listing (basic data only)

{
"searchQueries": [],
"maxListings": 25,
"scrapeDetails": false
}

Input parameters

ParameterTypeDefaultDescription
searchQueriesstring[][]Grape names or wine types to search for. Leave empty for all grapes.
maxListingsinteger100Maximum number of grape profiles to return.
scrapeDetailsbooleanfalseVisit individual grape pages for full profiles (tasting notes, food pairings, regions).
proxyConfigurationobject{}Proxy settings for large-scale runs.

How it works

  1. Discovery: The scraper reads the WineFolly /grapes/ directory page or sitemap to find grape variety URLs.
  2. Filtering: If search queries are provided, grapes are filtered by name matching.
  3. Detail scraping: When scrapeDetails is enabled, each grape's detail page is visited to extract full tasting profiles, food pairings, regions, and more from the __NEXT_DATA__ JSON and HTML content.
  4. Data extraction: Structured tag data (body, acidity, sweetness, tannin, flavors) is parsed from WineFolly's tag taxonomy. Additional data (food pairings, regions, aromas, alternate names) is extracted from the page HTML.

Example output

{
"grapeName": "Pinot Noir",
"alternateNames": ["Pinot Nero", "Spätburgunder", "Blauburgunder"],
"wineColor": "red",
"body": "medium",
"sweetness": "dry",
"tannin": "low",
"acidity": "medium-high",
"flavors": ["Cherry", "Raspberry", "Mushroom", "Hibiscus", "Clove"],
"aromas": null,
"foodPairings": ["Duck", "Mushroom dishes", "Grilled salmon"],
"regions": ["Burgundy, France", "Willamette Valley, Oregon", "Central Otago, New Zealand"],
"description": "The 'heartbreak grape' rewards patience with unrivaled depth...",
"imageUrl": "https://media.winefolly.com/Pinot-Noir-wine-tasting-WineFolly.jpg",
"url": "https://winefolly.com/grapes/pinot-noir/",
"searchQuery": "Pinot Noir",
"scrapedAt": "2026-04-26T12:00:00.000Z"
}

Tips

  • Basic data (name, body, tannin, acidity, sweetness, flavors) is available from the directory listing without visiting detail pages. Set scrapeDetails: false for faster runs.
  • Full profiles with food pairings, regions, alternate names, and descriptions require scrapeDetails: true.
  • The directory page shows ~25 grapes. For comprehensive scraping, the actor automatically uses the sitemap to discover all 200+ grape varieties.
  • Use proxy configuration for large-scale runs to avoid rate limits.