Xianyu 闲鱼 Scraper (Goofish) - Listings & Prices | No Login avatar

Xianyu 闲鱼 Scraper (Goofish) - Listings & Prices | No Login

Pricing

Pay per event

Go to Apify Store
Xianyu 闲鱼 Scraper (Goofish) - Listings & Prices | No Login

Xianyu 闲鱼 Scraper (Goofish) - Listings & Prices | No Login

Search Xianyu 闲鱼 (Goofish) second-hand listings by keyword. Get price, original price, want count, publish time, location, tags, photos and link as clean JSON. Chinese keywords work. No login or cookies. Seller identity is not included. Export to JSON, CSV or Excel.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Silkline

Silkline

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 hours ago

Last modified

Features

Limited permissions

Share

You put in: {"keyword": "iphone", "maxResults": 10}

You get back: one record per listing with 22 fields. Three records from a real run on 2026-11-03, some of the fields:

titlepricewantCountlocationsellerGoodRate
苹果12pro国行 128g内存 蓝色 成色还算可以,电池7 4,屏…15508河北87
苹果18pro 256GB 电池100% 循环1次 10.28激活…88880浙江84
苹果11promax 256G 国行 深空灰 电池健康80% 插卡即…12500北京60

You pay: 100 listings cost $0.71 on the Bronze plan. Free Apify accounts get 2 trial runs of up to 10 results each, nothing charged.

Xianyu Scraper (闲鱼, Goofish) is a Xianyu API alternative that searches Xianyu, China's largest second-hand marketplace, by keyword and returns the public listings as clean, flat JSON. Every record has the listing ID, link, title, price as a number in CNY, the original price when the seller cut it, how many people want the item, publish time, location, tags, photos and more. Chinese keywords work. It is for resellers, price monitors, market researchers and AI and data teams, with no Xianyu account, API keys, proxies or cookies needed. Seller identity (ID, nickname) is not included. Pricing is pay-per-event: $0.007 per listing, plus a $0.01 start fee per run.

What is Xianyu?

Xianyu (闲鱼, also called Goofish) is the second-hand marketplace of Alibaba. Individuals and small shops list used phones, cameras, clothes, books, collectibles and almost everything else, and buyers tap "want" (想要) to start a chat. Because prices are set by the seller and change often, Xianyu is a good place to see what used goods really sell for in China.

What data can you get?

One record per listing, the same fields for every keyword.

FieldWhat it contains
listingIdXianyu listing ID
urlLink to the listing on goofish.com
titleThe text the seller wrote as the listing title
priceAsking price in CNY (yuan), as a number
originalPricePrice before the latest price cut (the price plus the cut the card shows); empty when the price was not cut
priceDropAmount of the latest price cut in CNY (the card's "已降110元"); empty when not cut
wantCountNumber of people who tapped "want" (想要); 0 when the card shows none
publishedAtPublish time, ISO 8601 UTC
locationProvince or city shown on the card
shippingShipping offer: 包邮 (free shipping), 仅自提 (pickup only), 包邮或自提; empty when none is shown
tagsTags on the card as plain text: condition (几乎全新), brand, specification, seller credit, guarantees (验货宝), shipping perks
isVideoTrue when the main media of the listing is a video
isAdTrue for a sponsored result
isAuctionTrue for an auction listing
categoryIdXianyu category ID
coverUrlCover image
imageUrlsAll listing photos in order (the cover image for a video listing)
sellerReviewCountNumber of reviews the seller has, as the card shows it (a count only)
sellerGoodRateShare of positive reviews of the seller in percent, as the card shows it
searchKeywordThe keyword the listing was found with
positionRank of the listing in the search results, starting at 1
typeRecord type, always listing

Seller identity is not included. Xianyu keeps the seller's ID and nickname encrypted in its search results, and this Actor does not return them. You get the listing and its public numbers, not who is selling.

How the data is shaped

  • Numbers you can use. price, originalPrice, priceDrop, wantCount and sellerGoodRate are numbers, not text.
  • Flat fields. One record per listing, with the photos as one list and the tags as one list of plain strings.
  • Ads are marked, not hidden. Sponsored results come back in the same list with isAd set to true. Each returned listing is charged, ads included.

How to use Xianyu Scraper

  1. Open the Actor in Apify Console.
  2. Type a Keyword, in Chinese or English.
  3. Set Max results to the number of listings you want.
  4. Click Start. When the run finishes, download the dataset as JSON, CSV or Excel, or read it through the Apify API.

The Actor also runs in seconds with an empty input: {} searches "iphone".

Input

FieldTypeRequiredWhat it doesDefault
keywordstringOptionalSearch keyword, Chinese or EnglishFalls back to iphone when empty
maxResultsintegerOptionalMaximum number of listings (1 to 1000). The run stops as soon as it is reached. You are charged per listing returned20

Example: used cameras

{
"keyword": "富士相机",
"maxResults": 100
}

Output example

The values below are illustrative.

{
"type": "listing",
"listingId": "1095600000000",
"url": "https://www.goofish.com/item?id=1095600000000",
"searchKeyword": "iphone",
"position": 5,
"title": "iPhone 17 Pro Max 蓝色 256G 原装未拆 有盒线",
"price": 6888,
"originalPrice": 6998,
"priceDrop": 110,
"wantCount": 3,
"publishedAt": "2026-10-28T02:06:26Z",
"location": "江西",
"shipping": "包邮或自提",
"tags": ["细微磕碰划痕", "Apple/苹果", "256GB", "卖家信用极好", "验货宝", "包邮", "卖家包验货费"],
"isVideo": false,
"isAd": false,
"isAuction": false,
"categoryId": "50025386",
"coverUrl": "https://img.alicdn.com/bao/uploaded/example-1.jpg",
"imageUrls": [
"https://img.alicdn.com/bao/uploaded/example-1.jpg",
"https://img.alicdn.com/bao/uploaded/example-2.jpg"
],
"sellerReviewCount": 288,
"sellerGoodRate": 96
}

How much does it cost?

The Actor uses pay-per-event pricing. These are the charge events and their prices:

EventBronzeSilverGold and aboveWhen it is charged
run-start$0.01$0.01$0.01Once per run, charged when the first page of results has been fetched, even if it holds no listings. It is not charged when the run fails from the start, or when your spending limit cannot cover it.
result$0.007$0.00631$0.00571For each listing returned

Prices are in USD and depend on your Apify plan tier.

Worked examples (Bronze prices):

  • 20 listings (the default run): $0.01 + 20 x $0.007 = $0.15.
  • 100 listings: $0.01 + 100 x $0.007 = $0.71.
  • 1000 listings: $0.01 + 1000 x $0.007 = $7.01.

You never pay for more than maxResults items, you are never charged for items that were not delivered, and the run stops by itself if your spending limit is reached.

On the free Apify plan you get 2 free trial runs of this Actor with your own input, up to 10 results each, and nothing is charged; after that, runs return a stored sample dataset (a real result of the prefilled input). Use any paid Apify plan for full runs.

Use cases

  • Resale and arbitrage research: see what a used phone, camera or collectible really sells for in China, and how many people want it (wantCount).
  • Price monitoring: run the same keyword on a schedule and track asking prices and price cuts (priceDrop) over time.
  • Market and trend research: compare how many listings, at what prices and in which provinces (location) exist for a product family.
  • Sourcing leads: find listings by condition and tags (tags) such as 全新 (brand new) or 验货宝 (inspection service).
  • AI and data projects: clean, flat Chinese listing records with photos for price models, catalogs and recommendations.

Why use this Xianyu scraper

  • No account, no cookies, no proxies. You give a keyword; the Actor does the rest.
  • Chinese keywords work. Search the way Xianyu users do.
  • You pay for data you get. Per-result fees are charged only for records delivered to your dataset. A failed or empty run tells you why in its status message and whether anything was charged.
  • Try before paying. On a free Apify plan you get 2 free trial runs with your own input, up to 10 results each, nothing charged.
  • Flat JSON records ready for spreadsheets, databases and AI pipelines; export as JSON, CSV or Excel.

Integrations and API

If you are looking for a Xianyu API, you can use this Actor like one. It is not an official Xianyu or Alibaba API and is not affiliated with Xianyu. You can start runs through the Apify API, schedule them in the Apify Console (for example a daily price check), and connect the results to webhooks and the integrations available on the Apify platform. Results are stored in a dataset you can download as JSON, CSV, Excel and other formats.

Python example with apify-client:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("clover_folktale/xianyu-scraper").call(run_input={
"keyword": "富士相机",
"maxResults": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Use it from AI agents (MCP, n8n, Make)

This Actor works as a tool for AI agents through the Apify MCP server. Add it to Claude, Cursor or any MCP client with https://mcp.apify.com?tools=clover_folktale/xianyu-scraper, and the agent can search Xianyu and read the results itself. It also has ready-made integrations for n8n, Make and Zapier on the Apify platform.

Tips and limits

  • Page size. A search page holds 11 listings; large runs make one request per page. A listing seen twice in a run is returned once.
  • Fewer results than requested. The listing ends when a page comes back empty, so a narrow keyword can return fewer listings than maxResults.
  • No filters or sorting. The Actor returns Xianyu's default ranking for the keyword. Price range, region and sort options are not available yet.
  • Order can change between runs. Xianyu mixes in ads and personalised ranking, so the same keyword can list items in a different order on a different day. position is the rank within the run.
  • Prices are in CNY. price is the asking price in yuan at the time of the run.
  • Seller identity is not included. There is no seller ID or nickname in the output. sellerReviewCount and sellerGoodRate are the review numbers the card shows for the seller.
  • No description text. Search results carry the listing title, which on Xianyu is the text the seller wrote; there is no separate long description.
  • Fields that are often empty: originalPrice and priceDrop are empty unless the seller cut the price; shipping is empty when the card shows no shipping offer; tags can be an empty list.
  • Free plan. On the free Apify plan you get 2 free trial runs of this Actor with your own input, up to 10 results each, and nothing is charged; after that, runs return a stored sample dataset (a real result of the prefilled input). Use any paid Apify plan for full runs.

FAQ

Do I need a Xianyu account, cookies or API keys?

No. You only need an Apify account to run the Actor.

The Actor returns only public listing data: what anyone sees on a Xianyu search results page. It returns no seller identity, no buyer data and no private data such as phone numbers or messages. You are responsible for how you use the data and for following the laws and terms that apply to you.

How fresh is the data?

Each run reads Xianyu at the time of the run.

Does it return the seller's name or ID?

No. Seller identity is not included. See the output fields above for what is returned.

How many results can I get?

Up to 1000 listings per run, set with maxResults. Narrow searches can return fewer.

Does it return listing details, chat or sold history?

No. This Actor returns the search result cards only: title, price, want count, publish time, location, tags, photos and link.

Can I schedule runs and export the data?

Yes. You can schedule runs in Apify, start them through the API, and export every dataset as JSON, CSV or Excel.

A field or filter is missing. What can I do?

Open an issue from the Actor page and it will be looked at.

Support

Found a bug, a missing field or a feature you need? Open an issue on the Issues tab. We reply within 24 hours, and a mode that stops working is fixed within 24 hours. What changed and when is listed on the Changelog tab.

Other tools by Silkline

Every tool below charges per result and needs no login or cookies.

E-commerce