Goofish (闲鱼) Data Scraper avatar

Goofish (闲鱼) Data Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Goofish (闲鱼) Data Scraper

Goofish (闲鱼) Data Scraper

Collect Goofish marketplace data at scale—from basic search results to enriched products, sellers, and comments.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

devcake

devcake

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Goofish (Xianyu) Listings, Prices & Seller Data

Extract Goofish (Xianyu / 闲鱼) listings into a clean, ready-to-use dataset for product sourcing, price tracking, seller research, and second-hand market analysis. Enter the products you want to find, choose the maximum number of results, and start the Actor—no Goofish account is required.

✨ What can this Goofish scraper do?

  • 🔎 Search up to 50 keywords in one run, from English product names to Chinese search terms.
  • 🖼️ Add listing details such as descriptions, full image galleries, engagement counts, item status, and category.
  • 🛡️ Review seller signals including credit level, positive-review ratio, reply rate, verification, and active-listing count.
  • 👤 Get the extended seller profile — praise ratio, reviews, certifications, shop level, social, IP region — bundled into detail enrichment at no extra cost.
  • 💬 Include public comments and replies — opt-in buyer-intent enrichment at $0.0045 per returned entry.
  • 📅 Schedule searches to build recurring snapshots of prices, demand, and new listings.
  • 📥 Download results for spreadsheets, reports, dashboards, or other workflows.

The Actor returns public marketplace information that is available during the run. Some fields may be empty when a listing or seller does not provide them.

🚀 How to scrape Goofish listings

  1. Open the Actor and enter one or more product keywords.
  2. Choose the Maximum results you want returned.
  3. Turn on Include product details for descriptions, images, engagement data, seller information, and the public seller profile.
  4. Optionally turn on Fetch comments to add public comments and replies. Required product details are included automatically.
  5. Click Start and open the Dataset tab when the run finishes.

For a quick search, start with one keyword and 50 items. For recurring research, save the settings and connect the task to an Apify Schedule.

📊 What Goofish data can you extract?

Each dataset row represents one listing. The exact fields depend on whether detail enrichment is enabled — when it is on, both the listing details and the extended seller profile are included.

Data groupInformation returned
🏷️ ListingItem ID, title, URL, thumbnail, badges, category, status, and quantity
💴 PricingCurrent display price, numeric price, original price when shown, sold price when available, and shipping fee
📍 LocationListing area and seller city when available
📈 EngagementWant count, views, favorites, collections, and sold count when available
🖼️ ContentFull description, rich description, image gallery, image count, video references, and product specifications when present
👤 SellerNickname, seller ID, profile image, biography, registration details, and listing count
🛡️ Seller trustCredit level, positive-review ratio, 24-hour reply ratio, reply time, Zhima verification, and seller badges
💬 Public discussionUp to 50 public root comments and nested replies, with author, time, content, and reply linkage
🔗 Related listingsUp to 10 other listings from the same seller when returned by Goofish
🔍 Search contextKeyword and result page that produced the listing

📦 Output examples

Each Dataset row is one listing. The examples below are shortened for readability; additional fields may be present, and some values may be null when Goofish does not return them.

1. Search only

Leave Include product details off for the fastest mode. It returns the core listing information from the search result.

{
"item_id": "912345678901",
"title": "JinkoSolar 410W Solar Panel",
"price_text": "¥ 369",
"price_value": "369",
"area": "上海",
"user_nick": "gadget_shop88",
"want_count": 12,
"want_text": "12人想要",
"badges": ["icon:13", "百分百好评"],
"pic_url": "https://gw.alicdn.com/imgextra/example.jpg",
"detail_url": "https://www.goofish.com/item?id=912345678901",
"category_id": "50007218",
"seller_id": "Z2FkZ2V0X3Nob3A4OA==",
"publish_time": "2026-07-28T09:00:00+00:00",
"keyword": "solarpower",
"page": 1,
"_phase": "search",
"_schema_version": 1
}

2. Search with detail enrichment

Turn on Include product details to keep the search fields and add descriptions, engagement, full images, item status, specifications, category, standard seller information, and the extended public profile under seller.profile. This example also has Fetch comments on; leave it off to omit comment_count, comments, and _comments_status.

{
"item_id": "912345678901",
"title": "JinkoSolar 410W Solar Panel",
"price_text": "¥ 369",
"area": "上海",
"want_count": 12,
"want_count_official": 13,
"view_count": 1480,
"fav_count": 27,
"collect_count": 18,
"sold_count": 0,
"description": "410W mono solar panel. Local pickup is available.",
"item_status": 0,
"item_status_str": "在售",
"quantity": 1,
"images": [
{
"url": "https://gw.alicdn.com/imgextra/example-1.jpg",
"width": 1440,
"height": 1920
},
{
"url": "https://gw.alicdn.com/imgextra/example-2.jpg",
"width": 1440,
"height": 1920
}
],
"image_count": 2,
"has_video": false,
"specifications": {
"Brand": "JinkoSolar",
"Power": "410W"
},
"seller": {
"nick": "gadget_shop88",
"seller_id": 2200123456789,
"city": "上海",
"portrait_url": "https://gw.alicdn.com/avatar/example.jpg",
"credit_level": "信用极好",
"good_ratio_rate": "99.50",
"reply_ratio_24h": "0.92",
"reply_interval": "3分",
"zhima_auth": true,
"level_tags": ["百分百好评"],
"item_count_total": 412,
"other_items": [
{
"item_id": "912345678902",
"title": "Solar inverter 3kW",
"price": "899",
"pic": "https://gw.alicdn.com/imgextra/other-item.jpg"
}
],
"profile": {
"praise_ratio": 98,
"review_num": 3503,
"introduction": "Specializing in solar equipment and accessories.",
"shop_level": "L6",
"shop_score": 5207,
"social_followers": "2062",
"social_following": "12",
"certifications": [
"idle_zhima_zheng",
"real_name_certification_77",
"real_person_certification_77"
],
"zhima_certified": true,
"real_name_certified": true,
"real_person_certified": true,
"ip_location": "上海"
}
},
"category_path": ["数码电器", "太阳能/光伏"],
"comment_count": 2,
"comments": [
{
"comment_id": "101",
"type": "comment",
"author_nick": "buyer",
"author_id": "9001",
"content": "还在吗?",
"created_at": "2026-07-29T12:34:56+08:00",
"reply_to": null
},
{
"comment_id": "102",
"type": "answer",
"author_nick": "seller",
"author_id": "9002",
"content": "在的",
"created_at": "2026-07-29T12:40:00+08:00",
"reply_to": "101"
}
],
"keyword": "solarpower",
"page": 1,
"_phase": "detail",
"_enriched": true,
"_enrich_status": "ok",
"_seller_profile_status": "ok",
"_comments_status": "ok",
"_schema_version": 1
}

The seller-profile request is part of detail enrichment. If Goofish does not return it, the listing can still be detail-enriched while _seller_profile_status explains the profile result and seller.profile may be absent.

Selecting Fetch comments automatically enables detail enrichment. The Actor adds at most 50 flattened discussion entries per listing. Root entries use type: "comment" and nested replies use type: "answer". _comments_status: "ok" can accompany an empty array and comment_count: 0; listings with no public discussion are not charged for a comment event. A failed comments call does not discard successful detail data.

In the Dataset Output tab:

  • Overview keeps one row per product and shows comment_count plus _comments_status.
  • Comments expands the nested array into one row per public comment or reply, including author, content, timestamp, and reply linkage.
  • JSON and exports keep the complete nested comments array inside the product record.

Product sourcing from China

Search Goofish, compare prices and photos, and shortlist sellers using public reputation signals. This helps resellers, collectors, procurement researchers, and niche buyers explore China’s second-hand market.

The Actor supports research and shortlisting. It does not contact sellers, place orders, arrange payment, verify authenticity, or organize shipping.

Second-hand price tracking

Repeat the same search and compare saved datasets over time. Sort by newest, price, or biggest price drop to focus each snapshot on the change you care about.

Marketplace seller research

Enable detail enrichment to compare credit, reviews, response signals, verification, location, listing count, and the bundled extended public profile.

Export marketplace listings

Collect multiple searches in one run and download the dataset for analysis, reporting, catalog review, or dashboards. Use item IDs when comparing repeated runs.

Second-hand market analysis

Combine price, location, engagement, age, condition, category, and seller information to study supply and buyer interest. Results are a snapshot, not a complete historical record.

⚙️ Search options

OptionWhat you can choose
🔎 Search keywords1–50 product names or search terms
📦 Maximum results1–100,000 products; billing is based on results actually returned
✨ Include product detailsAdds descriptions, images, engagement, item status, category, seller trust data, and the public seller profile
💬 Fetch commentsAdds public comments and replies; required product details are included automatically

Detail enrichment takes longer. Use search-only mode when titles, prices, areas, seller names, badges, and links are enough.

💳 How much does it cost?

The Actor uses three result-related event types. Every final Dataset row receives the regular search charge, successful detail enrichment adds one detail event, and every returned public comment or reply adds one comment event:

ChargeEventPrice eachCustomer total per 1,000
Regular search resultapify-default-dataset-item$0.0010$1.00
Detail add-ondetail-enriched-result$0.0040$5.00 total
Public comment or replycomment-result$0.0045$4.50 per 1,000 entries

The enriched total is the $0.001 Dataset charge plus the $0.004 detail add-on. A failed detail request receives only the regular search charge. Seller-profile data is bundled into detail enrichment and does not create another charge. Comments and replies are charged only when returned: zero entries add $0. The number of charged occurrences in a run is the number of Dataset rows plus successful detail enrichments plus returned comments and replies. For example, 1,000 fully enriched products with 2,500 returned comments produce 1,000 Dataset events, 1,000 detail events, and 2,500 comment events. Use the maximum-item setting to begin with a small sample and check the Actor’s Pricing tab for the currently published prices.

Enrichment takes longer but does not change what counts as a returned item. Unavailable details may leave a partial row with an enrichment-status label.

❓ Frequently asked questions

Are Goofish and Xianyu the same marketplace?

Yes. Xianyu (闲鱼) is also presented under the Goofish name. This Actor accepts English and Chinese product keywords.

Do I need a Goofish account?

No. The Actor collects public listing and seller information without requiring you to provide a Goofish login.

How do I source a product from China?

Search in English, Chinese, or both. Compare prices, photos, locations, engagement, and seller signals, then create a shortlist. Complete seller contact, authenticity checks, payment, shipping, and compliance separately.

How can I see seller details on a marketplace listing?

Turn on Include product details to get seller credit, reviews, reply signals, verification, location, listing count, and the extended public seller profile (praise ratio, certifications, shop level, social, IP region) — all in one pass. Not every field is guaranteed.

How are comments charged?

Turn on Fetch comments with product details. Each public root comment or nested reply returned is one comment-result event at $0.0045. A listing with zero returned entries has no comments charge.

Can this Actor guarantee that a seller or item is genuine?

No. Credit labels, reviews, verification badges, descriptions, and photos are research signals—not guarantees. Review expensive purchases carefully and complete all communication, payment, and buyer-protection steps through the marketplace.

Why are some detail fields empty?

A field may be missing because Goofish did not provide it, the listing changed, or enrichment was off. Use enrichment status to separate complete and partial rows.