# Faire Product Scraper (`saswave/faire-product-scraper`) Actor

$1.75 / results. Extract product item data from brand or direct url in website faire.com Collect informations at scale. About item, brand, price, GTIN, SKU, attributes, description and more

- **URL**: https://apify.com/saswave/faire-product-scraper.md
- **Developed by:** [SASWAVE](https://apify.com/saswave) (community)
- **Categories:** E-commerce, Lead generation, Social media
- **Stats:** 16 total users, 1 monthly users, 33.3% runs succeeded, 3 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.75 / 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.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

### Faire Product Scraper (Wholesale Product Data Extractor)

Extract complete product and brand data from Faire.com using search pages or direct product URLs.

This Apify actor allows you to scrape structured data from Faire at scale

Ideal for wholesale research, product intelligence, catalog building, and competitive monitoring.

### ✅ What this actor extracts

This scraper collects product and brand-level data including:

##### 🛍 Product Information

Product name

SKU / UGS

GTIN / UPC / barcode

Retail price & currency

Unit & bulk pricing

Availability state

Attributes (vegan, gluten-free, etc.)

Badges (Best-seller, promoted, highlighted)

Shipping & lead time

Country of origin

Inventory / orderability metadata

Images & videos

Taxonomy / category

Full descriptions

Variants & styles (when available)

##### 🏷 Brand Information

Brand name & token

Country of origin

Minimum order value (MOV)

Lead time & shipping window

Average rating & review count

Brand image / logo

Owner information (public fields)

### 🔍 How it works

Provide search URLs or product URLs from Faire

App loads authenticated data using your cookies

Extracts product + brand data

Returns structured JSON output per item

Results downloadable in JSON / CSV / Excel

### How to extract cookies from your browser

- install EditThisCookie chrome extension
- login to your faire.com account
- Use the extension and click "export"
- Paste the cookies in the input "cookies" from the actor

The apify documentation has a tutorial on how to do it with screenshots, https://docs.apify.com/tutorials/log-in-by-transferring-cookies#export-your-cookies go to the export your cookies section

### Output

Product from Search

```json
{
  "token": "p_9ahxky2jvw",
  "name": "Bohemian Lace Blouse - 81016",
  "brand_token": "b_qmppd55azq",
  "is_new": false,
  "maker_best_seller": false,
  "per_style_min_order_quantity": 0,
  "expected_ship_window_days": 0,
  "state": "FOR_SALE",
  "preorderable": false,
  "is_promoted": false,
  "avg_brand_review_rating": "4.9",
  "brand_review_count": 550,
  "based_in_country": "FRA",
  "has_active_brand_promo": false,
  "is_highlighted_product_for_promotional_event": false,
}
```

Product

```json
{
  "brand": {
    "token": "b_evrcq7ox",
    "name": "West Paw",
    "minimum_order_amount": {
      "amount_cents": 9460,
      "currency": "EUR"
    },
    "published_products_count": 67,
    "lower_bound_lead_time_days": 8,
    "upper_bound_lead_time_days": 10,
    "shipping_time_lower_bound_days": 0,
    "shipping_time_upper_bound_days": 7,
    "active": true,
    "is_apparel": false,
    "hide_chat": false,
    "lead_time_days": 2,
    "forbids_online_only_retailers": true,
    "owner_first_name": "West Paw",
    "owner_user_token": "u_hrgjwzy27g",
    "average_rating": "4.9",
    "number_of_reviews": 30,
    "has_volume_pricing": false,
    "brand_image": "https://cdn.faire.com/fastly/01579cd75476e0e4fb1e77fc36360fa0f3c40694f3fba6fc845cb61b1ca3ac63.jpeg"
  },
  "token": "p_6g8twuyc8g",
  "is_food_and_beverage": false,
  "purchase_information": {
    "unit_multiplier": 1,
    "min_order_quantity": 1,
    "per_style_min_order_quantity": 0,
    "product_orderability_counts": {
      "preorderable_options_count": 0,
      "immediately_orderable_options_count": 3
    },
    "variation_map": {
      "entries": [
        {
          "name": "Color",
          "type": "COLOR",
          "variation_display_type": "SWATCH",
          "values": [
            "Eggplant",
            "Jungle Green",
            "Melon",
            "Aqua Blue",
            "Dandelion Yellow",
            "Hot Pink"
          ],
          "entry_values": [
            {
              "value": "Eggplant",
              "image": {
                "token": "i_jk4uc5k6vv",
                "width": 60,
                "height": 45,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/48f843e2212f6a7fd57349ed0e70df3322c2db008401352e35a93ea61202572f.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/48f843e2212f6a7fd57349ed0e70df3322c2db008401352e35a93ea61202572f.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            },
            {
              "value": "Jungle Green",
              "image": {
                "token": "i_kvt7zuc9ng",
                "width": 60,
                "height": 45,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/88cd5e560df61094c1591d6de54b5c8b7770f2df5258efcea36765c77e854180.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/88cd5e560df61094c1591d6de54b5c8b7770f2df5258efcea36765c77e854180.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            },
            {
              "value": "Melon",
              "image": {
                "token": "i_kr6z9m7vwe",
                "width": 60,
                "height": 45,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/ac8359ebe901e25eae99796618e4a2944e1730ade5f1820eac1d47bdfee1c230.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/ac8359ebe901e25eae99796618e4a2944e1730ade5f1820eac1d47bdfee1c230.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            },
            {
              "value": "Aqua Blue",
              "image": {
                "token": "i_6s7ax8e3ch",
                "width": 215,
                "height": 215,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/a0898376b30a494ec78d0f859bc7d4c77dafde4178e46ee0ae8c950309fd0e2c.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/a0898376b30a494ec78d0f859bc7d4c77dafde4178e46ee0ae8c950309fd0e2c.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            },
            {
              "value": "Dandelion Yellow",
              "image": {
                "token": "i_py269aw9c8",
                "width": 215,
                "height": 215,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/286ba0c4debc3aa557cb12fd4d1e177d8d34f63fb0e8debd198ef906f888a8be.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/286ba0c4debc3aa557cb12fd4d1e177d8d34f63fb0e8debd198ef906f888a8be.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            },
            {
              "value": "Hot Pink",
              "image": {
                "token": "i_zz2kb5er2n",
                "width": 215,
                "height": 215,
                "sequence": 0,
                "url": "https://cdn.faire.com/fastly/cca5b5a851114e7690ce79685c7260ed0f0ad00d93b6d5f16aea23952f945928.jpeg",
                "optimized_url": "https://cdn.faire.com/fastly/cca5b5a851114e7690ce79685c7260ed0f0ad00d93b6d5f16aea23952f945928.jpeg?format=jpg",
                "tags": [],
                "crop_parameters": []
              },
              "translation_overrides": []
            }
          ],
          "translation_overrides": []
        }
      ]
    },
    "maker_best_seller": false,
    "is_new": false,
    "allow_sales_when_out_of_stock": false,
    "import_shipment_info": "Import duties apply: Made in United States, ships from United States.",
    "is_mid_price_point_brand_apparel_product": false,
    "max_option_retail_price": {
      "amount_cents": 1692,
      "currency": "EUR",
      "original_amount_cents": 1995,
      "original_currency": "USD"
    },
    "max_option_wholesale_price": {
      "amount_cents": 848,
      "currency": "EUR",
      "original_amount_cents": 1000,
      "original_currency": "USD"
    },
    "has_pre_packs_available": false,
    "is_preorderable": false,
    "tester_prices": [],
    "style_groups": {},
    "customizations": []
  },
  "name": "SkampÂ® Dog Toy For Play, Tug, and Fetch",
  "badges": [],
  "images": [
    "https://cdn.faire.com/fastly/01feba48669f7e03dcd4fa8d6a541b282d4c55d0922a47f1f515b6a318709974.jpeg",
    "https://cdn.faire.com/fastly/2314151c5633af4f4a62a040028cff98f93d0be1e41a6d084aee17368495dd93.jpeg",
    "https://cdn.faire.com/fastly/82d2078ea77a322c36b002c3ade5795886bd7eae970dbfbe1b0cde51b98a9681.jpeg",
    "https://cdn.faire.com/fastly/1f322b0d4c45efaaaead5b59aa896373e90b65f2f565ed221c2057ef3dfbe5f3.jpeg",
    "https://cdn.faire.com/fastly/8cda9f1000501d8c9c93c723c6a933a95a487cecbcd0aa701a77b2b90d12fd98.jpeg",
    "https://cdn.faire.com/fastly/04beec7b8f25bb24281829c973f7e73e30d12e397dad8d8dda24009f42e3f0ed.jpeg"
  ],
  "videos": [],
  "taxonomy": "Pet Chew Toy - Dog",
  "description": "BUILT FOR MODERATE CHEWERS\nSkamp is safer than sticks but ready for toss, fetch, and tug-of-war. By combining an engaging three-lobe shape with superior durability, Skamp gives dogs that bounce-back resistance they love. Skamp flies far and floats for water-loving dogs.",
  "attributes": [],
  "details": {
    "Made in": "United States",
    "Weight": "3.63 kg (8 lb)",
    "SKU": "BZ035HPK",
    "UPC": "747473773726"
  },
  "meta": {
    "token": "po_xy6q3cg2af",
    "active": true,
    "deleted": false,
    "name": "Hot Pink",
    "brand_code": "BZ035HPK",
    "gtin": "747473773726",
    "wholesale_price_cents": 848,
    "wholesale_price": {
      "amount_cents": 848,
      "currency": "EUR",
      "original_amount_cents": 1000,
      "original_currency": "USD"
    },
    "retail_price_cents": 1692,
    "retail_price": {
      "amount_cents": 1692,
      "currency": "EUR",
      "original_amount_cents": 1995,
      "original_currency": "USD"
    },
    "unit_multiplier": 1,
    "has_testers": false,
    "available_units": 403,
    "measurements": {
      "mass_unit": "POUNDS",
      "weight": 8
    },
    "product_token": "p_6g8twuyc8g",
    "display_name": "Hot Pink",
    "sold_in_pre_packs": false,
    "min_order_quantity": 1,
    "type": "REGULAR",
    "unit_count_per_cart_item": 1,
    "state": "FOR_SALE",
    "lifecycle_state": "PUBLISHED",
    "brand_availability": "IN_STOCK",
    "brand_token": "b_evrcq7ox",
    "orderability_type": "IMMEDIATE",
    "prices": [],
    "images": [
      {
        "token": "i_n5d2vg8z9d",
        "width": 2000,
        "height": 2000,
        "sequence": 3,
        "url": "https://cdn.faire.com/fastly/2314151c5633af4f4a62a040028cff98f93d0be1e41a6d084aee17368495dd93.jpeg",
        "type": "PRODUCT",
        "optimized_url": "https://cdn.faire.com/fastly/2314151c5633af4f4a62a040028cff98f93d0be1e41a6d084aee17368495dd93.jpeg?fit=crop&format=jpg",
        "tags": [
          "cloudinary_crop_fill",
          "Product"
        ],
        "crop_parameters": []
      }
    ],
    "variations": [
      {
        "name": "Color",
        "value": "Hot Pink",
        "type": "COLOR"
      }
    ],
    "sizing_quantity": [],
    "wholesale_price_by_quantity_list": []
  }
}
```

### 🧠 Use cases

This actor is perfect for:

🏪 Wholesale product research

📊 Pricing intelligence

📈 Competitive analysis

🗂 Catalog ingestion

🔍 SKU enrichment

🤖 Automated monitoring

📦 Import into ERP or inventory systems

🛍 Retail sourcing strategy

### 🚀 Benefits

Handles authenticated data

Extracts complete product structure

Works at scale

Clean JSON data model

Export ready for Excel / Sheets / DB

Easily automatable with Apify scheduler

Ideal for wholesale data pipelines

### 🛟 SUPPORT

Share your runs with the developer team and create issues on error to help us improve actor quality.

You might discover edge case we didn't test yet

We stay available anytime

# Actor input Schema

## `products_tokens` (type: `array`):

Provide product id to be used. ex for https://www.faire.com/product/p\_2vr86vdf9f it's p\_2vr86vdf9f

## `brands_tokens` (type: `array`):

Provide brand id to extract all products listings. ex for https://www.faire.com/brand/b\_zzy3d8v6ee it's b\_zzy3d8v6ee

## `browse_search_product` (type: `boolean`):

Get more data that just info on search results

## `max_pages` (type: `integer`):

0 = no limit

## `cookies` (type: `array`):

Extract cookie session with EditThisCookie while being logged in (check actor information)

## Actor input object example

```json
{
  "products_tokens": [
    "p_2vr86vdf9f"
  ],
  "browse_search_product": false,
  "max_pages": 1
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "products_tokens": [
        "p_2vr86vdf9f"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("saswave/faire-product-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 = { "products_tokens": ["p_2vr86vdf9f"] }

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

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

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

```

## CLI example

```bash
echo '{
  "products_tokens": [
    "p_2vr86vdf9f"
  ]
}' |
apify call saswave/faire-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,saswave/faire-product-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/4ZtEzpvpGXLNGQPLL/builds/uUDyjwhQBYhiIsRFw/openapi.json
