# Poshmark Product Search Scraper (`stealth_mode/poshmark-product-search-scraper`) Actor

Scrape real-time product listings from Smartprix.com with 15+ fields including prices, ratings, stock status, and store details. Perfect for price monitoring, market research, and competitive analysis in the electronics retail space.

- **URL**: https://apify.com/stealth\_mode/poshmark-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

## Poshmark Product Search Scraper: Collect Fashion Listings at Scale

---

### What Is Poshmark?

Poshmark is a leading social commerce marketplace specializing in secondhand fashion, accessories, and lifestyle items. With millions of active listings, it serves as both a marketplace and a social platform where buyers and sellers interact. Finding specific products manually across thousands of listings is inefficient — the **Poshmark Product Search Scraper** automates data collection, delivering structured product information instantly.

---

### Overview

The **Poshmark Product Search Scraper** extracts comprehensive product details from Poshmark search results pages, capturing everything from pricing and condition to seller information and engagement metrics. It is ideal for:

- **Fashion resellers** analyzing competitor listings and pricing strategies
- **Market researchers** tracking secondhand apparel trends and inventory
- **Price comparison platforms** aggregating fashion product data
- **Business analysts** studying Poshmark's marketplace dynamics
- **Supply chain optimization** identifying high-demand items and sellers

Key strengths include flexible search URL input, configurable item limits, intelligent sorting options, and graceful failure handling for bulk operations.

---

### Input Configuration

The scraper accepts a JSON configuration that controls how and what to scrape:

```json
{
  "urls": [
    "https://poshmark.com/search?query=shoe&type=listings&src=dir&max_id=2"
  ],
  "offset": 20,
  "sort_by": "rating:desc",
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Parameter | Description | Example |
|---|---|---|
| `urls` | Array of Poshmark search result page URLs to scrape | `["https://poshmark.com/search?query=shoe&type=listings&src=dir"]` |
| `offset` | Number of items to skip before collecting data (pagination control) | `20` |
| `sort_by` | Sorting method for results; options include `rating:desc`, `price:asc`, `price:desc`, `newest` | `"rating:desc"` |
| `ignore_url_failures` | If `true`, the scraper continues running even if some URLs fail to load | `true` |
| `max_items_per_url` | Maximum number of product listings to extract per URL (1–200+) | `200` |

**Tips for effective input:**

- Build URLs using Poshmark's search filters: add `&type=listings` to target products only
- Use `offset` to paginate through large result sets without duplicating data
- Choose `sort_by` based on your analysis goal (e.g., `rating:desc` for quality, `price:asc` for affordability)
- Set `max_items_per_url: 200` for comprehensive data collection

***

### Output Format: 60+ Product Fields

**Sample output**

```json
{
  "id": "6a2e125eb3ef629bd0131fb2",
  "creator_id": "5a1f5f83649d0c1423046b84",
  "status": "published",
  "status_changed_at": "2026-06-13T19:31:08-07:00",
  "origin_domain": "us",
  "destination_domains": [
    "us"
  ],
  "publish_count": 2,
  "app": "web",
  "inventory": {
    "status": "available",
    "status_changed_at": "2026-06-13T19:30:54-07:00",
    "multi_item": false,
    "size_quantity_revision": 1,
    "size_quantities": [
      {
        "size_id": "XXL",
        "quantity_available": 1,
        "quantity_reserved": 0,
        "quantity_sold": 0,
        "size_ref": 64,
        "size_system": "us",
        "size_obj": {
          "id": "XXL",
          "display": "XXL",
          "display_with_size_set": "XXL",
          "size_system": "us",
          "display_with_size_system": "US XXL",
          "display_with_system_and_set": "US XXL"
        },
        "size_set_tags": [
          "big_&_tall"
        ]
      }
    ]
  },
  "catalog": {
    "category_features": [
      "54009813d97b4e3995005764"
    ],
    "category": "0d008c10d97b4e1245005764",
    "department": "01008c10d97b4e1245005764",
    "department_obj": {
      "id": "01008c10d97b4e1245005764",
      "display": "Men",
      "slug": "Men",
      "message_id": "men"
    },
    "category_obj": {
      "id": "0d008c10d97b4e1245005764",
      "display": "Swim",
      "slug": "Swim",
      "message_id": "men_swim"
    },
    "category_feature_objs": [
      {
        "id": "54009813d97b4e3995005764",
        "display": "Board Shorts",
        "slug": "Board_Shorts",
        "message_id": "men_swim_board_shorts"
      }
    ]
  },
  "catalog_source": "u",
  "inventory_unit_id": "6a2e125eb3ef629bd0131fb3",
  "updated_at": "2026-06-14T14:17:40-07:00",
  "brand_id": "5cef6fdbba1f7b861a5ccb9b",
  "brand": "Target",
  "colors": [
    {
      "name": "Orange",
      "rgb": "#fca628",
      "message_id": "orange"
    }
  ],
  "condition": "nwt",
  "category": "Other",
  "cover_shot": {
    "id": "6a2e1263a95105ce52589ba3",
    "creator_id": "5a1f5f83649d0c1423046b84",
    "picture": "6a2e1263a95105ce52589ba3.jpeg",
    "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263a95105ce52589ba3.jpeg",
    "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263a95105ce52589ba3.jpeg",
    "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263a95105ce52589ba3.jpeg",
    "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263a95105ce52589ba3.webp",
    "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263a95105ce52589ba3.webp",
    "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263a95105ce52589ba3.webp",
    "content_type": "image/jpeg",
    "storage_location": "or",
    "md5_hash": "f272baff4ef51dd6968b49ffd8fd998e",
    "created_at": "2026-06-13T19:30:59-07:00",
    "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263a95105ce52589ba3.jpeg",
    "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263a95105ce52589ba3.jpeg",
    "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263a95105ce52589ba3.jpeg",
    "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263a95105ce52589ba3.webp",
    "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263a95105ce52589ba3.webp",
    "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263a95105ce52589ba3.webp",
    "content_type_alternate": "image/webp"
  },
  "description": "Brand new, perfect condition! Item is clean and odor free, stored in a smoke and pet free environment. Please see all photos and measurements in the photos. I offer free to you, no hassle returns. Please try on before you take tags off, so that I can accept a return if it doesn’t fit. I ship items daily so you can expect a quick delivery. \n\nMultiple item orders qualify for combined shipping!\n\n- All items have 100% authenticity guaranteed\n- Our items are all carefully stored in a smoke and pet free environment\n- Returns accepted if you are not totally satisfied",
  "original_price_amount": {
    "val": "25.0",
    "currency_code": "USD",
    "currency_symbol": "$"
  },
  "pictures": [
    {
      "id": "6a2e1263006e431694070a88",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e1263006e431694070a88.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263006e431694070a88.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263006e431694070a88.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263006e431694070a88.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263006e431694070a88.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263006e431694070a88.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263006e431694070a88.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "916962035deaee806e0ff954e100ca2b",
      "created_at": "2026-06-13T19:30:59-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263006e431694070a88.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263006e431694070a88.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263006e431694070a88.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263006e431694070a88.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263006e431694070a88.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263006e431694070a88.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e12638500129a2c8b550e",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e12638500129a2c8b550e.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e12638500129a2c8b550e.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e12638500129a2c8b550e.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e12638500129a2c8b550e.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e12638500129a2c8b550e.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e12638500129a2c8b550e.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e12638500129a2c8b550e.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "4eafe0a5224369b9800f8e52268cce04",
      "created_at": "2026-06-13T19:30:59-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e12638500129a2c8b550e.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e12638500129a2c8b550e.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e12638500129a2c8b550e.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e12638500129a2c8b550e.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e12638500129a2c8b550e.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e12638500129a2c8b550e.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e1263bd4ce37c554c506e",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e1263bd4ce37c554c506e.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263bd4ce37c554c506e.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263bd4ce37c554c506e.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263bd4ce37c554c506e.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263bd4ce37c554c506e.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263bd4ce37c554c506e.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263bd4ce37c554c506e.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "d0ecfb4b32f850315ae05d476ea030cc",
      "created_at": "2026-06-13T19:30:59-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263bd4ce37c554c506e.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1263bd4ce37c554c506e.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1263bd4ce37c554c506e.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1263bd4ce37c554c506e.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1263bd4ce37c554c506e.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1263bd4ce37c554c506e.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e126921b8013ca34e89be",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e126921b8013ca34e89be.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126921b8013ca34e89be.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126921b8013ca34e89be.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126921b8013ca34e89be.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126921b8013ca34e89be.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126921b8013ca34e89be.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126921b8013ca34e89be.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "4dff16eb31fd17b700232d9827d9664e",
      "created_at": "2026-06-13T19:31:05-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126921b8013ca34e89be.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126921b8013ca34e89be.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126921b8013ca34e89be.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126921b8013ca34e89be.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126921b8013ca34e89be.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126921b8013ca34e89be.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e1267d7555d9b14b79feb",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e1267d7555d9b14b79feb.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1267d7555d9b14b79feb.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1267d7555d9b14b79feb.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1267d7555d9b14b79feb.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1267d7555d9b14b79feb.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1267d7555d9b14b79feb.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1267d7555d9b14b79feb.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "311dd6aed9796e8cfc5fc220177df972",
      "created_at": "2026-06-13T19:31:03-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1267d7555d9b14b79feb.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1267d7555d9b14b79feb.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1267d7555d9b14b79feb.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1267d7555d9b14b79feb.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1267d7555d9b14b79feb.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1267d7555d9b14b79feb.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e1269b09b7cf3685cfbf9",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e1269b09b7cf3685cfbf9.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1269b09b7cf3685cfbf9.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1269b09b7cf3685cfbf9.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1269b09b7cf3685cfbf9.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "185dba9e37eab4986a7e0207301d9a67",
      "created_at": "2026-06-13T19:31:05-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1269b09b7cf3685cfbf9.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e1269b09b7cf3685cfbf9.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e1269b09b7cf3685cfbf9.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e1269b09b7cf3685cfbf9.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e126a44ad4db4592726dc",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e126a44ad4db4592726dc.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126a44ad4db4592726dc.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126a44ad4db4592726dc.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126a44ad4db4592726dc.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126a44ad4db4592726dc.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126a44ad4db4592726dc.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126a44ad4db4592726dc.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "0d9f9f5196bdcd47ccc73465dcbddbbb",
      "created_at": "2026-06-13T19:31:06-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126a44ad4db4592726dc.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126a44ad4db4592726dc.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126a44ad4db4592726dc.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126a44ad4db4592726dc.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126a44ad4db4592726dc.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126a44ad4db4592726dc.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e126a3509d12e8a2a73ac",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e126a3509d12e8a2a73ac.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126a3509d12e8a2a73ac.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126a3509d12e8a2a73ac.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126a3509d12e8a2a73ac.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126a3509d12e8a2a73ac.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126a3509d12e8a2a73ac.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126a3509d12e8a2a73ac.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "7e0809800a186580833b2ed9393cd9f9",
      "created_at": "2026-06-13T19:31:06-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126a3509d12e8a2a73ac.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126a3509d12e8a2a73ac.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126a3509d12e8a2a73ac.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126a3509d12e8a2a73ac.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126a3509d12e8a2a73ac.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126a3509d12e8a2a73ac.webp",
      "content_type_alternate": "image/webp"
    },
    {
      "id": "6a2e126aa95105b1f4589bdb",
      "creator_id": "5a1f5f83649d0c1423046b84",
      "picture": "6a2e126aa95105b1f4589bdb.jpeg",
      "path": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126aa95105b1f4589bdb.jpeg",
      "path_small": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126aa95105b1f4589bdb.jpeg",
      "path_large": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126aa95105b1f4589bdb.jpeg",
      "path_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126aa95105b1f4589bdb.webp",
      "path_small_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126aa95105b1f4589bdb.webp",
      "path_large_webp": "posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126aa95105b1f4589bdb.webp",
      "content_type": "image/jpeg",
      "storage_location": "or",
      "md5_hash": "ec7baeee65481e55c6012c7b9ce9d7e5",
      "created_at": "2026-06-13T19:31:06-07:00",
      "url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e126aa95105b1f4589bdb.jpeg",
      "url_small": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_6a2e126aa95105b1f4589bdb.jpeg",
      "url_large": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_6a2e126aa95105b1f4589bdb.jpeg",
      "url_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_wp_6a2e126aa95105b1f4589bdb.webp",
      "url_small_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/s_wp_6a2e126aa95105b1f4589bdb.webp",
      "url_large_webp": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/l_wp_6a2e126aa95105b1f4589bdb.webp",
      "content_type_alternate": "image/webp"
    }
  ],
  "price_amount": {
    "val": "13.0",
    "currency_code": "USD",
    "currency_symbol": "$"
  },
  "size": "XXL",
  "seller_shipping_discount_id": "5ff7647a5d29bbebfa25f9d0",
  "title": "Goodfellow & Co Swim Trunks Shorts Mens XXL Orange Geometric Print Target NWT",
  "brand_update_count": 0,
  "first_published_at": "2026-06-13T19:31:07-07:00",
  "first_user_price_amount": {
    "val": "13.0",
    "currency_code": "USD",
    "currency_symbol": "$"
  },
  "first_available_at": "2026-06-13T19:31:07-07:00",
  "share_count": 24,
  "created_at": "2026-06-13T19:30:54-07:00",
  "price": 13,
  "original_price": 25,
  "like_count": 0,
  "comment_count": 0,
  "active_buyer_offer_count": 0,
  "post_like_page": 0,
  "post_comment_page": 0,
  "post_event_page": 0,
  "post_event_host_shares_page": 0,
  "has_offer": false,
  "has_seller_offer": false,
  "videos": [],
  "generated_story_ids": [],
  "style_tags": [],
  "picture_url": "https://di2ponv0v5otw.cloudfront.net/posts/2026/06/13/6a2e125eb3ef629bd0131fb2/m_6a2e1263a95105ce52589ba3.jpeg",
  "aggregates": {
    "shares": 24,
    "comments": 0,
    "likes": 0,
    "active_buyer_offers": 0
  },
  "comments": [],
  "events": [],
  "event_host_shares": [],
  "likes": [],
  "search_tracking_info": "{\"match_type\":\"mash\"}",
  "posh_pass_eligible": false,
  "creator_username": "thatmamascloset",
  "creator_display_handle": "thatmamascloset",
  "creator_full_name": "Gretchen Bossio",
  "creator_picture_url": "https://di2ponv0v5otw.cloudfront.net/users/2019/07/27/5a1f5f83649d0c1423046b84/t_5d3bff43b95f10644dd3241b.jpeg",
  "creator_rendering_border": "circle",
  "department": {
    "id": "01008c10d97b4e1245005764",
    "display": "Men",
    "slug": "Men",
    "message_id": "men"
  },
  "category_v2": {
    "id": "0d008c10d97b4e1245005764",
    "display": "Swim",
    "slug": "Swim",
    "message_id": "men_swim"
  },
  "category_features": [
    {
      "id": "54009813d97b4e3995005764",
      "display": "Board Shorts",
      "slug": "Board_Shorts",
      "message_id": "men_swim_board_shorts"
    }
  ],
  "size_obj": {
    "id": "XXL",
    "display": "XXL",
    "display_with_size_set": "XXL",
    "size_system": "us",
    "display_with_size_system": "US XXL",
    "display_with_system_and_set": "US XXL"
  },
  "brand_obj": {
    "id": "5cef6fdbba1f7b861a5ccb9b",
    "canonical_name": "Target",
    "slug": "Target"
  },
  "shipping_discount_type": null,
  "deal_info": {},
  "active_item": true,
  "from_url": "https://poshmark.com/brand/Target-Men?max_id=2"
}
```

Each scraped product returns a rich JSON object with detailed information across multiple categories:

#### Core Product Identification

| Field | Meaning |
|---|---|
| `ID` | Unique Poshmark product identifier |
| `Title` | Product name as listed on Poshmark |
| `Description` | Full product description and condition notes |
| `Status` | Current listing status (e.g., available, sold, active) |
| `Status Changed At` | Timestamp of the last status update |
| `Active Item` | Boolean flag indicating if the item is currently available |

#### Product Details & Classification

| Field | Meaning |
|---|---|
| `Brand` | Product brand name (e.g., Nike, Gucci) |
| `Brand ID` | Internal Poshmark brand identifier |
| `Category` | Primary product category (e.g., shoes, bags, dresses) |
| `Category V2` | Updated category taxonomy for finer classification |
| `Category Features` | Specific attributes (e.g., heel height, material) |
| `Department` | Broader classification (e.g., women's, men's, kids) |
| `Size` | Product size as specified by the seller |
| `Size Object` | Structured size data with metadata |
| `Condition` | Item condition (e.g., new with tag, gently used, good) |
| `Colors` | Available color options or color description |
| `Style Tags` | User-applied hashtags or style labels |

#### Pricing & Offers

| Field | Meaning |
|---|---|
| `Price Amount` | Current listed price in cents |
| `Price` | Current price as a formatted string |
| `Original Price Amount` | Original retail price in cents |
| `Original Price` | Original price as a formatted string |
| `First User Price Amount` | Initial user-set price for the item |
| `Has Offer` | Boolean: whether the item has pending offers |
| `Has Seller Offer` | Boolean: whether the seller is offering price reductions |
| `Active Buyer Offer Count` | Number of active buyer-submitted offers |
| `Deal Info` | Details about promotions or special pricing |
| `Seller Shipping Discount ID` | Identifier for any applied shipping discounts |
| `Shipping Discount Type` | Type of discount (e.g., free shipping, percentage off) |
| `Posh Pass Eligible` | Boolean: whether the item qualifies for Posh Pass (subscription shipping) |

#### Engagement & Social Metrics

| Field | Meaning |
|---|---|
| `Like Count` | Number of users who liked the listing |
| `Comment Count` | Number of comments on the listing |
| `Share Count` | Number of times the listing was shared |
| `Post Like Page` | Pagination data for likes |
| `Post Comment Page` | Pagination data for comments |
| `Post Event Page` | Event-related engagement data |

#### Seller & Creator Information

| Field | Meaning |
|---|---|
| `Creator ID` | Unique identifier for the seller |
| `Creator Username` | Seller's Poshmark username |
| `Creator Display Handle` | Seller's displayed handle/brand name |
| `Creator Full Name` | Seller's full name (if public) |
| `Creator Picture URL` | URL to the seller's profile picture |
| `Creator Rendering Border` | UI styling for seller profile display |

#### Media & Visual Assets

| Field | Meaning |
|---|---|
| `Cover Shot` | The primary/featured product image |
| `Picture URL` | Direct URL to product image |
| `Pictures` | Array of all product image URLs |
| `Videos` | Video content associated with the listing |

#### Inventory & Publishing

| Field | Meaning |
|---|---|
| `Inventory` | Quantity available for sale |
| `Catalog` | Product catalog reference |
| `Catalog Source` | Where the product data originated |
| `Inventory Unit ID` | Unique ID for inventory tracking |
| `Publish Count` | Number of times this product has been republished |
| `First Published At` | Timestamp of initial listing |
| `First Available At` | When the item first became available for purchase |
| `Updated At` | Most recent product data update timestamp |
| `Created At` | Listing creation timestamp |
| `Brand Update Count` | Number of brand metadata updates |

#### Advanced Fields

| Field | Meaning |
|---|---|
| `Origin Domain` | Original domain if imported from external source |
| `Destination Domains` | External sites where this product is syndicated |
| `App` | Platform source (web, iOS, Android) |
| `Generated Story IDs` | Related Poshmark story/social content identifiers |
| `Aggregates` | Compiled data from multiple sources |
| `Comments` | Nested comment objects with user details |
| `Events` | Related promotional events or listings |
| `Event Host Shares Page` | Pagination for event host shares |
| `Likes` | Detailed like data with user information |
| `Search Tracking Info` | Analytics data for search result ranking |
| `Brand Object` | Complete brand metadata object |

***

### How to Use the Scraper

1. **Craft your search URL** — Visit Poshmark.com, use search filters (brand, category, price range, condition), and copy the resulting URL
2. **Configure parameters** — Paste your search URL(s) into the `urls` array; set `max_items_per_url` to the number of products you need (up to 200+)
3. **Set sorting preferences** — Use `sort_by` to organize results (e.g., `rating:desc` for top-rated items)
4. **Enable failure tolerance** — Keep `ignore_url_failures: true` to continue if a single URL fails
5. **Run and export** — Execute the scraper and download results as JSON or CSV for analysis

**Common use cases:**

- Set `offset: 0` and `max_items_per_url: 200` for comprehensive market snapshots
- Use multiple URLs with different search queries (e.g., "Nike shoes," "designer handbags") to build datasets
- Combine with `sort_by: "price:asc"` to find budget-friendly items
- Use `sort_by: "rating:desc"` to identify top-performing listings

***

### Real-World Applications

- **Reseller intelligence:** Track pricing trends, identify high-margin items, and monitor competitor strategies
- **Market analysis:** Study demand patterns for specific brands, categories, or styles across seasons
- **Data aggregation:** Feed Poshmark data into broader fashion marketplace comparison tools
- **Inventory benchmarking:** Compare your listings against similar products to optimize pricing and positioning
- **Trend research:** Identify emerging styles, brands gaining traction, or undervalued designer items

The Poshmark Product Search Scraper transforms raw marketplace data into actionable insights, helping fashion entrepreneurs and analysts stay competitive.

***

### Conclusion

The **Poshmark Product Search Scraper** is a powerful tool for anyone serious about understanding the secondhand fashion marketplace. With 60+ data fields and flexible configuration, it captures everything needed for pricing analysis, trend research, or platform aggregation. Start scraping today and unlock data-driven decisions in the fashion resale space.

# 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://poshmark.com/search?query=shoe&type=listings&src=dir&max_id=2"
  ],
  "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://poshmark.com/search?query=shoe&type=listings&src=dir&max_id=2"
    ],
    "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/poshmark-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://poshmark.com/search?query=shoe&type=listings&src=dir&max_id=2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/poshmark-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://poshmark.com/search?query=shoe&type=listings&src=dir&max_id=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/poshmark-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Poshmark Product Search Scraper",
        "description": "Scrape real-time product listings from Smartprix.com with 15+ fields including prices, ratings, stock status, and store details. Perfect for price monitoring, market research, and competitive analysis in the electronics retail space.",
        "version": "0.0",
        "x-build-id": "cRewTSn3UnozYgm1c"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~poshmark-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-poshmark-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~poshmark-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-poshmark-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~poshmark-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-poshmark-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
