SYSTEM all green source nuts.com queue 11,402 pages p99 latency 185ms dataflirt.com · scraper/nuts-com
RUN · 14 active pipelines · nuts.com live

Nuts.com data,
at warehouse scale.

We extract product listings, bulk pricing matrices, precise nutritional panels, allergen warnings, and customer reviews from Nuts.com. Delivered as clean JSON, CSV, or Parquet to S3 or BigQuery on your cadence.

Products extracted
3.2K /day
Price updates
14.5K /24h
Review records
85K /run
Active pipelines
14
Uptime
99.95%
Data Dictionary

Every field we extract from nuts.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Product Listings objects from nuts.com. All fields typed and schema-versioned.

skutitlecategorysub_categoryprice_retailprice_bulkunit_weightstock_statusrating_avgreview_countdescriptiondietary_flagsimage_urlsurl
product_listings
● 200 OK
"sku": "ALM-101",
"title": "Raw Almonds",
"category": "Nuts",
"sub_category": "Almonds",
"price_retail": 9.99,
"price_bulk": 8.49,
"unit_weight": "1 lb",
"stock_status": "In Stock",
"dietary_flags": "['Gluten-Free', 'Vegan', 'Kosher']",
"rating_avg": 4.8
# skutitlecategorysub_categoryprice_retailprice_bulk
1
2
3

Complete list of extractable fields for Pricing Tiers objects from nuts.com. All fields typed and schema-versioned.

skutier_nameweight_lbsprice_per_lbtotal_pricediscount_pctcurrencyscraped_at
pricing_tiers
● 200 OK
"sku": "ALM-101",
"tier_name": "Case (25 lbs)",
"weight_lbs": 25.0,
"price_per_lb": 7.99,
"total_price": 199.75,
"discount_pct": 20,
"currency": "USD",
"scraped_at": "2026-05-12T09:14:00Z"
# skutier_nameweight_lbsprice_per_lbtotal_pricediscount_pct
1
2
3

Complete list of extractable fields for Nutritional Panels objects from nuts.com. All fields typed and schema-versioned.

skuserving_sizeservings_per_containercaloriestotal_fat_gsaturated_fat_gsodium_mgtotal_carbohydrate_gdietary_fiber_gsugars_gprotein_g
nutritional_panels
● 200 OK
"sku": "ALM-101",
"serving_size": "1/4 cup (35g)",
"calories": 200,
"total_fat_g": 18.0,
"sodium_mg": 0.0,
"total_carbohydrate_g": 7.0,
"protein_g": 7.0
# skuserving_sizeservings_per_containercaloriestotal_fat_gsaturated_fat_g
1
2
3

Complete list of extractable fields for Ingredients & Allergens objects from nuts.com. All fields typed and schema-versioned.

skuingredient_listallergen_warningsfacility_warningscertified_organiccertified_kosherkosher_typenon_gmo
ingredients_& allergens
● 200 OK
"sku": "ALM-101",
"ingredient_list": "Almonds.",
"allergen_warnings": "['Contains Tree Nuts (Almonds)']",
"facility_warnings": "Packaged in the same facility as peanuts, tree nuts, wheat, soy, and milk products.",
"certified_organic": false,
"certified_kosher": true,
"kosher_type": "Pareve",
"non_gmo": true
# skuingredient_listallergen_warningsfacility_warningscertified_organiccertified_kosher
1
2
3

Complete list of extractable fields for Reviews objects from nuts.com. All fields typed and schema-versioned.

review_idskuauthorratingdate_postedreview_titlereview_bodyhelpful_votesverified_buyer
reviews
● 200 OK
"review_id": "REV-99281",
"sku": "ALM-101",
"rating": 5,
"author": "Sarah J.",
"date_posted": "2026-04-18",
"review_title": "Fresh and crunchy",
"review_body": "These almonds are incredibly fresh. Perfect for making homemade almond milk.",
"verified_buyer": true
# review_idskuauthorratingdate_postedreview_title
1
2
3

Capabilities

Extract the complete Nuts.com catalogue

Our infrastructure navigates Nuts.com category trees, extracts complex bulk pricing matrices, and parses structured nutritional panels with high fidelity.

Full Catalogue Extraction

Crawl all categories: nuts, dried fruit, chocolates, snacks, coffee, and baking supplies. Capture every SKU and variant.

Bulk Pricing Matrices

Extract retail pricing, 1lb bags, 5lb bags, and 25lb case pricing tiers. Calculate accurate price-per-pound metrics.

Nutritional Panel Parsing

Transform HTML nutrition facts into structured JSON. Capture macro and micronutrients, serving sizes, and calorie counts.

Allergen & Ingredient Data

Extract raw ingredient text, explicit allergen warnings, and shared-facility disclosures critical for dietary databases.

Dietary Certifications

Map Organic, Kosher, Gluten-Free, Vegan, and Non-GMO badges to boolean fields per SKU.

Customer Review Mining

Paginate through product reviews to capture ratings, text, dates, and helpful votes for sentiment analysis.

Stock Status Tracking

Monitor out-of-stock indicators and backorder statuses across all weight variants.

Image Asset Mapping

Extract high-resolution product image URLs, packaging shots, and nutritional label images.

Change Detection

Run scheduled pipelines that only push records when prices, stock, or nutritional formulations change.

// engagement pipeline

From category list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, specific dietary filters, or full-site requirements. We map the extraction schema.

Pipeline Build
d 2–4

We configure Scrapy crawlers, handle dynamic pricing elements via Playwright, and set up proxy rotation.

Validation & QA
d 4–6

Schema validation, unit-conversion checks for weight/pricing, and null-rate monitoring before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or delivered via Webhook.

Under the hood

Handling food taxonomy and pricing logic

Extracting food data requires strict schema adherence. Missing an allergen flag or misparsing a bulk pricing tier degrades the dataset immediately.

pipeline-monitor · nuts.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Data normalisation
Standardised nutritional tables

Nutritional data formats can vary between older and newer product listings. Our pipeline uses custom parsers to normalise serving sizes, macros, and micros into a consistent, queryable schema regardless of the source HTML structure.

Dynamic pricing
Capturing weight-based tiers

Nuts.com alters pricing dynamically based on selected weight variants (e.g., 1lb vs 25lb case). We execute JavaScript to trigger variant changes and capture the exact price, discount, and SKU associated with each tier.

Taxonomy mapping
Deep category breadcrumbs

Products often exist in multiple categories (e.g., 'Snacks' and 'Gluten-Free'). We extract full breadcrumb trails and map products to their primary and secondary category IDs to maintain catalogue hierarchy.

Anti-bot layer
Residential proxy rotation

To prevent IP bans during high-volume catalogue crawls, we route requests through US-based residential proxies with realistic TLS fingerprints and randomized request delays.

Schema validation
Strict typing for dietary flags

Allergen and certification data must be exact. Our pipeline enforces strict boolean typing for Kosher, Organic, and Gluten-Free badges, dropping or flagging records that fail validation.

Applications

Who uses Nuts.com data — and how

Teams across industries use nuts.com data to build competitive products and smarter operations.

01
Competitor Price Monitoring

Wholesale food distributors and specialty snack brands track bulk pricing tiers to optimise their own pricing strategies.

02
Nutritional Database Building

Health apps and fitness platforms ingest macro and micronutrient profiles to populate their food logging systems.

03
Market Research

F&B analysts monitor category expansion, new product launches, and review volume to identify trending snack categories.

04
Trend Analysis

Track the proliferation of specific dietary tags (e.g., Keto, Paleo, Vegan) across product lines over time.

05
ML Training Data

Train food classification models and recommendation engines using structured ingredient lists and product taxonomies.

06
Inventory Forecasting

Correlate out-of-stock indicators on bulk commodities (e.g., raw cashews) with global supply chain events.

Why DataFlirt

"Nuts.com holds a highly structured catalogue of bulk commodities, specialty snacks, and precise nutritional profiles — critical data for food-tech platforms, but inaccessible without a dedicated extraction pipeline."

Scraping dietary data requires strict schema adherence. Missing an allergen flag or misparsing a bulk pricing tier degrades the dataset immediately. DataFlirt builds resilient pipelines that parse complex nutritional tables and dynamic pricing logic, delivering normalised records directly to your data warehouse.

Technical Spec

Nuts.com scraper — technical capabilities

Everything supported by our nuts.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright execution required for dynamic pricing tiers and variant selection
Supported
Nutritional table parsing
Extraction of calories, macros, and micros into typed numerical fields
Supported
Dietary flag extraction
Mapping of visual badges (Kosher, Organic, Non-GMO) to boolean values
Supported
Bulk pricing tiers
Capture of all weight variants and associated price-per-pound discounts
Supported
Review pagination
Extraction of all historical reviews across paginated endpoints
Supported
Change detection (diffs)
Emit records only when price, stock, or formulation changes
Supported
Wholesale account pricing
B2B specific pricing tiers requiring approved wholesale account credentials
Partial
User purchase history
Extraction of past orders and auto-delivery schedules behind login wall
Partial
Infrastructure

Infrastructure powering the pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusBigQuerySnowflake
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright renders JavaScript to expose dynamic pricing tiers and nutritional modals.

Residential Proxy Infrastructure

Pools of US-based residential IPs ensure high-volume catalogue crawls complete without triggering rate limits or bot blocks.

Cloud-Native Orchestration

Airflow schedules daily or weekly extraction runs on ECS. Schemas are validated in-flight before delivery to your warehouse.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested structures ideal for complex nutritional panels
CSV
Flat files for pricing matrices and basic catalogue data
XLS
Excel format for business analyst consumption
Parquet
Columnar format optimised for BigQuery and Snowflake
AWS S3
Automated delivery to your designated bucket
Webhook
HTTP POST delivery for real-time stock alerts
API
Queryable REST endpoints for ad-hoc data retrieval
PostgreSQL
Direct database upserts with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About nuts.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Nuts.com legal?

Scraping publicly available product information, nutritional facts, and pricing is generally permissible. DataFlirt targets only public, non-authenticated data. We do not bypass login walls to extract proprietary wholesale pricing or personal account data. Clients should review terms of service and consult legal counsel.

Can you extract data from the nutritional labels?

Yes. We parse the HTML structure of the nutritional panels to extract exact values for calories, macros, and micros. We also extract ingredient lists and explicit allergen warnings.

How do you handle the different weight variants for pricing?

Our pipeline iterates through all available weight variants (e.g., 1lb, 5lb, 25lb case) on a product page, capturing the specific price, discount percentage, and stock status for each tier.

How frequently can the pipeline run?

Pipelines can be configured for daily, weekly, or monthly cadences. For specific high-priority SKUs, intra-day tracking for stock status changes is available.

Do you capture dietary certifications?

Yes. We map visual badges and text indicators for certifications like Certified Organic, Kosher, Gluten-Free, and Non-GMO into structured boolean fields.

Can I get a sample of the nutritional data schema?

Yes. We provide a sample extraction of up to 100 SKUs during the scoping phase so your data engineering team can validate the schema and typing before deployment.

$ dataflirt scope --new-project --source=nuts.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue extraction or continuous bulk price monitoring — we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in food drink and kitchen

Services

Data Extraction for Every Industry

View All Services →