# Goofish Product Search Scraper (`soft_alexist/goofish-product-search-scraper`) Actor

Scrape product listings from Goofish.com with complete market data. Extract titles, prices, seller info, images, and 31+ fields per product — perfect for price monitoring, competitive analysis, and secondhand market research.

- **URL**: https://apify.com/soft\_alexist/goofish-product-search-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (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

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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

## Goofish Product Search Scraper: Extract Secondhand Marketplace Data at Scale
---

### What Is Goofish.com?

Goofish.com is Alibaba's thriving secondhand marketplace, connecting millions of buyers and sellers trading pre-owned electronics, fashion, collectibles, and lifestyle products. With thousands of daily listings and dynamic pricing, manually tracking Goofish inventory and pricing is impractical. The **Goofish Product Search Scraper** automates data extraction from search results, enabling real-time market intelligence and competitive pricing analysis.

---

### Overview

The **Goofish Product Search Scraper** extracts structured product data from Goofish search result pages, transforming raw listings into clean, analyzable records. It is ideal for:

- **Price intelligence analysts** monitoring secondhand market trends
- **Resellers and dropshippers** tracking competitor pricing and availability
- **Market researchers** studying the secondhand e-commerce ecosystem
- **Business intelligence teams** building competitive benchmarks
- **Developers** integrating Goofish product data into price aggregators

The scraper handles bulk collection efficiently, with configurable item limits and automatic error handling to ensure reliable, large-scale data acquisition.

---

### Input Format

The scraper accepts a JSON configuration object:

```json
{
  "urls": [
    "https://www.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array of strings | Search result URLs to scrape (e.g., product category pages or keyword searches). Support pagination and filter parameters. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues running even if some URLs fail, preventing the entire job from stopping. Set to `false` if you need strict validation. |
| `max_items_per_url` | Integer | Maximum number of products extracted per URL (e.g., `200`). Useful for controlling data volume and API quota. |

**Example usage:**

- For a popular product (e.g., "iPhone"), use `max_items_per_url: 200` to capture the top-ranked listings.
- For niche items, lower the limit to `50–100` to save processing time.
- Chain multiple URLs by category to build comprehensive datasets.

***

### Output Format

**Example Output Record:**

```json
{
  "area": "广东",
  "detail_page_type": "detailCommonBuy",
  "detail_params": {
    "pic_width": "1280",
    "item_id": "1047246425846",
    "item_type": "detailCommonBuy",
    "pic_height": "1707",
    "user_nick": "诚信爆屏批发",
    "sold_price": "3800",
    "is_video": "false",
    "title": "1.苹果16pro 128G 美版无锁，双卡双待成色几乎全新 ，外观很新，无拆无修，电池健康91%，循环492次，2024年7月产，9月激活。双卡双待，系统流畅，拍照清晰，面容灵敏，性价比高，适合自用或备用。\n\n全原无修。"
  },
  "fish_tag_custom_param": {
    "feed_style202208": "1",
    "feed_style202304": "1"
  },
  "fish_tags": {
    "r2": {
      "tag_list": [
        {
          "data": {
            "color": "#999999",
            "size": "12",
            "label_id": "36",
            "line_height": "1.33",
            "bold": "false",
            "type": "gradientImageText",
            "content": "几乎全新"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "几乎全新"
            },
            "arg1": "106_tag_r2_36"
          }
        },
        {
          "data": {
            "color": "#999999",
            "size": "12",
            "label_id": "38",
            "line_height": "1.33",
            "bold": "false",
            "type": "gradientImageText",
            "content": "Apple/苹果"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "Apple/苹果"
            },
            "arg1": "106_tag_r2_38"
          }
        },
        {
          "data": {
            "color": "#999999",
            "size": "12",
            "label_id": "34",
            "line_height": "1.33",
            "bold": "false",
            "type": "gradientImageText",
            "content": "256GB"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "256GB"
            },
            "arg1": "106_tag_r2_34"
          }
        }
      ],
      "config": {
        "delimiter_margin_right": "4.5",
        "delimiter_width": "0.5",
        "delimiter_position": "between",
        "delimiter_color": "#D6D6D6",
        "delimiter_height": "10",
        "has_delimiter": "true",
        "delimiter_margin_left": "4.5",
        "delimiter_margin_bottom": "3",
        "mutual_label_biz_group": "true",
        "delimiter_margin_top": "3"
      }
    },
    "r3": {
      "tag_list": [
        {
          "data": {
            "color": "#FF4400",
            "size": "12",
            "label_id": "749",
            "line_height": "1.3",
            "type": "gradientImageText",
            "content": "累计降价10%",
            "left_image": {
              "margin_right": "3",
              "width": "6",
              "url": "https://gw.alicdn.com/imgextra/i4/O1CN01jkcmvf1jktWeur5JU_!!6000000004587-2-tps-18-33.png",
              "height": "11",
              "margin_left": "2"
            }
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "累计降价10%"
            },
            "arg1": "106_tag_r3_749"
          }
        },
        {
          "data": {
            "color": "#999999",
            "size": "12",
            "label_id": "9",
            "line_height": "1.3",
            "bold": "false",
            "type": "text",
            "content": "2人想要",
            "margin_left": "4"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "2人想要"
            },
            "arg1": "106_tag_r3_9"
          }
        }
      ],
      "config": {
        "mutual_label_biz_group": "false"
      }
    },
    "r4": {
      "tag_list": [
        {
          "data": {
            "bg_color": "#FFF4EB",
            "color": "#FF7900",
            "border_radius": "8",
            "size": "11",
            "label_id": "919",
            "border_padding_left": "6",
            "line_height": "1.3",
            "border_padding_right": "6",
            "type": "gradientImageText",
            "content": "卖家信用极好",
            "height": "16"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "卖家信用极好"
            },
            "arg1": "106_tag_r4_919"
          }
        }
      ],
      "config": {
        "mutual_label_biz_group": "false"
      }
    },
    "r1": {
      "tag_list": [
        {
          "data": {
            "margin_right": "4",
            "label_id": "13",
            "width": "28",
            "type": "img",
            "alignment": "middle",
            "content": "freeShippingIcon",
            "url": "https://gw.alicdn.com/imgextra/i1/O1CN017BILHl1VNARooBnhe_!!6000000002640-2-tps-84-60.png",
            "height": "20"
          },
          "ut_params": {
            "args": {
              "label_system2.0": "1",
              "content": "freeShippingIcon"
            },
            "arg1": "106_tag_r1_13"
          }
        }
      ],
      "config": {
        "mutual_label_biz_group": "false"
      }
    }
  },
  "hide_user_info": false,
  "is_ali_ma_ma_ad": null,
  "is_auction": false,
  "item_id": "1047246425846",
  "jump_2_xian_yu_hao": null,
  "pic_height": 218.66666666666666,
  "pic_url": "http://img.alicdn.com/bao/uploaded/i3/2218327737731/O1CN01J8rCCb26yr7acR6X3_!!4611686018427381123-53-xy_item.heic",
  "pic_width": 164.0,
  "placeholder_color": "#F7F7F7",
  "price": [
    {
      "bold": false,
      "font_family": "xianyubeta",
      "margin_bottom": 1.0,
      "margin_left": 0.0,
      "text": "¥",
      "text_color": "#ff4400",
      "text_size": 12.0,
      "type": "sign"
    },
    {
      "bold": false,
      "font_family": "xianyubeta",
      "margin_bottom": 0.0,
      "margin_left": 0.0,
      "text": "3800",
      "text_color": "#ff4400",
      "text_size": 18.0,
      "type": "integer"
    }
  ],
  "price_tag": [],
  "rich_title": [
    {
      "data": {
        "height": 16.0,
        "margin_bottom": 0.0,
        "margin_left": 0.0,
        "margin_right": 4.0,
        "margin_top": 0.0,
        "url": "https://gw.alicdn.com/mt/TB13c..mljTBKNjSZFDXXbVgVXa-52-28.png",
        "width": 29.714285714285715
      },
      "type": "Image"
    },
    {
      "data": {
        "bold": true,
        "font_weight": "w700",
        "line_height": 1.3571428571428572,
        "text": "1.苹果16pro 128G 美版无锁，双卡双待成色几乎全新 ，外观很新，无拆无修，电池健康91%，循环492次，2024年7月产，9月激活。双卡双待，系统流畅，拍照清晰，面容灵敏，性价比高，适合自用或备用。全原无修。",
        "text_color": "#FF333333",
        "text_size": 14.0
      },
      "type": "Text"
    }
  ],
  "show_video_icon": false,
  "stuff_status_tag_height": 0.0,
  "stuff_status_tag_width": 0.0,
  "title": "1.苹果16pro 128G 美版无锁，双卡双待成色几乎全新 ，外观很新，无拆无修，电池健康91%，循环492次，2024年7月产，9月激活。双卡双待，系统流畅，拍照清晰，面容灵敏，性价比高，适合自用或备用。全原无修。",
  "title_row_type": "double_title",
  "title_span": {
    "bold": true,
    "color": "#333333",
    "content": "1.苹果16pro 128G 美版无锁，双卡双待成色几乎全新 ，外观很新，无拆无修，电池健康91%，循环492次，2024年7月产，9月激活。双卡双待，系统流畅，拍照清晰，面容灵敏，性价比高，适合自用或备用。全原无修。",
    "font_weight": "w700",
    "line_height": "1.4",
    "max_lines": 2,
    "size": 14.0
  },
  "use_fy25_new_style_label": false,
  "user_active_url": "https://gw.alicdn.com/tfs/TB1zIymVUz1gK0jSZLeXXb9kVXa-30-30.png",
  "user_avatar_url": "http://img.alicdn.com/bao/uploaded/i3/O1CN01gUcjcm26yqxMYVdLE_!!0-mtopupload.jpg",
  "user_fish_shop_label": {
    "config": {
      "delimiter_color": "#D6D6D6",
      "delimiter_height": "12",
      "delimiter_margin_left": "4.5",
      "delimiter_margin_right": "4.5",
      "delimiter_position": "between",
      "delimiter_width": "0.5",
      "has_delimiter": "true",
      "mutual_label_biz_group": "true"
    },
    "tag_list": [
      {
        "data": {
          "color": "#999999",
          "content": "509条评价",
          "line_height": "1.33",
          "size": "10",
          "type": "gradientImageText"
        }
      },
      {
        "data": {
          "color": "#999999",
          "content": "好评率89%",
          "line_height": "1.33",
          "size": "10",
          "type": "gradientImageText"
        }
      }
    ]
  },
  "user_identity_show": "",
  "user_is_use_fish_shop_card": false,
  "user_nick_name": "诚信爆屏批发",
  "want": "",
  "from_url": "https://www.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"
}
```

Each scraped product returns a detailed record with 31 fields:

#### Product Identity & Metadata

| Field | Meaning |
|---|---|
| `Item ID` | Unique Goofish identifier for the product listing |
| `Title` | Product name and headline as displayed on Goofish |
| `Rich Title` | Enhanced title with formatting or additional context |
| `Detail Page Type` | Type of product detail page (e.g., standard, auction) |
| `Detail Params` | Additional URL parameters for the product detail page |

#### Pricing & Promotion

| Field | Meaning |
|---|---|
| `Price` | Current asking price in local currency |
| `Price Tag` | Label indicating price category (e.g., "Special," "Discounted") |
| `Is Auction` | Boolean flag: whether the listing is an auction-style sale |
| `Is Ali Ma Ma Ad` | Boolean flag: whether the listing has Alibaba advertising placement |

#### Product Images & Media

| Field | Meaning |
|---|---|
| `Pic URL` | Direct URL to the main product image |
| `Pic Height` | Height of the product image in pixels |
| `Pic Width` | Width of the product image in pixels |
| `Placeholder Color` | Placeholder color used while images load (hex code or CSS color) |
| `Show Video Icon` | Boolean: whether a video preview is available for the product |

#### Seller Information

| Field | Meaning |
|---|---|
| `User Nick Name` | Display name of the seller on Goofish |
| `User Avatar URL` | URL to the seller's profile picture |
| `User Active URL` | Link to the seller's active listings or shop profile |
| `User Identity Show` | Display flag for seller identity verification status |
| `Hide User Info` | Boolean: whether seller info is intentionally hidden |
| `User Is Use Fish Shop Card` | Boolean: whether the seller operates a Goofish shop account |
| `User Fish Shop Label` | Label or badge for authorized Goofish shop sellers |

#### Tags & Classification

| Field | Meaning |
|---|---|
| `Fish Tags` | Product category tags applied by Goofish (e.g., "Electronics," "Certified Pre-Owned") |
| `Fish Tag Custom Param` | Custom parameters associated with category tags |
| `Title Row Type` | Layout or display type for the title section |
| `Title Span` | Span or width setting for title display in search results |
| `Stuff Status Tag Height` | Height of the product status badge in pixels |
| `Stuff Status Tag Width` | Width of the product status badge in pixels |

#### Advanced Parameters

| Field | Meaning |
|---|---|
| `Area` | Geographic region or warehouse location for the product |
| `Want` | Number of user "wants" or wishlist adds (engagement metric) |
| `Jump 2 Xian Yu Hao` | Link to related Xianyu (Alibaba's mobile secondhand app) listings |
| `Use Fy25 New Style Label` | Boolean flag for new UI/UX style adoption in fiscal year 2025 |

***

### How to Use

1. **Build search URLs** — Navigate to Goofish.com, search for a product or category, and copy the full URL from your browser. Examples:
   - `https://www.goofish.com/search?q=iPhone`
   - `https://www.goofish.com/search?q=laptop&minPrice=1000&maxPrice=5000`

2. **Paste URLs into the config** — Add one or more URLs to the `urls` array in the JSON input.

3. **Set collection parameters** — Adjust `max_items_per_url` based on your needs:
   - `20–50` for focused, top-ranked products
   - `100–200` for comprehensive market capture

4. **Enable resilience** — Set `ignore_url_failures: true` for large bulk jobs to avoid interruptions from temporary network issues.

5. **Run and download** — Execute the scraper and export results as JSON, CSV, or Excel.

**Tips & Best Practices:**

- Use specific search filters in your URLs (e.g., price ranges, condition) to narrow results and reduce noise.
- Pagination is automatically handled; one URL can return up to your `max_items_per_url` limit.
- Seller reputation fields (`User Identity Show`, `User Fish Shop Label`) help identify verified merchants.

***

### Use Cases & Business Value

- **Price monitoring:** Track competitor and historical pricing for resale strategy
- **Market trends:** Identify popular products and emerging demand on the secondhand market
- **Inventory management:** Monitor stock levels and product availability by region
- **Seller benchmarking:** Analyze seller ratings, shop status, and engagement metrics
- **Data enrichment:** Feed Goofish product data into your CRM, pricing engine, or marketplace integration

Extracting data manually from Goofish requires hours of work per search query. The scraper delivers the same data in minutes, enabling data-driven decision-making for resellers, analysts, and platform integrators.

***

### Conclusion

The **Goofish Product Search Scraper** unlocks the full potential of Alibaba's secondhand marketplace as a data source. With 31 fields covering product details, pricing, seller reputation, and engagement metrics, it provides everything you need for competitive intelligence, market research, and business optimization. Deploy it today and transform raw Goofish listings into actionable insights.

# Actor input Schema

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

Add the URLs of the product 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.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"
  ],
  "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.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/goofish-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.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/goofish-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.goofish.com/search?q=iPhone&spm=a21ybx.item.searchInput.0"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call soft_alexist/goofish-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Goofish Product Search Scraper",
        "description": "Scrape product listings from Goofish.com with complete market data. Extract titles, prices, seller info, images, and 31+ fields per product — perfect for price monitoring, competitive analysis, and secondhand market research.",
        "version": "0.0",
        "x-build-id": "44B31dJZDeRuTQtND"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/soft_alexist~goofish-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-soft_alexist-goofish-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/soft_alexist~goofish-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-soft_alexist-goofish-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/soft_alexist~goofish-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-soft_alexist-goofish-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 list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the product 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
