SYSTEM all green source acana.com queue 1,842 pages p99 latency 314ms dataflirt.com · scraper/acana-com
RUN · 14 active pipelines · acana.com live

Acana product data,
at warehouse scale.

We extract pet food specifications, nutritional profiles, ingredient lists, and retailer networks from Acana. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products extracted
412 /run
Retailers mapped
14,891 /month
Ingredients parsed
8,204 /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from acana.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 acana.com. All fields typed and schema-versioned.

product_idnameanimal_typelifestagebreed_sizediet_typedescriptionpage_url
product_metadata
● 200 OK
"product_id": "AC-DOG-001",
"name": "Acana Adult Dog Recipe",
"animal_type": "Dog",
"lifestage": "Adult",
"breed_size": "All Breeds",
"diet_type": "Grain-Free",
"description": "Premium dog food with fresh chicken and raw flounder.",
"page_url": "https://www.acana.com/en-us/dogs/dog-food/adult-dog-recipe"
# product_idnameanimal_typelifestagebreed_sizediet_type
1
2
3

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

product_idcrude_protein_pctcrude_fat_pctcrude_fiber_pctmoisture_pctepa_pctdha_pctcalcium_pct
nutritional_profile
● 200 OK
"product_id": "AC-DOG-001",
"crude_protein_pct": 29.0,
"crude_fat_pct": 17.0,
"crude_fiber_pct": 5.0,
"moisture_pct": 12.0,
"epa_pct": 0.1,
"dha_pct": 0.1,
"calcium_pct": 1.3
# product_idcrude_protein_pctcrude_fat_pctcrude_fiber_pctmoisture_pctepa_pct
1
2
3

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

product_idprimary_ingredientsbotanicalsvitaminsmineralscaloric_content_kcal_kgcaloric_content_kcal_cupfresh_meat_pct
ingredients_& additives
● 200 OK
"product_id": "AC-DOG-001",
"primary_ingredients": "['Fresh chicken', 'chicken meal', 'whole red lentils']",
"botanicals": "['Dried kelp', 'whole pumpkin', 'whole butternut squash']",
"caloric_content_kcal_kg": 3475,
"caloric_content_kcal_cup": 417,
"fresh_meat_pct": 60,
"vitamins": "['Vitamin E supplement', 'zinc proteinate']",
"minerals": "['Copper proteinate']"
# product_idprimary_ingredientsbotanicalsvitaminsmineralscaloric_content_kcal_kg
1
2
3

Complete list of extractable fields for Store Locator objects from acana.com. All fields typed and schema-versioned.

store_idstore_nameaddress_line_1citystatepostal_codephone_numberlatitudelongitudestore_type
store_locator
● 200 OK
"store_id": "LOC-8492",
"store_name": "Pet Supplies Plus",
"address_line_1": "123 Main St",
"city": "Austin",
"state": "TX",
"postal_code": "78701",
"phone_number": "512-555-0192",
"latitude": 30.2672,
"longitude": -97.7431,
"store_type": "Independent Retailer"
# store_idstore_nameaddress_line_1citystatepostal_code
1
2
3

Complete list of extractable fields for Pricing & Variants objects from acana.com. All fields typed and schema-versioned.

skuproduct_idweight_lbweight_kgpricecurrencyin_stocksubscription_eligible
pricing_& variants
● 200 OK
"sku": "AC-DOG-001-4LB",
"product_id": "AC-DOG-001",
"weight_lb": 4.5,
"weight_kg": 2.0,
"price": 24.99,
"currency": "USD",
"in_stock": true,
"subscription_eligible": true
# skuproduct_idweight_lbweight_kgpricecurrency
1
2
3

Capabilities

Everything you need from Acana

Our Acana scraper targets product catalogues, nutritional profiles, and retailer networks with precision. We handle regional site variations, store locator APIs, and dynamic table parsing.

Product Catalogue Extraction

Extract every dog and cat food product, including name, lifestage, breed size, and specific diet flags.

Guaranteed Analysis Parsing

Convert complex HTML nutritional tables into flat JSON records containing protein, fat, fibre, and moisture percentages.

Ingredient Breakdown

Parse ingredient lists to separate primary meat sources, botanicals, vitamins, and minerals.

Store Locator Mapping

Iterate over the Acana store locator API to map every authorised retailer, including coordinates and contact details.

Variant & Weight Mapping

Capture pricing and availability for all bag sizes, from 4.5lb trial bags to 25lb bulk bags.

Feeding Guidelines

Extract recommended daily feeding amounts based on pet weight and activity levels.

Regional Site Support

Scrape acana.com/en-us, acana.com/en-ca, and other regional subdirectories for market specific formulations.

Review Aggregation

Collect customer ratings, review text, and recommendation percentages from D2C product pages.

Scheduled Updates

Run pipelines monthly to detect formula changes, new product launches, or shifts in the retailer network.

// engagement pipeline

From product list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target regions, product categories, or postal codes for the store locator. We design the schema.

Pipeline Build
d 2–4

We configure Scrapy spiders, map locator APIs, and build table parsers for the nutritional data.

Validation & QA
d 4–6

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

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage.

Under the hood

How our Acana pipeline handles the hard parts

Extracting data from brand sites requires handling edge cases in product formatting and undocumented APIs.

pipeline-monitor · acana.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
API interaction
Store locator reverse engineering

Instead of scraping maps visually, we interact directly with the backend store locator APIs, iterating through geographic grids to ensure 100% coverage of authorised retailers.

Table parsing
Normalising Guaranteed Analysis

Nutritional tables vary across product lines. We use intelligent parsers that map varying row labels to a normalised schema, ensuring consistent data types for downstream analysis.

JavaScript rendering
Handling dynamic variants

Pricing and stock status for different bag weights load dynamically via JavaScript. We use Playwright to simulate user clicks on variant selectors to capture accurate D2C pricing.

Change detection
Formula tracking

Pet food brands update formulations silently. We maintain a hash index of ingredient lists and nutritional values, emitting diffs when a recipe changes.

Monitoring
Pipeline health checks

We monitor for layout changes and API endpoint deprecations, fixing selectors before they cause data outages.

Applications

Who uses Acana data

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

01
Competitor Intelligence

Pet food brands benchmark their nutritional profiles, ingredient quality, and pricing against Acana formulations.

02
Retail Distribution Mapping

Sales teams analyse the Acana store locator to identify independent pet stores for their own distribution outreach.

03
Nutritional Benchmarking

Veterinary researchers and analysts track protein, fat, and caloric content trends across premium pet food lines.

04
MAP Monitoring

Brands monitor D2C pricing and promotional discounts to understand market positioning.

05
Market Research

Investors track new product launches and shifts from grain-free to grain-inclusive lines to gauge consumer demand.

06
AI Training Data

ML teams use structured ingredient lists and nutritional tables to train pet health recommendation engines.

Why DataFlirt

"Acana publishes highly structured nutritional data and extensive retailer networks — but extracting it requires parsing complex tables and dynamic map interfaces."

Most teams underestimate the effort required to scrape brand sites. Extracting guaranteed analysis tables, mapping ingredient lists, and polling store locator APIs requires residential proxies, full JavaScript rendering, and daily selector maintenance. DataFlirt absorbs that complexity so your engineers can focus on analysis.

Technical Spec

Acana scraper technical capabilities

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

JavaScript rendering
Full Playwright sessions for dynamic variant pricing and reviews
Supported
CAPTCHA bypass
Automated solver integration for WAF challenges
Supported
Residential proxy rotation
ISP proxies to access regional site variants without blocking
Supported
Store locator API extraction
Geographic grid iteration to capture all retail locations
Supported
Nutritional table parsing
Normalisation of Guaranteed Analysis into typed numeric fields
Supported
Change detection
Hash based diffing to track formula or ingredient modifications
Supported
Wholesale portal pricing
B2B pricing requires authenticated distributor accounts
Partial
Loyalty program data
Customer specific rewards and point balances are gated behind login
Partial
Infrastructure

Infrastructure powering the 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 API iteration. Playwright executes JavaScript for dynamic variant pricing.

Residential Proxy Infrastructure

We use residential IPs to access region specific formulations and bypass basic bot protection layers.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow manages scheduling and dependency execution.

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for complex ingredient lists
CSV
Flat files for simple product catalogue imports
XLS
Excel format for business analysts
Parquet
Columnar format for data warehouse ingestion
AWS S3
Direct bucket delivery
Webhook
HTTP POST for real-time notifications on formula changes
API
Queryable REST endpoints for extracted data
BigQuery
Direct stream into Google Cloud data warehouses
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Acana legal?

Scraping publicly available product information, ingredients, and store locations is generally permissible. DataFlirt targets only public data and does not attempt to bypass authentication walls for wholesale accounts.

How do you extract the store locator data?

We bypass the visual map interface and interact directly with the backend API, feeding it a grid of postal codes or coordinates to ensure comprehensive coverage of all listed retailers.

Can you track changes in formulations over time?

Yes. We maintain historical records of ingredient lists and nutritional profiles, allowing you to track when a recipe changes or a new ingredient is introduced.

Do you support international Acana sites?

Yes. We can target specific regional subdirectories or domains to capture market specific formulations and compliance data.

How fresh is the data?

For a catalogue of this size, we typically run full refreshes weekly or monthly. Real-time extraction is available for specific product lines if required.

Can I request a sample dataset?

Yes. We provide a sample extract covering a subset of products and store locations to validate the schema before you commit.

$ dataflirt scope --new-project --source=acana.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 nutritional database dump or continuous retailer mapping — we scope, build, and operate the pipeline. 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 →