# Dafiti Product Search Scraper (`stealth_mode/dafiti-product-search-scraper`) Actor

Scrape product listings from Dafiti's search results with precision. Collect 16+ data fields including prices, images, seller info, and product attributes from Brazil's largest fashion marketplace — perfect for price monitoring, inventory analysis, and competitive intelligence.

- **URL**: https://apify.com/stealth\_mode/dafiti-product-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Dafiti.com.br Product Search Scraper: Extract Fashion & Apparel Data

---

### What Is Dafiti?

Dafiti.com.br is a leading e-commerce platform in Brazil and Latin America specializing in fashion, apparel, footwear, and accessories. With thousands of brands and millions of products, Dafiti offers rich product data that retailers, researchers, and business analysts need. Manual data collection from search results is inefficient — the **Dafiti Product Search Scraper** automates extraction of product information, enabling bulk data collection in minutes.

---

### Overview

The **Dafiti Products Search Scraper** extracts structured product data from Dafiti search results pages, transforming unformatted listings into clean, machine-readable records. It is ideal for:

- **E-commerce businesses** monitoring competitor pricing and product availability
- **Retailers** tracking category trends and product attributes
- **Price intelligence platforms** maintaining competitive pricing datasets
- **Researchers** analyzing fashion market dynamics and brand presence
- **Data analysts** building product catalogs for BI and analytics tools

The scraper handles search result pages efficiently, supporting high-volume extraction with configurable limits and robust error handling.

---

### Input Format

The scraper accepts a JSON configuration object with three core parameters:

```json
{
  "urls": [
    "https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

#### Parameter Details

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | URLs of Dafiti product search results. Copy from the address bar after searching. Can include filter parameters (category, price, brand). Add one URL per line or use bulk edit. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues if some URLs fail to load. If `false`, a single URL failure stops the entire run. Default: `true` |
| `max_items_per_url` | Integer | Maximum number of products to extract per URL. Range: 1–200. Use `200` for comprehensive collection, lower values for sampling. |

**Example URLs:**

- Search by keyword: `https://www.dafiti.com.br/catalog/?q=camiseta`
- Filter by category: `https://www.dafiti.com.br/catalog/?d=feminino`
- Price range filter: `https://www.dafiti.com.br/catalog/?q=sapato&price_min=50&price_max=200`
- Pagination: `?page=1`, `?page=2`, etc.

> **Tip:** Use specific search queries and filters to refine results and reduce noise in your dataset.

***

### Output Format

#### Example Output Record

```json
{
  "attributes": {
    "description": "Bermuda Feminina- Confeccionada em Jeans - Modelagem Meia Coxa- Fechamento Por Botão e Zíper- Bolsos Frontais e Traseiros- Detalhe de Costura No Bolso Relógio- Pala Curva com Pence- Abertura Lateral Na Barra- Cor: Denim em Lavagem (as Fotos Podem Apresentar Uma Pequena Variação de Tom, Considerando a Calibragem de Cor de Cada Monitor/celular.)- Modelo: a Modelo Usa 38 e Mede 1,63m- Composição: 97% Algodão 3% Elastano",
    "config_erp_id": "33732949",
    "erp_fifth_department_level": "90110003"
  },
  "meta": {
    "sku": "CO061APF21FHM",
    "id_catalog_config": "15013478",
    "attribute_set_id": "3",
    "name": "Bermuda Jeans Ciclista Feminina 25047 Escura Consciência",
    "price": "237.33",
    "activated_at": "2025-12-03 10:45:07",
    "special_price": 219.75,
    "special_to_date": "2027-02-27",
    "special_from_date": "2026-02-27",
    "cost": "0.10",
    "is_no_product": "0",
    "is_presale": "0",
    "fk_shipment_type": "5",
    "stores": "1|125",
    "categories_1": "2|73|74|112|2822",
    "brand": "Consciência",
    "id_seller": "113227",
    "id_brand": "101061",
    "brand_url_key": "consciencia-1",
    "tax_percent": "27.25",
    "gender": "feminino",
    "season": "Sem Temporada 9999",
    "color_name_brand": "NÃO DEFINIDA",
    "color_family": "Jeans",
    "highlight_2": "KD192579 170005148 170004980 170005427 190000074",
    "is_gift": "0",
    "shipment_type": "Marketplace",
    "new_categories_1": "[[2,73],[73,74],[74,112],[112,2822]]",
    "show_label_pix": false,
    "unit_price": 219.75,
    "alternative_price": 0,
    "highlight": {
      "quantity": 3,
      "value": 73.25
    },
    "group_for_colors": [
      {
        "attributes": {
          "description": "Bermuda Feminina- Confeccionada em Jeans - Modelagem Meia Coxa- Fechamento Por Botão e Zíper- Bolsos Frontais e Traseiros- Detalhe de Costura No Bolso Relógio- Pala Curva com Pence- Abertura Lateral Na Barra- Cor: Denim em Lavagem (as Fotos Podem Apresentar Uma Pequena Variação de Tom, Considerando a Calibragem de Cor de Cada Monitor/celular.)- Modelo: a Modelo Usa 38 e Mede 1,63m- Composição: 97% Algodão 3% Elastano",
          "config_erp_id": "33732949",
          "erp_fifth_department_level": "90110003"
        },
        "meta": {
          "sku": "CO061APF21FHM",
          "id_catalog_config": "15013478",
          "attribute_set_id": "3",
          "name": "Bermuda Jeans Ciclista Feminina 25047 Escura Consciência",
          "price": "237.33",
          "activated_at": "2025-12-03 10:45:07",
          "special_price": 219.75,
          "special_to_date": "2027-02-27",
          "special_from_date": "2026-02-27",
          "cost": "0.10",
          "is_no_product": "0",
          "is_presale": "0",
          "fk_shipment_type": "5",
          "stores": "1|125",
          "categories_1": "2|73|74|112|2822",
          "brand": "Consciência",
          "id_seller": "113227",
          "id_brand": "101061",
          "brand_url_key": "consciencia-1",
          "tax_percent": "27.25",
          "gender": "feminino",
          "season": "Sem Temporada 9999",
          "color_name_brand": "NÃO DEFINIDA",
          "color_family": "Jeans",
          "highlight_2": "KD192579 170005148 170004980 170005427 190000074",
          "is_gift": "0",
          "shipment_type": "Marketplace",
          "new_categories_1": "[[2,73],[73,74],[74,112],[112,2822]]",
          "show_label_pix": false,
          "unit_price": 219.75,
          "alternative_price": 0,
          "highlight": {
            "quantity": 3,
            "value": 73.25
          }
        },
        "meta_filters": [
          "name",
          "brand",
          "gender",
          "season",
          "price",
          "special_price",
          "barcode_ean",
          "size",
          "color_family",
          "highlight_1",
          "highlight_2",
          "washing_type"
        ],
        "categories": {
          "1": [
            {
              "id_catalog_category": "2",
              "name": "Root Catalog",
              "name_en": "Root Catalog",
              "url_key": "default-category",
              "lft": "1",
              "rgt": "6410"
            },
            {
              "id_catalog_category": "73",
              "name": "Roupas",
              "name_en": "Roupas",
              "url_key": "roupas",
              "lft": "300",
              "rgt": "1429"
            },
            {
              "id_catalog_category": "74",
              "name": "Roupas Femininas",
              "name_en": "Roupas Femininas",
              "url_key": "roupas-femininas",
              "lft": "301",
              "rgt": "808"
            },
            {
              "id_catalog_category": "112",
              "name": "Shorts e Bermudas",
              "name_en": "Shorts e Bermudas",
              "url_key": "shorts",
              "lft": "480",
              "rgt": "495"
            },
            {
              "id_catalog_category": "2822",
              "name": "Bermudas",
              "name_en": "Bermudas",
              "url_key": "bermudas",
              "lft": "485",
              "rgt": "486"
            }
          ]
        },
        "simples": {
          "c_o061_a_p_f21_f_h_m-50": {
            "attributes": {
              "erp_id": "33732949003"
            },
            "meta": {
              "sku": "CO061APF21FHM-50",
              "quantity": "0",
              "barcode_ean": "2050313115845",
              "size": "38",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-48": {
            "attributes": {
              "erp_id": "33732949007"
            },
            "meta": {
              "sku": "CO061APF21FHM-48",
              "quantity": "0",
              "barcode_ean": "2050313115883",
              "size": "40",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-46": {
            "attributes": {
              "erp_id": "33732949001"
            },
            "meta": {
              "sku": "CO061APF21FHM-46",
              "quantity": "0",
              "barcode_ean": "2050313115821",
              "size": "42",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-44": {
            "attributes": {
              "erp_id": "33732949004"
            },
            "meta": {
              "sku": "CO061APF21FHM-44",
              "quantity": "0",
              "barcode_ean": "2050313115852",
              "size": "44",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-1508": {
            "attributes": {
              "erp_id": "33732949002"
            },
            "meta": {
              "sku": "CO061APF21FHM-1508",
              "quantity": "2",
              "barcode_ean": "2050313115838",
              "size": "46",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-10292": {
            "attributes": {
              "erp_id": "33732949006"
            },
            "meta": {
              "sku": "CO061APF21FHM-10292",
              "quantity": "6",
              "barcode_ean": "2050313115876",
              "size": "48",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          },
          "c_o061_a_p_f21_f_h_m-10293": {
            "attributes": {
              "erp_id": "33732949005"
            },
            "meta": {
              "sku": "CO061APF21FHM-10293",
              "quantity": "2",
              "barcode_ean": "2050313115869",
              "size": "50",
              "box_height": "0.020",
              "box_width": "0.250",
              "box_length": "0.320",
              "weight": "0.260",
              "transport_type": "Leve",
              "is_no_product": "0",
              "delivery_type": "milk_run"
            }
          }
        },
        "sorted_simples": [
          "CO061APF21FHM-50",
          "CO061APF21FHM-48",
          "CO061APF21FHM-46",
          "CO061APF21FHM-44",
          "CO061APF21FHM-1508",
          "CO061APF21FHM-10292",
          "CO061APF21FHM-10293"
        ],
        "images": [
          {
            "image": "1",
            "main": "1",
            "still": "1",
            "original_filename": "/tmp/1032e99d69d17e3eb401ad77318f83a4d8bf_1.jpg",
            "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-1",
            "sprite": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-sprite.jpg"
          },
          {
            "image": "2",
            "main": "0",
            "still": "0",
            "original_filename": "/tmp/893a813e88c1fff5715b15ed4d62e63200db_2.jpg",
            "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9697-87431051-2"
          },
          {
            "image": "3",
            "main": "0",
            "still": "0",
            "original_filename": "/tmp/91834499c223e71083607216f0f0b68ef7a9_3.jpg",
            "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9700-87431051-3"
          },
          {
            "image": "4",
            "main": "0",
            "still": "0",
            "original_filename": "/tmp/8c9f2678bbbe2c7fa1163565a8f289e2c992_4.jpg",
            "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9702-87431051-4"
          }
        ],
        "image": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-1",
        "sprite": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-sprite.jpg",
        "link": "Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-15013478.html",
        "seller": {
          "id_seller": "113227",
          "email": "mustafa@conscienciajeans.com.br",
          "name": "MUSTAFA MOHAMAD ALI HAMADE",
          "company_name": "Modas You Comercio de Roupas LTDA",
          "shop_name": "Shoppink",
          "phone": "11 942244999",
          "address1": "Rua Mendes Junior, 395",
          "address2": "Brás",
          "city": "São Paulo, SP",
          "postcode": "03013-011",
          "country": "BR",
          "status": "active",
          "fk_postal_card": null,
          "fk_seller_warehouse_address": null,
          "bank_account_name": null,
          "bank_account_nr": null,
          "bank_account_bank": null,
          "bank_account_bank_code": null,
          "bank_account_iban": null,
          "bank_account_swift": null,
          "customercare_email": null,
          "customercare_name": "Leandro de Almeida Silva",
          "customercare_phone": "11 951374535",
          "customercare_address1": "Rua Mendes Junior, 395",
          "customercare_address2": "Brás",
          "customercare_city": "São Paulo, SP",
          "customercare_postcode": "03013-011",
          "customercare_country": "BR",
          "terms_conditions": null,
          "tagline": null,
          "description": null,
          "vat_registered": "0",
          "custom_info": "{\"account_number_fbd\":\"000116547-X\",\"address_1_fbd\":\"Estm Luis Lopes Neto, 617\",\"address_2_fbd\":\"Distrito Industrial Tenentes\",\"agencia_fbd\":\"0303-4\",\"bank_code_fbd\":\"Banco do Brasil\",\"bank_fbd\":\"001\",\"business_registration_no_fbd\":\"34678583000207\",\"city__town_fbd\":\"Extrema, MG\",\"country\":\"Brazil\",\"country_fbd\":\"Brazil\",\"country_fulfillment\":\"BR\",\"customercare_country\":\"Brazil\",\"customercare_email\":\"leandro@conscienciajeans.com.br\",\"customercare_name\":\"Leandro de Almeida Silva\",\"deliver_contract_type\":\"Normal\",\"delivery_fee\":\"10.99\",\"delivery_type\":\"milk_run\",\"is_dafiti\":\"Sim\",\"is_kanui\":\"N\\u00e3o\",\"is_tricae\":\"N\\u00e3o\",\"legal_name__company_name_fbd\":\"MODAS YOU COMERCIO DE ROUPAS LTDA\",\"mcc_account_number\":\"000.116.547-X\",\"mcc_ag\":\"0303-4\",\"mcc_bank\":\"Banco do Brasil\",\"mcc_bank_code\":\"001\",\"mcc_fbd\":\"5651\",\"mcc_name\":\"5651\",\"person_in_charge_fbd\":\"MUSTAFA MOHAMAD ALI HAMADE\",\"postal_code_fbd\":\"03013-011\",\"shipping_days\":\"2\",\"vat_registered\":\"No\"}",
          "tax_id": "34678583000126",
          "state": null,
          "bank_number": null,
          "bank_agency": null,
          "bank_account_type": "CC",
          "bank_account": null,
          "id": "113227"
        },
        "is_milkrun": true,
        "price": [],
        "is_sponsored": false,
        "solr-scores": "",
        "explain": ""
      }
    ]
  },
  "meta_filters": [
    "name",
    "brand",
    "gender",
    "season",
    "price",
    "special_price",
    "barcode_ean",
    "size",
    "color_family",
    "highlight_1",
    "highlight_2",
    "washing_type"
  ],
  "categories": {
    "1": [
      {
        "id_catalog_category": "2",
        "name": "Root Catalog",
        "name_en": "Root Catalog",
        "url_key": "default-category",
        "lft": "1",
        "rgt": "6410"
      },
      {
        "id_catalog_category": "73",
        "name": "Roupas",
        "name_en": "Roupas",
        "url_key": "roupas",
        "lft": "300",
        "rgt": "1429"
      },
      {
        "id_catalog_category": "74",
        "name": "Roupas Femininas",
        "name_en": "Roupas Femininas",
        "url_key": "roupas-femininas",
        "lft": "301",
        "rgt": "808"
      },
      {
        "id_catalog_category": "112",
        "name": "Shorts e Bermudas",
        "name_en": "Shorts e Bermudas",
        "url_key": "shorts",
        "lft": "480",
        "rgt": "495"
      },
      {
        "id_catalog_category": "2822",
        "name": "Bermudas",
        "name_en": "Bermudas",
        "url_key": "bermudas",
        "lft": "485",
        "rgt": "486"
      }
    ]
  },
  "simples": {
    "c_o061_a_p_f21_f_h_m-50": {
      "attributes": {
        "erp_id": "33732949003"
      },
      "meta": {
        "sku": "CO061APF21FHM-50",
        "quantity": "0",
        "barcode_ean": "2050313115845",
        "size": "38",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-48": {
      "attributes": {
        "erp_id": "33732949007"
      },
      "meta": {
        "sku": "CO061APF21FHM-48",
        "quantity": "0",
        "barcode_ean": "2050313115883",
        "size": "40",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-46": {
      "attributes": {
        "erp_id": "33732949001"
      },
      "meta": {
        "sku": "CO061APF21FHM-46",
        "quantity": "0",
        "barcode_ean": "2050313115821",
        "size": "42",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-44": {
      "attributes": {
        "erp_id": "33732949004"
      },
      "meta": {
        "sku": "CO061APF21FHM-44",
        "quantity": "0",
        "barcode_ean": "2050313115852",
        "size": "44",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-1508": {
      "attributes": {
        "erp_id": "33732949002"
      },
      "meta": {
        "sku": "CO061APF21FHM-1508",
        "quantity": "2",
        "barcode_ean": "2050313115838",
        "size": "46",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-10292": {
      "attributes": {
        "erp_id": "33732949006"
      },
      "meta": {
        "sku": "CO061APF21FHM-10292",
        "quantity": "6",
        "barcode_ean": "2050313115876",
        "size": "48",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    },
    "c_o061_a_p_f21_f_h_m-10293": {
      "attributes": {
        "erp_id": "33732949005"
      },
      "meta": {
        "sku": "CO061APF21FHM-10293",
        "quantity": "2",
        "barcode_ean": "2050313115869",
        "size": "50",
        "box_height": "0.020",
        "box_width": "0.250",
        "box_length": "0.320",
        "weight": "0.260",
        "transport_type": "Leve",
        "is_no_product": "0",
        "delivery_type": "milk_run"
      }
    }
  },
  "sorted_simples": [
    "CO061APF21FHM-50",
    "CO061APF21FHM-48",
    "CO061APF21FHM-46",
    "CO061APF21FHM-44",
    "CO061APF21FHM-1508",
    "CO061APF21FHM-10292",
    "CO061APF21FHM-10293"
  ],
  "images": [
    {
      "image": "1",
      "main": "1",
      "still": "1",
      "original_filename": "/tmp/1032e99d69d17e3eb401ad77318f83a4d8bf_1.jpg",
      "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-1",
      "sprite": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-sprite.jpg"
    },
    {
      "image": "2",
      "main": "0",
      "still": "0",
      "original_filename": "/tmp/893a813e88c1fff5715b15ed4d62e63200db_2.jpg",
      "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9697-87431051-2"
    },
    {
      "image": "3",
      "main": "0",
      "still": "0",
      "original_filename": "/tmp/91834499c223e71083607216f0f0b68ef7a9_3.jpg",
      "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9700-87431051-3"
    },
    {
      "image": "4",
      "main": "0",
      "still": "0",
      "original_filename": "/tmp/8c9f2678bbbe2c7fa1163565a8f289e2c992_4.jpg",
      "url": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9702-87431051-4"
    }
  ],
  "image": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-1",
  "sprite": "https://static.dafiti.com.br/p/Consciencia-Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-9693-87431051-sprite.jpg",
  "link": "Bermuda-Jeans-Ciclista-Feminina-25047-Escura-Consciencia-15013478.html",
  "seller": {
    "id_seller": "113227",
    "email": "mustafa@conscienciajeans.com.br",
    "name": "MUSTAFA MOHAMAD ALI HAMADE",
    "company_name": "Modas You Comercio de Roupas LTDA",
    "shop_name": "Shoppink",
    "phone": "11 942244999",
    "address1": "Rua Mendes Junior, 395",
    "address2": "Brás",
    "city": "São Paulo, SP",
    "postcode": "03013-011",
    "country": "BR",
    "status": "active",
    "fk_postal_card": null,
    "fk_seller_warehouse_address": null,
    "bank_account_name": null,
    "bank_account_nr": null,
    "bank_account_bank": null,
    "bank_account_bank_code": null,
    "bank_account_iban": null,
    "bank_account_swift": null,
    "customercare_email": null,
    "customercare_name": "Leandro de Almeida Silva",
    "customercare_phone": "11 951374535",
    "customercare_address1": "Rua Mendes Junior, 395",
    "customercare_address2": "Brás",
    "customercare_city": "São Paulo, SP",
    "customercare_postcode": "03013-011",
    "customercare_country": "BR",
    "terms_conditions": null,
    "tagline": null,
    "description": null,
    "vat_registered": "0",
    "custom_info": "{\"account_number_fbd\":\"000116547-X\",\"address_1_fbd\":\"Estm Luis Lopes Neto, 617\",\"address_2_fbd\":\"Distrito Industrial Tenentes\",\"agencia_fbd\":\"0303-4\",\"bank_code_fbd\":\"Banco do Brasil\",\"bank_fbd\":\"001\",\"business_registration_no_fbd\":\"34678583000207\",\"city__town_fbd\":\"Extrema, MG\",\"country\":\"Brazil\",\"country_fbd\":\"Brazil\",\"country_fulfillment\":\"BR\",\"customercare_country\":\"Brazil\",\"customercare_email\":\"leandro@conscienciajeans.com.br\",\"customercare_name\":\"Leandro de Almeida Silva\",\"deliver_contract_type\":\"Normal\",\"delivery_fee\":\"10.99\",\"delivery_type\":\"milk_run\",\"is_dafiti\":\"Sim\",\"is_kanui\":\"N\\u00e3o\",\"is_tricae\":\"N\\u00e3o\",\"legal_name__company_name_fbd\":\"MODAS YOU COMERCIO DE ROUPAS LTDA\",\"mcc_account_number\":\"000.116.547-X\",\"mcc_ag\":\"0303-4\",\"mcc_bank\":\"Banco do Brasil\",\"mcc_bank_code\":\"001\",\"mcc_fbd\":\"5651\",\"mcc_name\":\"5651\",\"person_in_charge_fbd\":\"MUSTAFA MOHAMAD ALI HAMADE\",\"postal_code_fbd\":\"03013-011\",\"shipping_days\":\"2\",\"vat_registered\":\"No\"}",
    "tax_id": "34678583000126",
    "state": null,
    "bank_number": null,
    "bank_agency": null,
    "bank_account_type": "CC",
    "bank_account": null,
    "id": "113227"
  },
  "is_milkrun": true,
  "price": [],
  "is_sponsored": false,
  "solr_scores": null,
  "explain": "",
  "from_url": "https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3&ajax=true"
}
```

Each product extracted from search results returns a comprehensive record with 16+ data fields:

#### Product Identification & Links

| Field | Description |
|---|---|
| `Link` | Direct URL to the individual product detail page on Dafiti |
| `Attributes` | JSON object containing product attributes (color, size, material, etc.) |
| `Categories` | Array of category tags the product belongs to (e.g., "Feminino > Roupas > Bermudas") |
| `Simples` | Individual product variants (SKUs) with unique identifiers |
| `Sorted Simples` | Variants organized by category or popularity |

#### Pricing & Availability

| Field | Description |
|---|---|
| `Price` | Current product price in Brazilian Real (BRL). Includes any active discounts or promotional pricing. |
| `Is Sponsored` | Boolean flag indicating if the listing is a paid/sponsored placement in search results |
| `Seller` | Name of the seller or marketplace seller providing the product |
| `Is Milkrun` | Boolean indicating if the product qualifies for Dafiti's Milkrun fast-shipping program |

#### Visual & Media Assets

| Field | Description |
|---|---|
| `Images` | Array of product image URLs in various resolutions |
| `Image` | Primary/thumbnail product image URL |
| `Sprite` | Optimized sprite image asset for quick loading in search results |

#### Metadata & Scoring

| Field | Description |
|---|---|
| `Meta` | Metadata object including product title, description, and internal Dafiti codes |
| `Meta Filters` | Filter metadata used by Dafiti's search engine (brand, size, color, price range) |
| `Solr Scores` | Internal search relevance scores used by Dafiti's Solr search engine |
| `Explain` | Query explanation data showing why the product matched the search terms |

***

### How to Use

1. **Navigate Dafiti** — Go to dafiti.com.br and perform a search or apply filters (category, price, brand).
2. **Copy search URLs** — Once you see the product results you want, copy the URL from the address bar. Include query parameters (e.g., `?q=termo&page=1`).
3. **Paste URLs** — Add URLs to the `urls` array. You can add multiple search pages or filtered results.
4. **Set limits** — Adjust `max_items_per_url` (recommend `200` for full extraction, lower for samples).
5. **Enable error tolerance** — Set `ignore_url_failures: true` for bulk scraping runs.
6. **Run the scraper** — Start the actor and monitor progress in the logs.
7. **Export data** — Download results as JSON, CSV, or Excel.

**Best practices:**

- Test with a single URL first to verify output quality.
- Use specific search terms to reduce irrelevant results.
- Combine multiple URLs with different filters to build comprehensive datasets.
- Schedule periodic runs to track price changes and new product listings.

**Common issues:**

- If no products are returned, verify the URL contains valid search results (not an error page).
- Ensure pagination parameters are correct (e.g., `?page=1` for first page).
- If URLs fail intermittently, set `ignore_url_failures: true`.

***

### Use Cases & Business Value

- **Price monitoring:** Track competitor pricing on fashion items in real-time
- **Market analysis:** Analyze product availability, brands, and category trends on Dafiti
- **Inventory sync:** Build automated product feeds for your own e-commerce platform
- **Seasonal intelligence:** Monitor seasonal product launches and availability
- **Promotion tracking:** Identify discount patterns and promotional campaigns
- **Brand research:** Track brand presence and product variety on Dafiti's marketplace

The Dafiti Products Search Scraper eliminates manual browsing and spreadsheet compilation, delivering clean, structured data that integrates directly into BI tools, pricing systems, and market research platforms.

***

### Conclusion

The **Dafiti.com.br Products Search Scraper** is an essential tool for anyone needing fast, reliable access to fashion and apparel product data from Brazil's largest marketplace. With 16+ data fields, flexible URL configuration, and robust error handling, it transforms time-consuming manual research into automated, scalable data collection. Start scraping today and unlock competitive advantages through actionable product intelligence.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/dafiti-product-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/dafiti-product-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.dafiti.com.br/catalog/?q=bermuda+ciclista&wtqs=1&searchPreview=1&page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/dafiti-product-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=stealth_mode/dafiti-product-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Dafiti Product Search Scraper",
        "description": "Scrape product listings from Dafiti's search results with precision. Collect 16+ data fields including prices, images, seller info, and product attributes from Brazil's largest fashion marketplace — perfect for price monitoring, inventory analysis, and competitive intelligence.",
        "version": "0.0",
        "x-build-id": "uigQUVSmwpYv7I0Uo"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~dafiti-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-dafiti-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/stealth_mode~dafiti-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-dafiti-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/stealth_mode~dafiti-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-dafiti-product-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the product search list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
