SYSTEM all green source thefarmersdog.com queue 1,492 profiles p99 latency 312ms dataflirt.com · scraper/thefarmersdog-com
RUN * 12 active pipelines * thefarmersdog.com live

DTC pet food data,
at warehouse scale.

We extract ingredient specifications, nutritional analysis, pricing tiers, and feeding guidelines from The Farmer's Dog. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake.

Pricing permutations
14.2K /run
Ingredient specs
450 /run
Blog articles
892 /total
Active pipelines
12
Uptime
99.98%
Data Dictionary

Every field we extract from thefarmersdog.com

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

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

recipe_namemain_proteincrude_protein_pctcrude_fat_pctcrude_fibre_pctmoisture_pctcaloric_densityvitamins_mineralsaafco_compliant
nutritional_profiles
● 200 OK
"recipe_name": "Turkey Recipe",
"main_protein": "Turkey",
"crude_protein_pct": 9.0,
"crude_fat_pct": 4.5,
"crude_fibre_pct": 1.5,
"moisture_pct": 76.0,
"caloric_density": "1,150 kcal/kg",
"aafco_compliant": true
# recipe_namemain_proteincrude_protein_pctcrude_fat_pctcrude_fibre_pctmoisture_pct
1
2
3

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

dog_weight_kgdog_age_monthsactivity_levelbody_conditionrecipe_selectiondaily_costweekly_costmonthly_subscription_cost
pricing_permutations
● 200 OK
"dog_weight_kg": 15.5,
"dog_age_months": 36,
"activity_level": "Active",
"body_condition": "Ideal",
"recipe_selection": "Beef & Turkey",
"daily_cost": 4.85,
"weekly_cost": 33.95,
"monthly_subscription_cost": 145.5
# dog_weight_kgdog_age_monthsactivity_levelbody_conditionrecipe_selectiondaily_cost
1
2
3

Complete list of extractable fields for Ingredient Data objects from thefarmersdog.com. All fields typed and schema-versioned.

ingredient_namecategorysourcing_originpreparation_methodnutritional_benefitrecipe_inclusionusda_certifiedhuman_grade_flag
ingredient_data
● 200 OK
"ingredient_name": "Sweet Potato",
"category": "Carbohydrate",
"sourcing_origin": "USA",
"preparation_method": "Steamed",
"nutritional_benefit": "Dietary fibre and vitamins",
"usda_certified": true,
"human_grade_flag": true
# ingredient_namecategorysourcing_originpreparation_methodnutritional_benefitrecipe_inclusion
1
2
3

Complete list of extractable fields for Digest Blog Content objects from thefarmersdog.com. All fields typed and schema-versioned.

article_idtitleauthorpublish_datecategoryread_time_minutestagscontent_body
digest_blog content
● 200 OK
"article_id": "digest-4921",
"title": "Can Dogs Eat Apples?",
"author": "Dr. Sarah Johnson",
"publish_date": "2025-08-14",
"category": "Nutrition",
"read_time_minutes": 4,
"tags": "['fruits', 'safe foods', 'snacks']"
# article_idtitleauthorpublish_datecategoryread_time_minutes
1
2
3

Complete list of extractable fields for Feeding Guidelines objects from thefarmersdog.com. All fields typed and schema-versioned.

recipe_typedog_size_categorydaily_calories_kcalportion_size_gramstransition_daysstorage_instructionsshelf_life_daysserving_temp
feeding_guidelines
● 200 OK
"recipe_type": "Pork Recipe",
"dog_size_category": "Medium",
"daily_calories_kcal": 850,
"portion_size_grams": 450,
"transition_days": 7,
"storage_instructions": "Keep frozen. Thaw in refrigerator 24 hours before serving.",
"shelf_life_days": 180,
"serving_temp": "Room temperature"
# recipe_typedog_size_categorydaily_calories_kcalportion_size_gramstransition_daysstorage_instructions
1
2
3

Capabilities

Extracting DTC pet food data at scale

The Farmer's Dog hides pricing behind a stateful quiz. Our infrastructure automates profile permutations to extract complete pricing matrices, ingredient lists, and nutritional specifications.

Automated Quiz Completion

Programmatic generation of dog profiles across thousands of weight, age, breed, and activity permutations to map the entire pricing matrix.

Nutritional Profile Extraction

Capture exact guaranteed analysis metrics including crude protein, fat, fibre, and moisture percentages for every recipe variant.

Ingredient List Parsing

Extract human-grade ingredient specifications, sourcing details, and vitamin blends mapped to specific recipes.

Subscription Pricing Tiers

Track daily, weekly, and monthly subscription costs based on specific caloric requirements and recipe selections.

Digest Blog Scraping

Extract complete veterinary articles, feeding guides, and pet health content from the Digest blog corpus.

Caloric Density Mapping

Calculate cost-per-calorie metrics by extracting exact kcal/kg values across different protein options.

Change Detection

Monitor pricing adjustments, recipe formula updates, and new ingredient additions with hash-based diffing.

SPA Rendering

Full Playwright session execution to handle the React-based frontend and capture dynamic JSON payloads.

Scheduled Deliveries

Run one-off profile matrices or configure weekly pipeline runs to track pricing changes over time.

// engagement pipeline

From profile parameters to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide dog profile parameters, target recipes, or blog categories. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Playwright crawlers, stateful session management, and proxy rotation for thefarmersdog.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and pricing logic verification before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

Navigating DTC quiz funnels

The Farmer's Dog requires multi-step user interaction to reveal pricing. Here is how we extract this data programmatically.

pipeline-monitor · thefarmersdog.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
Stateful sessions
Managing multi-step quiz state

Pricing is only generated after completing a 15-step questionnaire. Our crawlers maintain session cookies and local storage state across the entire flow, simulating human input delays to avoid triggering rate limits.

Permutation matrix
Generating comprehensive pricing data

To build a complete pricing model, we iterate through thousands of combinations of dog weight, age, breed, body condition, and activity level, capturing the resulting daily and weekly cost outputs.

SPA extraction
Intercepting API payloads

Instead of parsing complex DOM structures, our Playwright implementation intercepts the underlying JSON responses from the frontend API, ensuring clean extraction of nutritional data and ingredient lists.

Anti-bot layer
Residential proxy rotation

We use US-based residential ISP proxies to avoid IP bans during high-volume profile generation, distributing requests to mimic organic user traffic patterns.

Schema stability
Resilient selectors

DTC brands frequently run A/B tests on their funnels. Our extraction logic relies on stable data attributes and API response schemas rather than fragile CSS classes.

Applications

Who uses The Farmer's Dog data - and how

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

01
Competitive Pricing Intelligence

Pet food brands map DTC pricing models across different dog sizes to optimise their own subscription tiers and customer acquisition costs.

02
Nutritional Benchmarking

R&D teams analyse guaranteed analysis metrics and ingredient lists to formulate competing fresh pet food recipes.

03
Market Research

Analysts track recipe additions, pricing adjustments, and marketing claims to evaluate the fresh pet food category growth.

04
Content Aggregation

Pet health platforms aggregate vet-approved articles and feeding guidelines from the Digest blog to train internal knowledge bases.

05
Ingredient Sourcing Analysis

Supply chain analysts monitor human-grade ingredient usage and sourcing claims across premium pet food portfolios.

06
Consumer Behaviour Modelling

Marketing teams analyse the quiz funnel structure and required data points to optimise their own onboarding flows.

Why DataFlirt

"The Farmer's Dog obscures its pricing behind a multi-step quiz. Extracting accurate cost data requires programmatic profile generation and session state management."

Extracting data from direct-to-consumer platforms requires handling single-page application routing and stateful questionnaire flows. DataFlirt automates profile generation across thousands of breed, weight, and age permutations to map complete pricing matrices. You receive the structured output without managing the complex session logic or proxy rotation.

Technical Spec

The Farmer's Dog scraper - technical capabilities

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

SPA rendering
Full Playwright sessions required for React frontend and API interception
Supported
Quiz state simulation
Automated completion of multi-step onboarding funnels
Supported
Pricing matrix extraction
Iterative generation of pricing based on variable inputs
Supported
Ingredient parsing
Extraction of recipe-specific nutritional profiles
Supported
Blog content extraction
Full text extraction from Digest articles
Supported
Residential proxy rotation
ISP-grade residential IPs to bypass rate limits
Supported
Change detection
Hash-based diffing for pricing and formula updates
Supported
Webhook delivery
HTTP POST per record for real-time processing
Supported
Customer billing history
Requires authenticated user session and explicit consent
Partial
Individual pet profiles
Gated behind user login walls and privacy restrictions
Partial
Infrastructure

Infrastructure powering the extraction pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Playwright SPA Handling

Playwright executes JavaScript, manages local storage, and intercepts background API requests to extract data without parsing complex DOM structures.

Stateful Session Management

We maintain cookie jars and session state across multi-step questionnaire flows, ensuring valid pricing payloads are generated at the end of the funnel.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management for large-scale matrix permutations.

Output & Delivery

Your data, your destination

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

JSON
Nested schema ideal for complex ingredient lists
CSV
Flat file with typed columns for pricing analysis
XLS
Excel format for business analyst workflows
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery compatible with any data lake
Webhook
HTTP POST per record for immediate downstream use
API
REST endpoints to query extracted profiles
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping The Farmer's Dog legal?

Scraping publicly accessible data, including generated pricing from public quiz funnels and blog content, is generally permissible. DataFlirt does not bypass authentication walls or extract personally identifiable information (PII) from user accounts. Clients should consult legal counsel for their specific use cases.

How do you extract pricing if it requires a quiz?

We use Playwright to programmatically interact with the frontend, simulating the required inputs (weight, breed, age) to complete the funnel and capture the final pricing payload generated by the application.

Can you generate a complete pricing matrix?

Yes. You provide the parameters (e.g., weights from 5kg to 50kg in 1kg increments across 5 activity levels), and we orchestrate the pipeline to generate and extract the exact cost for every permutation.

How fresh is the data?

We can run permutation pipelines on a weekly or monthly cadence to detect any adjustments to subscription costs or recipe formulations.

Do you extract the Digest blog content?

Yes. We can extract the full corpus of articles, including author metadata, publication dates, tags, and the complete text body.

What is the minimum viable engagement?

Our minimum engagement typically starts with a defined permutation matrix (e.g., 5,000 profile combinations) delivered as a one-off export or scheduled weekly.

Can I request a sample dataset?

Yes. We provide a sample run of up to 50 profile permutations or 20 blog articles during the scoping process to validate the schema and data quality.

$ dataflirt scope --new-project --source=thefarmersdog.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 extraction of the pricing matrix or continuous monitoring of recipe formulations. Tell us what you need.

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

More in pets

Services

Data Extraction for Every Industry

View All Services →