SYSTEM all green source farmina.com queue 3,412 pages p99 latency 185ms dataflirt.com · scraper/farmina-com
RUN · 18 active pipelines · farmina.com live

Farmina nutrition data,
at warehouse scale.

We extract pet food specifications, ingredient breakdowns, feeding guides, and Vet Life diets from Farmina. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products extracted
4,192 /run
Ingredients mapped
14,302 /run
Nutritional plans
850 /24h
Active pipelines
18
Uptime
99.98%
Data Dictionary

Every field we extract from farmina.com

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

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

product_idskutitleproduct_linediet_typelife_stagebreed_sizeanimal_typeweight_optionsimage_urlsproduct_url
product_metadata
● 200 OK
"product_id": "FARM-ND-092",
"title": "N&D Prime Boar & Apple Adult",
"product_line": "N&D Prime",
"animal_type": "Dog",
"life_stage": "Adult",
"breed_size": "Medium & Maxi"
# product_idskutitleproduct_linediet_typelife_stage
1
2
3

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

product_idingredients_listfresh_meat_pctdehydrated_meat_pctcarbohydratesvitaminsmineralsnutritional_additivessensory_additivesantioxidants
ingredients_& composition
● 200 OK
"product_id": "FARM-ND-092",
"ingredients_list": "Boar (22%), dehydrated boar protein (20%), apple (9%)...",
"fresh_meat_pct": 22.0,
"vitamins": "['Vitamin A', 'Vitamin D3', 'Vitamin E']",
"minerals": "['Zinc', 'Manganese', 'Iron']",
"antioxidants": "['Tocopherol extracts from vegetable oils']"
# product_idingredients_listfresh_meat_pctdehydrated_meat_pctcarbohydratesvitamins
1
2
3

Complete list of extractable fields for Guaranteed Analysis objects from farmina.com. All fields typed and schema-versioned.

product_idcrude_proteincrude_fatcrude_fibremoisturecrude_ashcalciumphosphorusomega_6omega_3dhaepa
guaranteed_analysis
● 200 OK
"product_id": "FARM-ND-092",
"crude_protein": "34.00%",
"crude_fat": "18.00%",
"moisture": "9.00%",
"calcium": "1.10%",
"omega_3": "0.90%",
"dha": "0.50%"
# product_idcrude_proteincrude_fatcrude_fibremoisturecrude_ash
1
2
3

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

product_idanimal_weight_kgdaily_ration_min_gdaily_ration_max_gtransition_period_daysenergy_value_kcal_kgenergy_value_mj_kgcup_weight_g
feeding_guidelines
● 200 OK
"product_id": "FARM-ND-092",
"animal_weight_kg": 10.0,
"daily_ration_min_g": 90,
"daily_ration_max_g": 150,
"energy_value_kcal_kg": 3995,
"cup_weight_g": 105
# product_idanimal_weight_kgdaily_ration_min_gdaily_ration_max_gtransition_period_daysenergy_value_kcal_kg
1
2
3

Complete list of extractable fields for Pet Care & Vet Life objects from farmina.com. All fields typed and schema-versioned.

product_idprescription_requiredtherapeutic_indicationcontraindicationstreatment_durationclinical_studiesvet_recommendationsrelated_articles
pet_care & vet life
● 200 OK
"product_id": "FARM-VL-014",
"prescription_required": true,
"therapeutic_indication": "Management of struvite urolithiasis.",
"treatment_duration": "5 to 12 weeks for dissolution of struvite stones.",
"clinical_studies": "Urine pH control via added calcium sulphate.",
"vet_recommendations": "Consult a veterinarian before use."
# product_idprescription_requiredtherapeutic_indicationcontraindicationstreatment_durationclinical_studies
1
2
3

Capabilities

Extracting nutritional intelligence, field by field

Our Farmina scraper parses complex nutritional tables, normalises feeding guides, and tracks formulation changes across regional variants.

Full Product Extraction

Title, SKUs, and complete product line mappings including N&D Prime, Ocean, Pumpkin, Quinoa, and Ancestral Grain.

Ingredient Mapping

Extract percentages of raw materials, isolating fresh versus dehydrated meat content from unstructured ingredient strings.

Guaranteed Analysis Extraction

Structured capture of crude protein, fat, ash, moisture, and specific omega fatty acid concentrations.

Feeding Guide Matrix

Daily rations mapped to pet weight and life stage, converted from HTML tables into flat relational data.

Nutritional Additives

Detailed breakdown of added vitamins, provitamins, trace elements, and sensory additives per kg.

Vet Life Clinical Diets

Capture prescription diet indications, contraindications, and recommended treatment durations.

Multi-Region Support

Bypass geo-redirects to scrape farmina.com/us, /uk, /it, and other regional variations with localised formulations.

Caloric Content Tracking

Standardised extraction of Kcal/kg and MJ/kg energy values across all dry and wet food product lines.

Formulation Change Detection

Track recipe modifications and guaranteed analysis adjustments over time using hash-based diffing.

// engagement pipeline

From product line to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target regions, product lines, or specific animal types. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers and residential proxies to handle Farmina's geo-routing.

Validation & QA
d 4–6

Schema validation, unit normalisation checks, and ingredient null-rate monitoring before full launch.

Delivery
ongoing

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

Under the hood

How our Farmina pipeline handles the hard parts

Extracting precise nutritional data requires navigating geo-redirects and unstructured text. Here is how we maintain pipeline stability.

pipeline-monitor · farmina.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
Geo-routing bypass
Region-specific residential proxies

Farmina forces regional redirects based on IP address. We use targeted residential proxies to ensure we extract the exact formulation and sizing for your target market, preventing unwanted redirects to the global site.

Ingredient parsing
Unstructured text to structured arrays

Pet food ingredient lists are dense paragraphs. We apply regex and NLP parsing to separate individual ingredients, extract percentage values, and classify additives into distinct schema fields.

Feeding table normalisation
Matrix to relational rows

Feeding guides are displayed as complex HTML matrices cross-referencing pet weight and daily rations. Our parsers flatten these into relational rows, making them immediately queryable in SQL.

Unit conversion
Standardised metrics across regions

Different regional sites use lbs/oz or kg/g. We extract the raw values and provide normalised metric fields alongside them to ensure consistency across your database.

Change detection
Formulation diffing

Pet food manufacturers silently update formulations. We maintain a hash index of ingredient lists and guaranteed analyses, pushing alerts or diffs the moment a recipe changes.

Applications

Who uses Farmina data — and how

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

01
Competitor Benchmarking

Pet food brands compare protein, fat, and ash ratios against Farmina's N&D lines to position their own products.

02
Pet Nutrition Apps

Health tracking applications feed ingredient datasets and caloric values into their systems to generate custom diet plans.

03
Retailer Catalogue Enrichment

eCommerce stores populate their product pages with accurate feeding guides, guaranteed analysis, and high-resolution kibble images.

04
Market Research

Analysts track the prevalence of trending ingredients like pumpkin, quinoa, or ancestral grains across premium pet food lines.

05
Pricing Intelligence

Track MSRP across different weight variants and regions to optimise retail pricing strategies.

06
Veterinary Reference

Aggregate Vet Life clinical indications and contraindications for clinical reference tools and veterinary software.

Why DataFlirt

"Farmina's nutritional data is highly detailed, but locked within regional silos and complex feeding tables. We extract it into queryable nutritional intelligence."

Extracting pet food specifications requires more than simple HTTP requests. Farmina uses strict geo-IP routing, complex HTML tables for feeding guides, and unstructured ingredient lists. DataFlirt handles the proxies, parsing logic, and schema normalisation so your data science team can focus on analysis.

Technical Spec

Farmina scraper — technical capabilities

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

Multi-region scraping
Bypass IP redirects to scrape localized sites (US, UK, IT, etc.)
Supported
Ingredient percentage extraction
Parse raw strings to extract precise percentages of fresh/dehydrated meat
Supported
Feeding table normalisation
Flatten HTML matrices into queryable weight-to-ration rows
Supported
Nutritional additives parsing
Categorise vitamins, minerals, and antioxidants into structured arrays
Supported
Formulation diffing
Hash-based detection of recipe or guaranteed analysis changes
Supported
Playwright rendering
Execute JavaScript for dynamic product variants and sizing options
Supported
Kibble image extraction
High-resolution URLs for product packaging and actual kibble size references
Supported
Personalised Pet Care Plans
Farmina Genius app user data and private pet profiles
Partial
Veterinary consult transcripts
Direct chat transcripts with Farmina Genius consultants
Partial
Infrastructure

Infrastructure powering the Farmina pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering for dynamic variant selection.

Residential Proxy Infrastructure

We maintain pools of residential proxies to bypass strict geo-IP routing, ensuring accurate regional data extraction.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested — ideal for complex ingredient arrays
CSV
Flat file with typed columns — Excel/Sheets compatible
XLS
Formatted spreadsheet for immediate business use
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery — compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
RESTful endpoints to query extracted datasets
PostgreSQL
Upsert into your existing schema with conflict resolution
Snowflake
Stage + COPY INTO workflow — incremental or full-replace
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Farmina legal?

Yes. Extracting publicly available nutritional information, ingredient lists, and feeding guides is permissible. We do not extract personal user data from the Farmina Genius app or bypass authenticated veterinary consults.

How do you handle Farmina's regional redirects?

Farmina routes users based on IP. We configure our pipeline to use residential proxies located in your target region (e.g., US, UK, Italy) to prevent redirects and capture the correct local formulations.

Can you parse the feeding guides into structured data?

Yes. Feeding guides are often displayed as HTML tables cross-referencing pet weight with daily rations. We parse these matrices into flat relational rows, making them easy to query.

Do you track formulation changes over time?

Yes. We use hash-based diffing on the ingredient lists and guaranteed analysis fields. If Farmina alters a recipe, the pipeline flags the change in the next run.

Can you extract Vet Life clinical data?

Yes. We capture all public clinical indications, contraindications, treatment durations, and veterinary recommendations listed on the Vet Life product pages.

What format do the ingredients come in?

We provide both the raw unstructured string as it appears on the site, and a parsed array where ingredients and their respective percentages (if listed) are separated.

$ dataflirt scope --new-project --source=farmina.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 dump or continuous tracking of formulation changes across regions — we scope, build, and operate the pipeline.

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

More in pets

Services

Data Extraction for Every Industry

View All Services →