# Goofish 闲鱼 Xianyu Detail Scraper (Idlefish) - 150+ Fields (`zen-studio/goofish-xianyu-item-detail-scraper`) Actor

Extract Goofish 闲鱼 (Xianyu/Idlefish) item prices, images, descriptions, seller profiles, Zhima credit, stats, specs, categories, and C2C posting metadata from desktop item URLs or raw IDs. JSON/CSV output for enrichment and monitoring.

- **URL**: https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.99 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Goofish Detail Scraper (闲鱼 / Xianyu / Idlefish) | Item URLs + IDs

![Goofish Detail Scraper](https://iili.io/BrMc0v4.png)

Extract full Goofish item details from desktop item URLs or raw item IDs.

<blockquote style="border-left:4px solid #4C945E;background:#F0FDF4;padding:12px 16px">
<span style="font-size:16px;font-weight:700;color:#1C1917">Fast direct item refresh · rich 150+ field listing detail</span> <span style="font-size:15px;color:#57534E"> — skip search and enrich known Goofish item URLs or raw IDs with seller profiles, image galleries, video, specs, SKU variants, categories, status, and exact GPS location.</span>
</blockquote>

This actor is for URL-driven enrichment. Run the search actor first, take the `url` or `id` column, then feed those values here to refresh or enrich specific listings.

<table style="width:100%">
<tr>
<td colspan="5" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio China Scrapers</span>
<span style="color:#D7F4DD;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Goofish, JD.com, Taobao, and wholesale data</span>
</td>
</tr>
<tr>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;vertical-align:top;width:20%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/zen-studio/goofish-xianyu-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Goofish Search</a></span><br>
<span style="color:#78716C;font-size:11px">Keyword discovery</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:20%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1vbpDShUjMFGaGcta-1fcx609tQN-goofish-search-scraper-logo.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:13px">Goofish Detail</a></span><br>
<span style="color:#4C945E;font-size:11px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-2EHa8oEwBE1sDJaGb-tVMa2WLtpP-goofish-search-scraper-logo.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/zen-studio/goofish-xianyu-seller-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Sellers &amp; Reviews</a></span><br>
<span style="color:#78716C;font-size:11px">Profiles + reviews</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/zen-studio/taobao-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Taobao</a></span><br>
<span style="color:#78716C;font-size:11px">淘宝 products</span>
</td>
<td style="padding:10px 14px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:20%">
<span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/zen-studio/jd-com-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">JD.com</a></span><br>
<span style="color:#78716C;font-size:11px">京东 products</span>
</td>
</tr>
</table>

#### Copy to your AI assistant

````

zen-studio/goofish-xianyu-item-detail-scraper on Apify. Enriches known Goofish (闲鱼 / Xianyu / Idlefish) desktop item URLs or raw item IDs with 150+ detail fields: title, price, images, video, description, status, seller profile, stats, specs, SKU variants, categories, condition, GPS location, and region attributes. Call ApifyClient("TOKEN").actor("zen-studio/goofish-xianyu-item-detail-scraper").call(run\_input={"startUrls":\["1045244773159"]}), then client.dataset(run\["defaultDatasetId"]).list\_items().items. Use zen-studio/goofish-xianyu-search-scraper first when you need to discover item IDs by keyword.

````

### Input

```json
{
  "startUrls": [
    "https://www.goofish.com/item?id=1045244773159",
    "1045244773159"
  ]
}
````

`startUrls` accepts one item input per line:

- `https://www.goofish.com/item?id=<id>`
- raw numeric item IDs

Up to 1,000 inputs are accepted per run. Duplicate item IDs are skipped.

### Output

Successful rows include:

- Core listing fields: `id`, `url`, `title`, `price`, `priceOriginal`, `soldPrice`, `priceRange`, `currency`, `pictureUrl`, `images`, `video`, `description`, `descriptionRich`, `status`
- Detail fields: `postedAt`, `stats`, `specs`, `variants` (SKU options with swatch images), `categoryName` (the readable category, e.g. `手机`, `山地自行车`), `categoryIds`, `categoryLabels`, `topics`, `condition` (`label` + code), `serviceGuarantees` (named), `promotion`, `appraisalService` (inspect-before-buy / charity), `consumerNotice`, `qualityBadgeUrl`
- Location: `city`, precise `gps` coordinates, and `regionAttributes` (division, POI name and ID, shipping and bargain flags)
- Seller fields: real profile (`id`, `name`, profile `url`), `summary`, location, verification, credit level, reply stats, review counts, interest tags, `honorTag` (rankings), `shop` (verified-merchant profile), `resume` (service sellers), and other seller items
- Verified merchant (B2C) listings add `isB2C`, `b2cBizType` / `b2cBizTypeText`, `benefitTags`, an `inspectionReport` (checks, defects, identifier), `b2cPromotion` (coupons, promotion tags, warm-up / presale prices, activity name), a `seckill` flash-sale block (active flag, status, start/end), `trendyPromotion`, `logistics`, `relatedItems`, and `detailImages`
- Rental listings add a `rentalHouse` block: rent `attributes` (rent / layout / area, plus decoration, orientation, and lease terms), roommate `tags`, `amenities` (furnishings with icons), house-verification status, and a renter safety notice
- Recruitment listings add a `jobInfo` block with the `employer` profile (business name, registered address, business scope, logo)
- Service listings add `skillService` (incl. `careerName`); listings can also carry `circle` (community) and `affiliate` (commission)

Invalid, unavailable, and failed inputs are returned as unbilled audit rows. `rowStatus` is intentionally separate from listing `status`:

- `ok` — fetched successfully and contains item detail
- `invalid` — the input could not be normalized to a Goofish item ID
- `unavailable` — Goofish says the item is offline, removed, or not found
- `error` — detail fetch failed after retry or returned a non-offline business error

Only `rowStatus: "ok"` rows are billable when PPE pricing is enabled.

#### Output Example

Real composite example (a C2C listing). Large arrays are shortened with a `"... +N more"` marker, but every output field family is shown. Fields like `gps`, `video`, `variants`, `promotion`, and `appraisalService` appear when the listing has them. A verified merchant (B2C) listing example follows, showing the B2C-only blocks (`inspectionReport`, `b2cBizTypeText`, `logistics`, `shop`), and then a rental listing example showing the `rentalHouse` block.

```json
{
  "rowStatus": "ok",
  "input": "https://www.goofish.com/item?id=1056437626912",
  "id": "1056437626912",
  "url": "https://www.goofish.com/item?id=1056437626912",
  "title": "【原价2899】捷安特atx830山地自行车二手全新24速2",
  "templateId": "0",
  "images": [
    {
      "url": "http://img.alicdn.com/bao/uploaded/i2/O1CN01W6XzDT1PGPDEpEpIl_!!4611686018427382997-0-fleamarket.jpg",
      "width": "868",
      "height": "1152",
      "major": true,
      "type": "0",
      "photoSearchUrl": "https://h5.m.goofish.com/wow/moyu/moyu-project/idle-photo-search/pages/home?kun=true&wh_ttid=native&opaque=false&extra=%7B%22imageInfo%22%3A%7B%22bizCode%22%3A%22idledetail%22%2C%22reqFromPage%22%3A%22idle_detail%22%2C%22source%22%3A%22itempic%22%2C%22url%22%3A%22http%3A%2F%2Fimg.alicdn.com%2Fbao%2Fuploaded%2Fi2%2FO1CN01W6XzDT1PGPDEpEpIl_%21%214611686018427382997-0-fleamarket.jpg_640x640q90.jpg%22%7D%7D"
    },
    {
      "url": "http://img.alicdn.com/bao/uploaded/i3/O1CN01pN1nnV1PGPDEmmaLk_!!4611686018427382997-0-fleamarket.jpg",
      "width": "868",
      "height": "1156",
      "major": false,
      "type": "0",
      "photoSearchUrl": "https://h5.m.goofish.com/wow/moyu/moyu-project/idle-photo-search/pages/home?kun=true&wh_ttid=native&opaque=false&extra=%7B%22imageInfo%22%3A%7B%22bizCode%22%3A%22idledetail%22%2C%22reqFromPage%22%3A%22idle_detail%22%2C%22source%22%3A%22itempic%22%2C%22url%22%3A%22http%3A%2F%2Fimg.alicdn.com%2Fbao%2Fuploaded%2Fi3%2FO1CN01pN1nnV1PGPDEmmaLk_%21%214611686018427382997-0-fleamarket.jpg_640x640q90.jpg%22%7D%7D"
    },
    "... +7 more"
  ],
  "pictureUrl": "http://img.alicdn.com/bao/uploaded/i2/O1CN01W6XzDT1PGPDEpEpIl_!!4611686018427382997-0-fleamarket.jpg",
  "price": 385,
  "soldPrice": 385,
  "priceOriginal": 2899,
  "currency": "CNY",
  "description": "【原价2899】捷安特atx830山地自行车二手全新24速2\n\n1速成年人|||上下班通勤高颜值拍照打卡锻炼包邮到家#Giant/捷安特 \n\n车子颜色有 墨蓝色 碳黑色 白蓝色 三个颜色可以选择，变速使用的是禧玛诺的变速套件，车子都是全新捷安特代工厂库存车一手没骑过的！！\n\n每天花20分钟饭后时间骑车锻炼听听歌 吹吹春夏的晚风；亦或是上下班陪伴孩子的时间利用起来，在这个高压的环境下给自己留出一线属于自己的空间，放松身心，成年人也需要自由！\n\n点关注 收藏给予10元粉丝优惠价，先到先得！！包邮发出\n\n尺寸：24（身高140～160）\n          26（身高：160～185）\n          27.5（身高：175～195）\n\n购车温馨提示～\n 一是身高体重 确定尺寸 \n二是买车的需求 选择多少速度，速度越高 价格越贵 所以理性选择速度～\n\n配速：21速/ 24速/ 27速/ 30速 可以选择\n日常通勤锻炼24速就非常合适\n\n第一次买车不会选择！点我想要联系我！用我5年的经验给你推荐最合身的尺寸和需求来搭配尺寸速别！\n\n爽快的朋友直接送（组装工具，贴纸，挡泥板，打气筒，手电筒，车锁，水壶架，铃铛）价值三位数的超级大礼包！！！\n\n售后保障：自购买签收日起，五年内任何配件破损免费补发 包括车架 前后轮胎 整车配件三大部分#山地自行车\n",
  "postedAt": "2026-06-06T23:59:10+08:00",
  "postedAtEpochMs": 1780761550000,
  "status": "online",
  "statusLabel": "在线",
  "itemType": "detailPlayBoy",
  "listingType": "detailPlayBoy",
  "quantity": 159911,
  "shippingFee": "0.00",
  "stats": {
    "views": 1545,
    "favorites": 20,
    "favoritesInteract": 0,
    "wants": 89,
    "sold": 0,
    "wantsUnit": "人想要"
  },
  "flags": {
    "simpleItem": true,
    "bargained": false,
    "charity": false,
    "noPicture": false,
    "worthBuySimilarFeeds": false,
    "defaultPrice": false,
    "defaultPicture": false,
    "tbSupportTrade": false,
    "pcSupportTrade": true,
    "titleIsUserInput": false,
    "reserved": false
  },
  "charityBadgeUrl": "http://gw.alicdn.com/mt/TB1FjjLdkcx_u4jSZFlXXXnUFXa-204-60.png",
  "specs": [
    {
      "name": "品牌",
      "value": "Giant/捷安特",
      "propertyId": "20000",
      "valueId": "42201"
    },
    {
      "name": "型号",
      "value": "ATX830",
      "propertyId": "313706123",
      "valueId": "11658132"
    }
  ],
  "categoryName": "山地自行车",
  "categoryPath": [
    "山地自行车",
    "Giant/捷安特",
    "ATX830"
  ],
  "categoryLabels": [
    {
      "name": "分类",
      "value": "山地自行车",
      "propertyId": "-10000",
      "valueId": "127058035",
      "channelCategoryId": "127058035",
      "source": "newPublishChoice",
      "properties": "-10000##分类:127058035##山地自行车"
    },
    {
      "name": "品牌",
      "value": "Giant/捷安特",
      "propertyId": "20000",
      "valueId": "42201",
      "channelCategoryId": "127058035",
      "source": "newPublishChoice",
      "properties": "20000##品牌:42201##Giant/捷安特"
    },
    "... +1 more"
  ],
  "categoryId": "50025467",
  "categoryIds": {
    "catId": "50025467",
    "channelCatId": "127058035",
    "level2ChannelCatId": "126870220",
    "level3ChannelCatId": "126880295",
    "rootChannelCatId": "126868011",
    "tbCatId": "50018691",
    "sugShow": "false"
  },
  "taobaoCategoryId": "50018691",
  "tags": [
    "包邮",
    "描述不符包邮退"
  ],
  "topics": [
    "Giant/捷安特"
  ],
  "tradeAccessType": "1",
  "priceUnit": "",
  "serviceGuarantees": [
    {
      "id": "12799",
      "namespace": "idle-item-detail"
    }
  ],
  "variants": [
    {
      "skuId": "6263480246150",
      "priceInCent": 38500,
      "price": 385.0,
      "quantity": 9980,
      "inventoryId": "1120802979835289503",
      "properties": [
        {
          "name": "车速",
          "value": "21速",
          "valueId": "-1"
        },
        {
          "name": "尺寸",
          "value": "其他尺寸车速",
          "valueId": "-2"
        }
      ]
    },
    {
      "skuId": "6263480246151",
      "priceInCent": 43000,
      "price": 430.0,
      "quantity": 9996,
      "inventoryId": "1120802979835289504",
      "properties": [
        {
          "name": "车速",
          "value": "21速",
          "valueId": "-1"
        },
        {
          "name": "尺寸",
          "value": "24寸",
          "valueId": "-3"
        }
      ]
    },
    "... +14 more"
  ],
  "priceRange": {
    "min": 385,
    "max": 560
  },
  "seller": {
    "id": "2217610521813",
    "url": "https://www.goofish.com/personal?userId=2217610521813",
    "name": "自行车品牌门店",
    "handle": "自行车品牌门店",
    "avatarUrl": "https://img.alicdn.com/bao/uploaded/i3/O1CN01OH498C1PGPCiXbqeZ_!!4611686018427382997-0-mtopupload.jpg",
    "city": "南昌",
    "publishCity": "南昌",
    "signature": "人固然应该生存，但为的是进化；也不妨受苦，但为的是解除将来的一切苦；更应该战斗，但为的是改革。",
    "registeredAt": "2024-03-18T16:21:45+08:00",
    "registeredDays": "811",
    "zhimaVerified": true,
    "identityTags": [
      "实人认证已通过"
    ],
    "identityTagDetails": [
      {
        "text": "实人认证已通过",
        "type": "real_name_verified",
        "typeRaw": "1",
        "icon": "https://gw.alicdn.com/bao/uploaded/TB1E3aKPFXXXXcKXpXXXXXXXXXX-32-32.png"
      }
    ],
    "levelTagDetails": [
      {
        "icon": "https://gw.alicdn.com/imgextra/i4/O1CN01GoAHKO1R9eCMlFW8j_!!6000000002069-2-tps-195-48.png"
      },
      "... +1 more"
    ],
    "aoiTypeRaw": "0",
    "yxpPro": false,
    "stats": {
      "totalItemsListed": 176,
      "totalSold": 941,
      "goodReviewRate": "96%",
      "goodReviews": 289,
      "badReviews": 10,
      "autoConfirmedReviews": 214,
      "replyRate24h": "98%",
      "replyRate24hRaw": 0.9869,
      "avgReplyInterval": "16分钟",
      "avgReplyMinutes30d": 16
    },
    "lastActiveLabel": "5小时前来过",
    "creditBadgeUrl": "https://gw.alicdn.com/imgextra/i1/O1CN0174ZjSO1j9nZw734LJ_!!6000000004506-2-tps-285-66.png",
    "creditLevel": 1,
    "zhimaLevelCode": "A",
    "zhimaLevelName": "信用极好",
    "summary": "卖出过941件宝贝。",
    "infoTags": [
      "运动户外兴趣达人"
    ],
    "honorTag": {
      "text": "全国自行车服务榜第7名",
      "iconUrl": "https://gw.alicdn.com/imgextra/i2/O1CN017J4fNr1pixSUyGOcG_!!6000000005395-2-tps-42-42.png"
    },
    "otherItems": [
      {
        "id": "1055464430823",
        "title": "急售包邮【仅剩3台】捷安特atx830山地自行车二手全新24",
        "priceLabel": "¥365",
        "imageUrl": "https://img.alicdn.com/bao/uploaded/i1/O1CN01YZoDL41PGPDBPUDg0_!!4611686018427382997-0-fleamarket.jpg",
        "type": "1",
        "attributes": {
          "recentSoldTime": "1780811005000",
          "sugShow": "0",
          "iM": "1",
          "onlyInSameCity": "0",
          "spStuffStatus": "100.0",
          "proPolishTime": "1780884384829",
          "...": "+25 more raw attributes"
        }
      },
      "... +N more"
    ]
  },
  "city": "南昌",
  "serverTimeAt": "2026-06-08T14:55:00+08:00",
  "regionAttributes": {
    "divisionId": "360100",
    "poiName": "红谷滩万达广场",
    "poiId": "B0FFH8R3PQ",
    "freeShipping": "1",
    "bargain": "1",
    "noBargain": "0",
    "gmtShelf": "1780761550970",
    "recentSoldTime": "1780822236000",
    "firstPrice": "385.00",
    "onlyInSameCity": "0",
    "supportFreight": "0",
    "tbCatId": "50018691",
    "cCatId": "127058035",
    "regionApprox": true
  },
  "condition": {
    "label": "几乎全新",
    "valueId": "15994218",
    "stuffStatus": "90.0"
  },
  "detailStatus": "enriched",
  "detailError": null,
  "gps": {
    "lat": 22.538992,
    "lng": 114.09051
  },
  "gpsRaw": "22.538992,114.09051",
  "video": {
    "playUrl": "https://xianyu-video.alicdn.com/aus/xianyu_item/170837481/BF63B54659AF42F8B4B0EBDB51A9AA97",
    "videoId": "673204328",
    "mtsVid": "566439689299",
    "ld320pUrl": "https://cloud.video.taobao.com/play/u/2532210616/p/1/e/6/t/1/d/ld/566439689299.mp4",
    "sd480pUrl": "https://cloud.video.taobao.com/play/u/2532210616/p/1/e/6/t/1/d/sd/566439689299.mp4",
    "coverUrl": "https://img.alicdn.com/bao/uploaded/i3/2532210616/O1CN01l160LT1GQB7QrTOoN_!!4611686018427385784-0-xy_item.jpg",
    "width": 1080,
    "height": 1920
  },
  "descriptionRich": {
    "type": null,
    "children": [
      {
        "type": "Element",
        "children": [
          {
            "type": "Text",
            "text": "全新捷安特ATX830山地车，24速禧玛诺变速套件，三色可选，全国包邮。",
            "properties": {}
          }
        ],
        "properties": {}
      },
      "... +5 more"
    ],
    "properties": {},
    "version": "1.0"
  }
}
```

#### Verified Merchant (B2C) Listing Example

Verified merchant listings carry a full `inspectionReport` (per-item checks, defects, masked identifier), a merchant `shop` profile, `logistics`, SKU swatch images, named `serviceGuarantees`, and (when active) a `b2cPromotion` coupon block.

```json
{
  "rowStatus": "ok",
  "id": "1045427639437",
  "url": "https://www.goofish.com/item?id=1045427639437",
  "title": "Apple/苹果 iPhone 15 256G 国行双卡 5G 全网通 原装正品手机",
  "price": 3080,
  "currency": "CNY",
  "isB2C": true,
  "b2cBizType": "UNKNOW",
  "b2cBizTypeText": "宝贝已验货并寄存于闲鱼验货仓",
  "status": "online",
  "serviceGuarantees": [
    { "id": "12584", "name": "7天无理由退货", "namespace": "idle-item-detail" },
    { "id": "16944", "name": "24小时发货", "namespace": "idle-item-detail" },
    "... +2 more"
  ],
  "variants": [
    {
      "skuId": "6236945742260",
      "price": 3080.0,
      "image": "https://img.alicdn.com/bao/uploaded/i1/O1CN01Rd5urQ1QfQSLdQdgW_!!4611686018427385731-0-fleamarket.jpg",
      "properties": [
        { "name": "外观成色", "value": "准新", "valueId": "-1" }
      ]
    },
    "... +N more"
  ],
  "inspectionReport": {
    "reportId": "98043973",
    "productTitle": "Apple/苹果 iPhone 15 256G 国行双卡 5G 全网通 原装正品手机",
    "identifier": "iMEI：3563****0249",
    "conclusion": "轻微使用，不明显的细微划痕/磨损",
    "verifiedTime": "本报告于2026年04月25日出具",
    "checkedItemCount": 81,
    "abnormalCount": 0,
    "groups": [
      { "title": "传感器", "normalCount": 6, "abnormalCount": 0 },
      { "title": "包装拆封", "normalCount": 1, "abnormalCount": 0 },
      "... +N more"
    ],
    "reportImageUrl": "https://gw.alicdn.com/imgextra/i2/O1CN010fibW81hwghIc4CmI_!!6000000004342-2-tps-408-84.png"
  },
  "logistics": {
    "province": "浙江",
    "city": "杭州",
    "area": "西湖区",
    "shipmentsTimeLabel": "24小时发货",
    "shippingLabel": "包邮",
    "shipmentsTimeHours": 24
  },
  "detailImages": [
    { "url": "https://img.alicdn.com/imgextra/i2/O1CN011eQpUw1QfQSLQMnw0_!!4611686018427385731-0-fleamarket.jpg", "width": 3024, "height": 4032, "major": false },
    "... +N more"
  ],
  "seller": {
    "id": "2222213552003",
    "name": "敌敌兔严选小店",
    "url": "https://www.goofish.com/personal?userId=2222213552003",
    "shop": {
      "identity": "shop",
      "name": "蓝v鱼小铺",
      "desc": "已缴保证金",
      "creditTitle": "卖家信用优秀",
      "creditLevel": "4",
      "realPerson": true
    }
  }
}
```

When a merchant runs a coupon, a `b2cPromotion` block is also included: `{ "promotionPriceMin": 1279, "minDiscountFee": 20, "coupons": [{ "name": "6月手机商家自补满1299减20", "priceName": "活动价", "startTimeMs": 1780026470000 }] }`.

#### Rental Listing Example

Rental listings (`itemType: "detailRent"`) carry a dedicated `rentalHouse` block alongside the standard fields: rent attributes (rent, layout, area), decoration / orientation / lease terms, roommate tags, the full amenity list with icons, house-verification status, and a renter safety notice.

```json
{
  "rowStatus": "ok",
  "input": "1054252894027",
  "id": "1054252894027",
  "url": "https://www.goofish.com/item?id=1054252894027",
  "title": "400块住进六号线!汉口花园租房挖到宝刚毕业的宝子看过来!这波租房福利我不允许你错过!六号线汉口花园六期，通勤党狂喜!",
  "price": 400,
  "priceUnit": "/月",
  "currency": "CNY",
  "itemType": "detailRent",
  "status": "online",
  "city": "武汉",
  "description": "400块住进六号线!汉口花园租房挖到宝刚毕业的宝子看过来!押一付一+无中介费!学生党友好度拉满!特价房400块就能拿下...",
  "specs": [
    { "name": "出租方式", "value": "合租" },
    { "name": "房屋地址", "value": "武汉市/汉口花园" },
    { "name": "房源类型", "value": "自主发布" },
    "... +8 more"
  ],
  "video": { "playUrl": "https://xianyu-video.alicdn.com/...", "coverUrl": "https://img.alicdn.com/...", "width": 720, "height": 1280 },
  "stats": { "views": 114, "favorites": 7, "wants": 7, "sold": 0, "wantsUnit": "人想要" },
  "seller": {
    "id": "4178883446",
    "name": "武汉江岸个人直租",
    "url": "https://www.goofish.com/personal?userId=4178883446",
    "city": "武汉",
    "zhimaVerified": true,
    "identityTags": ["实人认证已通过", "芝麻信用已授权"],
    "stats": { "totalItemsListed": 36, "replyRate24h": "57%", "avgReplyInterval": "3小时+" },
    "lastActiveLabel": "16分钟前来过"
  },
  "rentalHouse": {
    "title": "合租 | 400块住进六号线!汉口花园租房挖到宝刚毕业的宝子看过来!",
    "priceUnit": "/月",
    "communityId": "71165",
    "centralHouseLayout": false,
    "attributes": {
      "main": [
        { "name": "租金", "value": "400/月" },
        { "name": "户型", "value": "1室" },
        { "name": "面积", "value": "8㎡" }
      ],
      "sub": [
        { "name": "装修", "value": "精装修" },
        { "name": "入住", "value": "2026-05-29" },
        { "name": "朝向", "value": "南" },
        { "name": "租期", "value": "可短租" },
        { "name": "电梯", "value": "有" }
      ],
      "tags": [
        { "name": "室友", "values": ["不限性别", "00后", "90后", "95后", "... +4 more"] }
      ]
    },
    "amenities": [
      { "name": "电视机", "iconUrl": "https://gw.alicdn.com/bao/uploaded/TB1383hzpzqK1RjSZFoXXbfcXXa-96-96.png", "displayed": true },
      { "name": "空调", "iconUrl": "https://gw.alicdn.com/bao/uploaded/TB1NfZlzAzoK1RjSZFlXXai4VXa-96-96.png", "displayed": true },
      { "name": "WiFi", "iconUrl": "https://gw.alicdn.com/bao/uploaded/TB1UXgkzAPoK1RjSZKbXXX1IXXa-96-96.png", "displayed": true },
      "... +9 more"
    ],
    "description": "400块住进六号线!木地板+大窗户，采光绝绝子!衣柜书桌都配齐，拎包入住毫无压力~",
    "descriptionTitle": "描述",
    "notice": {
      "title": "闲鱼租房须知",
      "subtitle": "若房东向您索要中介费，您可举报！",
      "link": "https://huodong.m.taobao.com/idle/tat03l.html"
    },
    "verifications": [
      { "title": "未经政府平台房源权属核验", "verified": false, "iconUrl": "https://img.alicdn.com/imgextra/i3/..." }
    ],
    "marketingBanner": { "imgUrl": "https://gw.alicdn.com/imgextra/i2/...", "target": "all-house" },
    "marketingLabels": [{ "iconUrl": "https://gw.alicdn.com/mt/..." }]
  }
}
```

#### Recruitment Listing Example

Recruitment listings carry a `jobInfo` block with the hiring `employer` profile alongside the standard fields (the role title, description, and pay are in the top-level `title` / `description`).

```json
{
  "rowStatus": "ok",
  "id": "1056839954506",
  "title": "苏州软件测试工程师 双休五险一金",
  "price": 8000,
  "itemType": "detailCommonBuy",
  "jobInfo": {
    "registered": false,
    "employer": {
      "name": "脉芽糖",
      "id": "1981200",
      "businessScope": "软件开发；计算机网络技术开发、数据处理服务、电子软件系统技术开发...",
      "registeredAddress": "苏州",
      "properties": "有实力",
      "logoUrl": "https://gw.alicdn.com/bao/uploaded/i2/O1CN01QaYQjg1JR2dsTJnxL_!!6000000001024-2-tps-120-120.png"
    }
  }
}
```

### Advanced Usage

#### Refresh listings discovered by search

```json
{
  "startUrls": [
    "https://www.goofish.com/item?id=1045244773159",
    "https://www.goofish.com/item?id=1043651259843"
  ]
}
```

Run the Goofish Search Scraper first, export the `url` column, then refresh those exact listings here without repeating the keyword search.

#### Enrich raw item IDs

```json
{
  "startUrls": [
    "1045244773159",
    "1043651259843",
    "1043712345678"
  ]
}
```

Useful when item IDs come from a database, partner feed, spreadsheet, alerting rule, or previous dataset.

#### Track availability and status

```json
{
  "startUrls": [
    "1045244773159",
    "1043651259843"
  ]
}
```

The actor returns unbilled audit rows for invalid, unavailable, and retry-exhausted inputs, so monitoring pipelines can distinguish sold/offline items from fetch failures.

### Pricing — Pay Per Event (PPE)

**$7.99 per 1,000 successful detail rows**, charged only for `rowStatus: "ok"` records. Higher Apify subscription plans get automatic volume discounts, down to $6.99 per 1,000.

| Event | Per call | Per 1,000 |
|-------|----------|-----------|
| `listing` | $0.00799 | $7.99 |

Invalid inputs, unavailable items, and retry-exhausted rows are pushed for auditability but not charged.

#### Cost Examples

| Successful details | Cost |
|--------------------|------|
| 20 | ~$0.16 |
| 100 | ~$0.80 |
| 1,000 | ~$7.99 |

Free tier: **10 lifetime runs, 30 successful detail rows per run.** No credit card required.

#### Cost Optimization

- Deduplicate item IDs before running, duplicates are skipped automatically
- Feed only desktop item URLs or raw IDs you actually need refreshed
- Use the search actor for discovery, then this actor for targeted re-checks

### FAQ

**What's the difference between this and the Goofish Search Scraper?**
Search discovers listings by keyword, filters, region, or search URL. Detail refreshes exact known listings by `url` or `id`.

**Can I paste IDs instead of URLs?**
Yes. Raw numeric Goofish item IDs are accepted in `startUrls`.

**How many items can I process per run?**
Up to 1,000 inputs per run. Duplicate valid item IDs are skipped while preserving the original input order.

**Are failed rows billed?**
No. Only successful detail rows are charged. Invalid inputs, unavailable items, and fetch failures are returned as unbilled rows.

**What is `rowStatus`?**
It separates pipeline state from listing state. `rowStatus` says whether the row fetched successfully; `status` says whether the listing itself is online, offline, sold, or removed.

**How fresh is the data?**
Every run calls Goofish detail live. No cached listing data is returned.

**Are seller GPS coordinates included?**
Yes. When the listing carries location data, the `gps` field includes exact `lat` / `lng` coordinates (plus a `gpsRaw` string), passed through at full precision.

**Do I need a Goofish account?**
No. Detail scraping works anonymously.

### More Zen Studio scrapers for Chinese platforms

**🛒 E-commerce**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Goofish 闲鱼**
  - [Goofish (Xianyu) Search Scraper](https://apify.com/zen-studio/goofish-xianyu-search-scraper)
  - [Goofish (Xianyu) Seller Scraper](https://apify.com/zen-studio/goofish-xianyu-seller-scraper)
  - [Goofish (Xianyu) Item Comments & Q\&A Scraper](https://apify.com/zen-studio/goofish-xianyu-item-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Taobao 淘宝**
  - [Taobao Search Scraper](https://apify.com/zen-studio/taobao-search-scraper)
  - [Taobao Product Detail Scraper](https://apify.com/zen-studio/taobao-detail-scraper)
  - [Taobao Seller Products Scraper](https://apify.com/zen-studio/taobao-seller-products-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **JD.com 京东**
  - [JD.com Search Scraper](https://apify.com/zen-studio/jd-com-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)

**🎬 Short-video & social**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)
  - [Douyin Profile Scraper](https://apify.com/zen-studio/douyin-profile-scraper)
  - [Douyin Video Scraper](https://apify.com/zen-studio/douyin-video-scraper)
  - [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper)
  - [Douyin Transcripts Scraper](https://apify.com/zen-studio/douyin-transcripts-scraper)
  - [Douyin Creator Rankings Scraper](https://apify.com/zen-studio/douyin-xingtu-rankings-scraper)
  - [Douyin Live Recorder](https://apify.com/zen-studio/douyin-live-recorder)
  - [Douyin Hot Search Scraper](https://apify.com/zen-studio/douyin-hot-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-mHKEEgoDqr6btQQer-fUs5ZquIeN-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote User Profile Scraper](https://apify.com/zen-studio/rednote-user-profile-scraper)
  - [RedNote Search Scraper](https://apify.com/zen-studio/rednote-search-scraper)
  - [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper)
  - [RedNote Product Search Scraper](https://apify.com/zen-studio/rednote-product-search-scraper)
  - [RedNote Note Detail Scraper](https://apify.com/zen-studio/rednote-note-detail-scraper)
  - [RedNote Product Reviews Scraper](https://apify.com/zen-studio/rednote-product-reviews-scraper)
  - [RedNote Live Recorder](https://apify.com/zen-studio/rednote-live-recorder)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dexCSKEZtKS8hg4fT-lD4weyiYga-shigua-____-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Xigua 西瓜视频**
  - [Xigua Video Search Scraper](https://apify.com/zen-studio/xigua-video-search-scraper)
  - [Xigua Video Detail Scraper](https://apify.com/zen-studio/xigua-video-detail-scraper)

**🏠 Real estate & autos**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1tAzNSf8Kz0v7Q2Lr-AINJ7FsZVU-anjuke-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Anjuke 安居客**
  - [Anjuke For-Sale Listings Scraper](https://apify.com/zen-studio/anjuke-real-estate-scraper)
  - [Anjuke New-Home Scraper](https://apify.com/zen-studio/anjuke-new-home-scraper)
  - [Anjuke Rental Listings Scraper](https://apify.com/zen-studio/anjuke-rent-scraper)
  - [Anjuke Listing Detail Scraper](https://apify.com/zen-studio/anjuke-sale-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-32OkWqsiUywoq2ci3-7JhFlW1qg3-58__-real-estate-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **58.com 58同城**
  - [58.com Real Estate Scraper](https://apify.com/zen-studio/58-real-estate-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ytaE4YpSmjXDmibPv-L1UMPHa2bO-che168-autohome-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Autohome 汽车之家**
  - [Autohome (Che168) Used-Car Scraper](https://apify.com/zen-studio/che168-car-scraper)

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

Extracts publicly available data from Goofish (闲鱼). Users must comply with Goofish's terms of service and relevant data protection regulations (GDPR, CCPA, PIPL).

***

*Direct item detail refresh for Goofish (闲鱼 / Xianyu), with full listing data, seller intelligence, SKU variants, and GPS location.*

# Actor input Schema

## `startUrls` (type: `array`):

Add one item input per line.<br><br>Supported formats:<br>• <code>https://www.goofish.com/item?id=1045244773159</code><br>• <code>1045244773159</code><br>• Mobile share link: <code>https://m.tb.cn/h.XXXXXX?tk=YYYYYY</code> (from the app's Share button)<br><br>Up to <b>1,000 inputs per run</b>. Duplicate valid item IDs are skipped. Invalid inputs are returned as unbilled rows with <code>rowStatus: invalid</code>.

## Actor input object example

```json
{
  "startUrls": [
    "1045244773159"
  ]
}
```

# Actor output Schema

## `items` (type: `string`):

All requested Goofish item details and unbilled status rows.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        "1045244773159"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/goofish-xianyu-item-detail-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": ["1045244773159"] }

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/goofish-xianyu-item-detail-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    "1045244773159"
  ]
}' |
apify call zen-studio/goofish-xianyu-item-detail-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=zen-studio/goofish-xianyu-item-detail-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Goofish 闲鱼 Xianyu Detail Scraper (Idlefish) - 150+ Fields",
        "description": "Extract Goofish 闲鱼 (Xianyu/Idlefish) item prices, images, descriptions, seller profiles, Zhima credit, stats, specs, categories, and C2C posting metadata from desktop item URLs or raw IDs. JSON/CSV output for enrichment and monitoring.",
        "version": "0.0",
        "x-build-id": "I4zVZnk4CBs2lXEFz"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~goofish-xianyu-item-detail-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-goofish-xianyu-item-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/zen-studio~goofish-xianyu-item-detail-scraper/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-goofish-xianyu-item-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/zen-studio~goofish-xianyu-item-detail-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-goofish-xianyu-item-detail-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs or Item IDs",
                        "minItems": 1,
                        "maxItems": 1000,
                        "type": "array",
                        "description": "Add one item input per line.<br><br>Supported formats:<br>• <code>https://www.goofish.com/item?id=1045244773159</code><br>• <code>1045244773159</code><br>• Mobile share link: <code>https://m.tb.cn/h.XXXXXX?tk=YYYYYY</code> (from the app's Share button)<br><br>Up to <b>1,000 inputs per run</b>. Duplicate valid item IDs are skipped. Invalid inputs are returned as unbilled rows with <code>rowStatus: invalid</code>.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
