Pop Mart Scraper — prices, stock & drop dates
Pricing
from $1.50 / 1,000 products
Pop Mart Scraper — prices, stock & drop dates
Scrape Pop Mart US products: Labubu, Molly, SkullPanda, Crybaby, Dimoo and more. Per-SKU price in USD, live stock level, sold-out flag and the official release date. Blind box and Whole Set are priced separately, one row each. PPE per product row.
Pricing
from $1.50 / 1,000 products
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Pop Mart product data from the US store: Labubu, Molly, SkullPanda, Crybaby, Dimoo, Hirono and the rest of the catalogue. One row per SKU with price in USD, live stock level, sold-out flag and the official release date.
Blind box and Whole Set are priced separately on Pop Mart, so they come out as separate rows — the way a reseller actually compares them.
Not a purchase bot. Drops sell out in seconds and this Actor does not touch checkout. It gives you the data: what dropped, when, at what price, and whether it is in stock.
Keywords: pop mart scraper · labubu price · popmart api · pop mart stock · blind box scraper
What it does
| Step | Action |
|---|---|
| 1 | Input: searchTerms (series or keyword) + maxItems |
| 2 | Reads the Pop Mart US storefront search (server-rendered payload, no browser) |
| 3 | Paginates until the catalogue for that term is exhausted or maxItems is hit |
| 4 | Flattens each product into its SKUs and pushes one row per SKU |
Input
| Field | Required | Description |
|---|---|---|
searchTerms | Yes | Series or keywords as typed on popmart.com: labubu, molly, skullpanda, crybaby, dimoo, hirono… |
maxItems | No | 1–500 rows across all terms (default 100) |
includeSoldOut | No | true (default) keeps sold-out SKUs — needed to track restocks |
includeZeroPriceSkus | No | false (default) drops add-on placeholder SKUs with no real price |
proxyConfiguration | No | RESIDENTIAL US recommended |
Example (Try it)
{"searchTerms": ["labubu", "skullpanda"],"maxItems": 60,"includeSoldOut": true,"includeZeroPriceSkus": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output (one SKU per row)
| Field | Example |
|---|---|
productTitle | THE MONSTERS Hair Salon Series Figures |
skuTitle / skuCode | Single box · Whole Set |
price / discountPrice / currency | 17.99 · 17.99 · USD |
onlineStock / isSoldOut | 1 · false |
isAvailable | product-level sale status |
releaseAt | 2026-06-26T23:30:00Z — official online release |
url / imageUrl | https://www.popmart.com/us/products/{id} |
error | honest soft-fail row if the storefront blocks |
Zero-price placeholder SKUs are not pushed as success rows unless you ask for them.
Pricing
Pay-per-event: cheap volume PPE per product row (see Actor pricing on Apify).
Notes
- Coverage is the US store (
popmart.com/us), so prices are USD. Other regions are planned for a later version. - A handful of legacy products carry no release timestamp;
releaseAtis left empty rather than guessed. onlineStockis a stock level, not a unit count: the storefront only exposes0(sold out),1or2(buyable). Use it together withisSoldOut, and schedule the Actor if you want a restock or price history series.- If a run returns a single row with
error=truementioning Cloudflare, turn on RESIDENTIAL US and retry.