Goofish 闲鱼 Xianyu Seller Data & Reviews Scraper (Idlefish) avatar

Goofish 闲鱼 Xianyu Seller Data & Reviews Scraper (Idlefish)

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Goofish 闲鱼 Xianyu Seller Data & Reviews Scraper (Idlefish)

Goofish 闲鱼 Xianyu Seller Data & Reviews Scraper (Idlefish)

Extract seller profiles, listings, reviews, ratings, follower counts, shop stats, prices, and image URLs from Goofish 闲鱼/Xianyu/Idlefish. Supports seller URLs, item URLs, deeplinks, and raw IDs.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Goofish Sellers & Reviews Scraper (闲鱼 / Xianyu / Idlefish)

Goofish Sellers & Reviews Scraper

Extract Goofish seller profiles, listings, and reviews from seller URLs, item URLs, mobile deeplinks, or raw seller IDs.

One row per seller with nested listings and reviews - seller identity, shop stats, follower counts, listing cards, review summaries, reviewer details, tags, prices, and image URLs.

Use this Actor when you need seller-level intelligence instead of keyword search results or single item enrichment.

Zen Studio China Scrapers   •  Goofish, real estate, and wholesale data
 Goofish Search
Keyword discovery
 Goofish Detail
URL/ID enrichment
 Sellers & Reviews
➤ You are here
 Anjuke
Property listings
 1688
Wholesale products

Copy to your AI assistant

zen-studio/goofish-xianyu-seller-scraper on Apify. Extracts Goofish (闲鱼 / Xianyu / Idlefish) seller profiles, listings, and reviews. Accepts seller profile URLs, item URLs, fleamarket:// deeplinks, or raw numeric seller IDs. Returns one row per seller with profile fields, shop stats, follower counts, listing groups, listing cards, review summary tabs, reviewer info, review text, review tags, ratings, timestamps, and image URLs. Call ApifyClient("TOKEN").actor("zen-studio/goofish-xianyu-seller-scraper").call(run_input={"sellerInputs":["https://www.goofish.com/personal?userId=2215160932230"],"maxListings":10,"maxReviews":100}), then client.dataset(run["defaultDatasetId"]).list_items().items.

Key Features

  • Seller profile rows - display name, avatar, bio, seller IDs, verification tags, credit badge, and profile URL
  • Shop and social stats - shop level, score, review count, praise ratio, followers, following, listing count, and review count
  • Nested listings - item IDs, URLs, titles, prices, status, images, labels, category ID, and seller group IDs
  • Nested reviews - review text, rating, reviewer name/avatar, timestamps, item price, tags, trade metadata, and image URLs
  • Flexible input - seller URLs, item URLs, mobile deeplinks, or raw numeric seller IDs

How to Scrape Goofish Sellers & Reviews

Basic seller profile

{
"sellerInputs": [
"https://www.goofish.com/personal?userId=2215160932230"
],
"maxListings": 10,
"maxReviews": 100
}

Resolve seller from an item URL

{
"sellerInputs": [
"https://www.goofish.com/item?id=1044286302750"
],
"includeListings": true,
"includeReviews": true
}

Reviews only

{
"sellerInputs": [
"2215160932230"
],
"includeListings": false,
"includeReviews": true,
"maxReviews": 250
}

Unlimited seller export

{
"sellerInputs": [
"https://www.goofish.com/personal?userId=2215160932230"
],
"maxListings": 0,
"maxReviews": 0
}

Use unlimited mode only when you expect a large run. A single seller can have thousands of listings or reviews.

Input Parameters

ParameterTypeDefaultDescription
sellerInputsstring[]requiredSeller profile URLs, item URLs, fleamarket:// deeplinks, or raw numeric seller IDs.
includeListingsbooleantrueInclude the seller's listings under listings[].
includeReviewsbooleantrueInclude seller reviews under reviews[].
maxListingsinteger10Listings per seller. Set 0 for unlimited.
maxReviewsinteger100Reviews per seller. Set 0 for unlimited.
listingGroupIdinteger-Optional listing limit filter. Use a value from a previous row's groups[].id.

Search URLs and seller-name search are not supported. Invalid input fails the run with a clear message so you do not get a misleading empty dataset.

Output

The Actor pushes one dataset row per seller. Successful rows use rowStatus: "ok".

Each row can include:

  • Profile - id, url, displayName, avatarUrl, bio, ipProvince, kcUserId, userTypeRaw
  • Verification and credit - verification, verificationTags, creditBadge
  • Shop and social - shop, social, counts
  • Listing metadata - groups, listings[]
  • Review metadata - reviewTabs, reviews[]

Output Example

This example shows every possible output key. Actual rows omit unavailable fields. Arrays are shortened only when the next objects repeat the same shape.

{
"rowStatus": "ok",
"id": "2217074941755",
"url": "https://www.goofish.com/personal?userId=2217074941755",
"displayName": "雪球严选东莞仓",
"avatarUrl": "https://img.alicdn.com/bao/uploaded/i4/example.jpg",
"bio": "专注二手手机与数码商品",
"ipProvince": "江苏省",
"kcUserId": "2217074941755",
"userTypeRaw": 1,
"verificationTags": [
{
"code": "real_name_certification_77",
"label": "Real-name verified"
},
{
"code": "xianyu_user_upgrade",
"label": "Xianyu upgraded account"
},
{
"code": "tb_xianyu_user",
"label": "Taobao/Xianyu user"
}
],
"verification": {
"realName": true,
"zhimaCredit": false,
"xianyuUpgrade": true,
"xianyuPlayer": false,
"isTaobaoUser": true
},
"creditBadge": {
"role": "seller",
"level": 5,
"text": "卖家信用极好",
"code": "seller_credit_level",
"codeRaw": "cs_seller_level",
"type": "credit_level_badge",
"typeRaw": "ylzLevel",
"iconUrl": "https://gw.alicdn.com/imgextra/example.png",
"url": "https://www.goofish.com/credit/example"
},
"shop": {
"level": "L7",
"score": 56569,
"reviewNum": 6239,
"praiseRatio": 95,
"superShop": true,
"showsPhone": false,
"levelJumpUrl": "https://www.goofish.com/seller-level/example",
"extIdentityRaw": "9",
"itemToppingLimit": 50
},
"social": {
"followers": "1.8w",
"followersCount": 18000,
"following": 17,
"attentionPrivacyProtected": false
},
"counts": {
"items": 27388,
"reviews": 6383
},
"sourceInputs": [
"https://www.goofish.com/personal?userId=2217074941755"
],
"groups": [
{
"id": 37792707,
"name": "在售",
"itemCount": 8187,
"default": true,
"status": "on_sale"
},
// more listing groups...
],
"reviewTabs": [
{
"name": "全部",
"type": "all",
"attitude": "all",
"count": 6383,
"id": "all"
},
{
"name": "好评",
"type": "positive",
"attitude": "all",
"count": 3278,
"id": "positive"
},
// more review tabs...
],
"listings": [
{
"id": "1043702407890",
"url": "https://www.goofish.com/item?id=1043702407890",
"deeplinkUrl": "fleamarket://item?id=1043702407890",
"detailUrl": "https://www.goofish.com/item?id=1043702407890",
"title": "vivo X200 Ultra 16GB+512GB",
"price": 4089,
"priceOriginal": 4299,
"soldPrice": 4089,
"currency": "CNY",
"pricePrefix": "¥",
"picUrl": "https://img.alicdn.com/bao/uploaded/i4/example.jpg",
"itemStatus": "online",
"itemStatusRaw": 0,
"auctionType": "buy_now",
"auctionTypeRaw": "b",
"categoryId": "50025386",
"postInfo": "24小时前发布",
"images": [
{
"url": "https://img.alicdn.com/bao/uploaded/i4/example.jpg",
"width": 2600,
"height": 2600,
"major": true,
"type": "image",
"photoSearchUrl": "https://s.taobao.com/search?q=example",
"whiteBackground": false,
"labels": [
"主图"
]
}
],
"picWidth": 2600,
"picHeight": 2600,
"hasVideo": false,
"badges": [
"严选",
"24小时内发布"
],
"groupId": "37792707",
"isShopUser": true
},
// more listings...
],
"reviews": [
{
"rateId": 39625257937,
"reviewLane": "visible",
"rating": "positive",
"ratingRaw": 1,
"text": "非常不错",
"sourceType": "transaction_order",
"bizCodeRaw": "order",
"tags": [
"运行流畅",
"发货快"
],
"tagDetails": [
{
"text": "运行流畅",
"sentiment": "positive",
"sentimentRaw": "GOOD",
"type": "custom_word",
"typeRaw": "4"
}
],
"roleTags": [
"买家"
],
"reviewerName": "匿名用户",
"reviewerRole": "buyer",
"at": "2026-04-19T13:15:27+08:00",
"dateLabel": "2026-04-19",
"reviewerAvatarUrl": "https://gw.alicdn.com/imgextra/example-avatar.jpg",
"reviewerIpProvince": "广东",
"tradeId": "39625257937",
"itemId": "1043702407890",
"itemPrice": 4089,
"tradeItemSkuInfo": "16GB+512GB",
"tradeInfo": {
"itemSkuInfo": "16GB+512GB",
"itemTitle": "vivo X200 Ultra",
"itemPic": "https://img.alicdn.com/bao/uploaded/i4/example.jpg"
},
"appendCount": 0,
"praiseCount": 12,
"highQuality": true,
"rateStatusRaw": 1,
"imageUrls": [
"https://img.alicdn.com/bao/uploaded/i4/review-example.jpg"
]
},
// more reviews...
],
"scrapedAt": "2026-04-22T08:00:00+02:00",
// Present only on partial/error rows, for example rowStatus "partial" or "error":
"detailError": "row_size_limit"
}

Pricing

This Actor uses pay-per-event pricing.

EventPriceWhen it is charged
Seller$0.005For each successfully loaded seller profile
Listing$0.00899For each listing added to listings[]
Review$0.001For each review added to reviews[]

A default run for one seller with 10 listings and 100 reviews is about $0.1949, before Apify platform fees.

FAQ

Can I paste a Goofish item URL?

Yes. The Actor resolves the seller from the item, then returns the seller row.

Can I paste Goofish search URLs?

No. Search URLs fail with a clear error. Use the Goofish Search actor for keyword discovery.

Does maxListings: 0 mean unlimited?

Yes. The Actor keeps collecting listings until Goofish has no more listings or the run budget is reached.

Does maxReviews: 0 mean unlimited?

Yes. The Actor keeps collecting reviews until Goofish has no more reviews or the run budget is reached.

Are reviews one row each?

No. The output is one row per seller. Reviews are nested under reviews[].

What should I use first: search, detail, or seller?

Use Search to discover listings by keyword. Use Detail to enrich known item IDs. Use Seller when the seller profile and review history matter.

Support

Open an issue on the Actor page if an input format fails or Goofish changes the seller page. Include the input URL and the run ID.