{
  "data": {
    "id": "DpTUzMvbQpfdogIyK",
    "userId": "ntHCnhNUkzXR7nbUZ",
    "name": "etsy-scraper",
    "username": "automation-lab",
    "description": "Scrape Etsy listings for handmade and vintage marketplace price monitoring. Extract names, prices, shops, ratings, images, and availability from search results.",
    "isPublic": true,
    "createdAt": "2026-03-22T18:25:44.878Z",
    "modifiedAt": "2026-11-05T21:17:01.578Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "d3ZAxkH28lBOgQbMt",
        "finishedAt": "2026-09-05T14:34:44.167Z",
        "buildNumberInt": 100044,
        "buildNumber": "0.1.44"
      },
      "beta": {
        "buildId": "d3ZAxkH28lBOgQbMt",
        "finishedAt": "2026-09-05T14:34:44.167Z",
        "buildNumberInt": 100044,
        "buildNumber": "0.1.44"
      }
    },
    "stats": {
      "totalBuilds": 44,
      "totalRuns": 30332,
      "totalUsers": 1209,
      "totalUsers7Days": 45,
      "totalUsers30Days": 164,
      "totalUsers90Days": 329,
      "lastRunStartedAt": "2026-11-07T06:01:14.612Z",
      "actorReviewCount": 2,
      "actorReviewRating": 4.999999999999999,
      "bookmarkCount": 7,
      "publicActorRunStats30Days": {
        "ABORTED": 9,
        "FAILED": 0,
        "SUCCEEDED": 4320,
        "TIMED-OUT": 2,
        "TOTAL": 4331
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "beta"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 600,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"searchQuery\":\"handmade necklace\",\"maxItems\":20,\"sort\":\"most_relevant\",\"freeShipping\":false,\"onSale\":false,\"proxyConfiguration\":{\"useApifyProxy\":true,\"apifyProxyGroups\":[\"RESIDENTIAL\"]}}",
      "contentType": "application/json"
    },
    "categories": [
      "ECOMMERCE",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "Etsy Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/ntHCnhNUkzXR7nbUZ-actor-DpTUzMvbQpfdogIyK-26N5R07IdN-actor-icon.png",
    "seoTitle": "Etsy Scraper — Handmade & Vintage Price Intelligence",
    "seoDescription": "Scrape Etsy listings for handmade/vintage market research. Extract prices, shops, ratings, images, and availability from any Etsy query. Up to 5,000 items.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "Charged when the scraper starts",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "product-scraped": {
              "eventTitle": "Product scraped",
              "eventDescription": "Charged per product extracted",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.003
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0024
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0012
                }
              }
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-03-22T18:27:56.131Z",
        "startedAt": "2026-03-22T18:27:56.131Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-03-23T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge when the scraper starts",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00475
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00425
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00375
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                }
              },
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "product-scraped": {
              "eventTitle": "Product scraped",
              "eventDescription": "Charge per product scraped",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0027
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0024
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00195
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0012
                }
              }
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-03-23T07:34:23.011Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-25T20:03:17.396Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge when the scraper starts",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00475
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00425
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00375
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0025
                }
              },
              "isOneTimeEvent": true
            },
            "product-scraped": {
              "eventTitle": "Product scraped",
              "eventDescription": "Charge per product scraped",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0027
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0024
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00195
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0012
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-25T20:03:17.492Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Etsy Scraper\n\nEtsy Scraper extracts structured product listing data from Etsy search-result pages at scale for marketplace price intelligence and competitive research. It performs HTTP-only requests with Cheerio (no browser) and parses embedded LD+JSON structured data from category and market URL patterns to avoid anti-bot protection, supporting full pagination and large runs (thousands of listings). The Actor uses residential proxy rotation and automatic retry/backoff to maintain reliability while keeping a small memory footprint. Each extracted record contains a comprehensive set of product metadata (about 20 fields) such as listing identity and title, link and images, seller/shop identifiers, current and original pricing and currency, sale and shipping indicators, star rating, availability, digital vs. physical classification, variant signals and minimum-variant price detection, result position, query/page context, and extraction timestamp.\n\n## Use cases\n\n- Marketplace price monitoring and competitor pricing intelligence for handmade, vintage, and creator-marketplace listings  \n- Competitor listing research: track competitor product titles, keywords, and prolific shops  \n- Product sourcing and dropshipping: discover trending or recently listed items and potential suppliers  \n- Niche assortment tracking and category-demand analysis, including pricing distributions and listing density  \n- Time-series monitoring and trend spotting by scheduling periodic crawls to build price/history datasets  \n- Supplying structured product metadata to analytics, databases, or machine-learning pipelines for downstream research  \n- Targeted searches with filters for price ranges, sale status, shipping options, and sort-by strategies (relevance, price, recently listed)",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwW5Mkry/Dv8kr8GSCVRj7N1pXcOsa12bM8MVC1+QJIKRxxwQOFKHL/4xZsLDLE0gf4A5BTBS3Fe6cYqjWvuS6i5rfhh2Nun9ClI6ZchTRZ/EKb0kHeC9WUJMmc0PcRDRpuKHi3W0dbvJe8fUBL0NrZq/OLzfU3VIlpXviF+Mjv+So8xq/EvtTi0AloQ9MqM+Qc4sJZrnGxBhJLvRu5M8Y8gb8pDa1e2+A9JYj0rJasoZZrSksdVlyTRx2aIGr45q5UZJ2Pj1VzZNROr08dLZDkO3DWBbE+0ljhhXDcYa0Em/b5+QsBNbSjcBC7DY3TZhczUmAeiA2pzhDXpqfTCsN \n"
  }
}