Goofish Scraper 闲鱼 Xianyu [From $2] Listings, Prices & Sellers
Pricing
from $2.00 / 1,000 listings
Goofish Scraper 闲鱼 Xianyu [From $2] Listings, Prices & Sellers
[From $2 per 1,000 listings] Goofish (闲鱼 / Xianyu / Idlefish) scraper with no login: search by keyword or listing link and get price in CNY, condition, price drops, want count, region, photos and seller stats. English brand names are mapped to Chinese. Only-new monitoring for deal alerts.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Goofish Scraper 闲鱼 Xianyu — Listings, Prices & Sellers
Search Goofish (闲鱼 / Xianyu / Idlefish), Alibaba's second-hand marketplace, and get every listing as a clean row: price in CNY, condition, cumulative price drop, how many buyers want it, region, images and the seller. Turn on full details for the description, all photos, views, favorites, city and district, and the seller's sales history and reply rate. No login, no cookies, no Chinese phone number.
Type English if you like: common brand names are swapped for the Chinese word sellers actually write (xiaomi 14 → 小米 14, huananzhi → 华南金牌). And with monitoring mode on, a scheduled run returns only listings it has not shown you before.
Why use this Goofish scraper?
- English-friendly search. Goofish matches words literally.
huananzhireturns nothing andxiaomifinds a fraction of小米. This actor maps about 75 common brands and categories to the Chinese term, and every row shows what was actually searched insearchedAs. - Only-new monitoring. Schedule it every hour and get just the listings that appeared since the last run. Listings you already received are skipped and not billed.
- Fields parsed, not dumped. Goofish packs condition, price drops and seller badges into a tag list. Here they come out as
condition,priceDropCnyandsellerBadges, with the rest kept asspecs(256GB,大陆国行,无任何维修). - Correct timestamps.
postedAtis real UTC. (One upstream source labels Beijing time as UTC, which shifts posts by eight hours; this actor corrects it.) - Pay for depth only when you need it. Search rows are cheap. Full detail rows cost more and are opt-in.
Overview
| Input | Keywords (Chinese or English), goofish.com search links, or listing links / ids |
| Output | One row per listing, JSON / CSV / Excel |
| Per keyword | Up to 50 listings |
| Filters | Price range, posted within N days, free shipping, no auctions |
| Sorting | Relevance, newest, price up / down, most wanted |
| Login | None |
Supported inputs
- Keywords:
iPhone 15,小米 14,乐高,Nintendo Switch,huananzhi x99 - Search links:
https://www.goofish.com/search?q=小米 - Listing links:
https://www.goofish.com/item?id=1089872772258or just1089872772258(always returned with full details)
Use cases
- Resale arbitrage and deal alerts. Watch
iPhone 15,Switch OLEDor大疆every hour and get only fresh listings under your price. - Price research. What do used Xiaomi 14s actually sell for this week, by storage size and condition?
- Sourcing from China. Find second-hand camera bodies, lenses, LEGO sets or designer bags, with the seller's sales count and review rate to judge them.
- Market monitoring for brands. Track how many of your products appear second-hand, at what discount, and in which provinces.
- Seller vetting. Items listed, items sold, good-review rate, 24-hour reply rate and last-seen time for each seller.
How it works
- Each keyword is mapped to the Chinese term sellers use (when it is a known brand or category) and searched on Goofish.
- Up to 50 listings come back per keyword. Your filters and sort order are applied, then your per-keyword cap.
- In monitoring mode, listings you have already received are skipped.
- With Full listing details on, each remaining listing's detail page is fetched in batches of 20 and merged in.
- Rows go to the dataset as they are ready.
Input configuration
{"keywords": ["iPhone 15", "xiaomi 14", "乐高 42115"],"maxItemsPerKeyword": 50,"includeDetails": false,"sortBy": "newest","maxPrice": 3000,"publishedWithinDays": 3,"monitorMode": true,"monitorStateName": "phone-deals"}
| Field | What it does |
|---|---|
keywords | Search terms. Chinese gives the most results. |
searchUrls | goofish.com search links; the keyword is read from q. |
itemUrls | Listing links or ids, returned with full details. |
translateKeywords | Map English/pinyin brand and category names to Chinese (default on). |
includeDetails | Fetch the full listing page for each result (default off). |
maxItemsPerKeyword | 1 to 50 (default 50). |
maxItems | Cap for the whole run (default 500; free plan 100). |
sortBy | relevance, newest, priceAsc, priceDesc, mostWanted. |
minPrice / maxPrice | Price range in CNY. |
publishedWithinDays | Only listings posted in the last N days. |
freeShippingOnly, excludeAuctions | Self-explanatory. |
monitorMode | Return only listings not delivered in earlier runs. |
monitorStateName | Separate seen-lists for separate schedules. |
emitBaseline | Off: the first monitoring run only remembers listings. |
resetMonitoringState | Forget everything delivered so far. |
Output overview
Every row has detailLevel: summary for search rows, full when details were fetched. Fields that only exist on the detail page are null on summary rows.
Output samples
Search row (detailLevel: "summary"):
{"itemId": "1089872772258","url": "https://www.goofish.com/item?id=1089872772258","title": "iPhone 15 256G 黑色 国行,型号MV9P3CH /A,iOS 27.0系统 2023年8月生产,10月激活,电池健康86%…","priceCny": 2500,"currency": "CNY","priceDropCny": 188,"freeShipping": true,"condition": "minor scratches","conditionLabel": "少量磕碰划痕","specs": ["Apple/苹果", "256GB"],"sellerBadges": ["卖家信用极好"],"wantCount": 2,"location": "江苏","categoryId": "50025386","imageUrl": "https://img.alicdn.com/bao/uploaded/i2/O1CN01LWSHHo4ChyF2vHAO~livephoto~_!!4611686018427383414-0-fleamarket.jpg","postedAt": "2026-10-02T13:52:45.000Z","sellerName": "我心依旧","searchKeyword": "iPhone 15","searchedAs": "iPhone 15","position": 1,"detailLevel": "summary"}
Extra fields with full details (detailLevel: "full"):
{"description": "iPhone 15 256G 黑色 国行,型号MV9P3CH /A,iOS 27.0系统\n2023年8月生产,10月激活,电池健康86%,循环953次\n账号已退,插卡即用,功能全好…","images": ["https://img.alicdn.com/bao/uploaded/i2/…jpg", "… 7 images"],"viewCount": 71,"wantCount": 3,"favoriteCount": 0,"conditionLevel": 9,"status": "在线","shippingFeeCny": 0,"province": "江苏","city": "徐州","district": "贾汪区","sellerId": "47656566","sellerUrl": "https://www.goofish.com/personal?userId=47656566","sellerItemCount": 1113,"sellerSoldCount": 977,"sellerGoodReviewRate": 98,"sellerReplyRate24h": 92,"sellerLastSeen": "4小时前来过"}
Key output fields
| Field | Meaning |
|---|---|
priceCny | Asking price in yuan. |
priceDropCny | Total the seller has cut the price by (累计降价). |
condition / conditionLabel | Condition from the listing's tags, in English and the original Chinese. |
conditionLevel | Goofish's numeric condition grade (detail rows). |
wantCount | Buyers who tapped 我想要 (I want this). A strong demand signal. |
viewCount, favoriteCount | Detail rows only. |
location | Region shown on the search card, usually the province. |
province, city, district | Detail rows only. |
specs | Remaining tags: storage, model, region version, repair status. |
sellerBadges | Tags about the seller: 卖家信用极好, 百分百好评, 超赞鱼小铺. |
sellerSoldCount, sellerGoodReviewRate, sellerReplyRate24h | Seller track record (detail rows). |
searchKeyword / searchedAs | What you typed, and the term actually searched. |
postedAt | When the listing was posted, UTC. |
FAQ
How many listings can I get per keyword?
Up to 50. Goofish search does not page beyond that for this data source. To go deeper, add variants: iPhone 15 128G, iPhone 15 256G, iPhone 15 Pro, 苹果15. Each listing is returned once per run even if several keywords find it.
Why did my English keyword return nothing?
Goofish does not translate. Known brands and categories are mapped for you, but other words are searched as typed. Check searchedAs, and try the Chinese term.
Do filters and sorting apply on Goofish's side? They apply to the up-to-50 listings each keyword returns. A tight price range can leave fewer than 50.
Why is the seller name masked (我*旧) on some rows?** Rows from listing links come only from the detail page, which masks names. Rows found through search carry the full name.
Does monitoring cost money on runs with nothing new? Each keyword searched is billed once (see Pricing), because the search itself is the expensive part. Listings you already have are never billed again.
Which fields can be empty?
originalPriceCny, soldCount, coordinates and some seller profile fields are often empty on Goofish itself. They are filled when the listing has them.
Support
Found a bug or need a field? Open an issue on the actor's Issues tab and include your run ID.
Additional services
Need Goofish data on a schedule into your own database, or a scraper for another Chinese marketplace? Get in touch through the Issues tab or muhamed.didovic@gmail.com.
Explore more scrapers
- Xiaohongshu (RedNote) all-in-one scraper
- Douyin scraper
- Bilibili scraper
- WeChat Official Account scraper
🤖 For AI agents & LLM apps
Call it through the Apify API or MCP with a small JSON input: {"keywords": ["小米 14"], "maxItemsPerKeyword": 20}. Rows are flat JSON with stable field names, prices as numbers in CNY and times in ISO 8601 UTC. Use monitorMode with a monitorStateName per agent task to fetch only new listings between calls.
⚠️ Disclaimer
This actor collects publicly visible listing data. It does not log in, and it does not access private messages, orders or account data. You are responsible for using the data in line with Goofish's terms, the laws that apply to you, and data-protection rules such as PIPL and GDPR, especially for seller names and locations. Goofish, 闲鱼 and Xianyu are trademarks of their owners; this actor is not affiliated with or endorsed by Alibaba Group.
SEO Keywords
goofish scraper, xianyu scraper, 闲鱼, 闲鱼爬虫, 闲鱼数据, idlefish scraper, goofish api, xianyu api, alibaba second hand marketplace, china resale data, chinese used goods, goofish listings, xianyu price monitor, xianyu deal alerts, goofish seller data, china secondhand prices, 二手 price tracking, 闲鱼 监控