当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Xianyu出品詳細API

POST

APIの稼働状況

24時間の稼働状況
100%
24時間の平均応答時間
40.00 s
  • 良好/正常
  • 利用可能
  • 制限あり
  • ほぼ停止
良好

1〜20件の商品IDまたはgoofish.comのリンクから、Xianyuの出品情報の詳細を取得します。説明、状態スコア、送料、所在地、出品者の詳細な統計を取得できます。condition_levelは10段階評価です。Xianyuが非表示にしている場合、sold_countはnullになります。取得できなかった出品分は返金されます。

料金は1,000リクエストあたり$5.56(1回あたり$0.005556)です。失敗した呼び出しと空の結果には課金されません。 同期処理のみ対応しています。返されるすべてのデータ(バッチ内のすべてのターゲット、または商品のすべてのSKU)はこの呼び出し内で取得されます。"mode": "async"を指定すると、課金前に422が返されます。

AIプロンプト

EveryInfraのXianyu 出品詳細エンドポイント(xianyu/item_detail)を使ったデータ収集スクリプトの作成を手伝ってください。

エンドポイントの仕組み:
- リクエスト:ヘッダーにAuthorization: Bearer <API key>を指定して、https://api.everyinfra.com/api/v1/socialにPOSTします。APIキーは環境変数EVERYINFRA_API_KEYから読み込み、ハードコードしないでください。
- リクエストボディでplatformにxianyu、actionにitem_detailを指定し、パラメータはparamsの中に入れます。
- 必須パラメータ:
  - urls: item_detailで使用する、1~20件のXianyu出品の配列です。各要素は数値の商品ID(searchが返すitem_id)またはhttps://www.goofish.com/item?id=<digits>形式のリンクで、同じ出品は1回までしか指定できません。課金は出品ごとに行われ、読み取れなかった出品は返金されます。アプリの共有短縮リンクは使用できません。
- 任意パラメータ:
  - limit: この呼び出しで返す最大行数で、1以上の整数で指定します。省略するとデフォルト値が適用されます。また、返される行数がこれより少なくなる場合があります。
- レコードのリストを返します。各レコードの主なフィールド: item_id(Xianyuの出品ID(数値形式の文字列))、url、title、text、price、original_price(出品者が入力した元の価格(単位は元))、currency、shipping_fee、condition_level、status、quantity、want_count(「欲しい」ボタンを押したユーザー数)。フィールドは全部で45個です。一覧はhttps://api.everyinfra.com/api/v1/social/catalog?platform=xianyuを参照してください。.
- リクエストボディの例:
{
  "platform": "xianyu",
  "action": "item_detail",
  "params": {
    "urls": [
      "https://www.goofish.com/item?id=<ITEM_ID>"
    ]
  }
}
- 料金:1,000リクエストあたり$5.56。失敗時および結果が空の場合は課金されません。
- このエンドポイントは同期実行のみに対応しています。ボディに"mode": "async"を追加しないでください。
- 422の場合は、エラーに含まれる推奨パラメータ名と指定可能な値を使ってリクエストを修正します。429または503の場合は、Retry-Afterの指定に従って待ってから再試行します。

コードを書く前に、必要な対象とその件数、必要なフィールド、希望する出力形式を私に質問してください。そのうえで、計画と概算費用を私に確認してください。

リクエストパラメータ

名前場所型必須デフォルト説明
Authorizationheaderstringはい-Bearerの後にAPIキーを続けます。APIキーはコンソールで作成してください。URLやコードリポジトリには絶対に含めないでください。
platformbodystringはいxianyuプラットフォームの識別子です。値は固定です。
actionbodystringはいitem_detail機能の識別子です。値は固定です。
urlsbody.paramsarrayはい-item_detailで使用する、1~20件のXianyu出品の配列です。各要素は数値の商品ID(searchが返すitem_id)またはhttps://www.goofish.com/item?id=<digits>形式のリンクで、同じ出品は1回までしか指定できません。課金は出品ごとに行われ、読み取れなかった出品は返金されます。アプリの共有短縮リンクは使用できません。
limitbody.paramsinteger (1–)いいえ-この呼び出しで返す最大行数で、1以上の整数で指定します。省略するとデフォルト値が適用されます。また、返される行数がこれより少なくなる場合があります。

コードサンプル

bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "xianyu",
  "action": "item_detail",
  "params": {
    "urls": [
      "https://www.goofish.com/item?id=<ITEM_ID>"
    ]
  }
}'

OpenAPI定義(JSON)サンプルは環境変数EVERYINFRA_API_KEYからAPIキーを読み込みます。コピーしたコードにAPIキーが含まれることはありません。

レスポンス例

フィールドプレビュー

このパラメータのサンプルレスポンスはまだありません。このプレビューはAPI定義に基づくレスポンスの構造とフィールドを示したもので、値は…で表しています。実際の呼び出し結果ではありません。

json
{
  "id": "req_…",
  "platform": "xianyu",
  "action": "item_detail",
  "results": [
    {
      "item_id": …,
      "url": …,
      "title": …,
      "text": …,
      "price": …,
      "original_price": …,
      "currency": …,
      "shipping_fee": …,
      "condition_level": …,
      "status": …,
      "quantity": …,
      "want_count": …,
      "view_count": …,
      "collect_count": …,
      "sold_count": …,
      "province": …,
      "city": …,
      "category_id": …,
      "image_url": …,
      "images": …,
      "posted_at": …,
      "seller_id": …,
      "seller_name": …,
      "seller_url": …,
      "seller_item_count": …,
      "seller_sold_count": …,
      "seller_good_review_rate": …,
      "seller_reply_rate_24h": …,
      "district": …,
      "division_id": …,
      "lat": …,
      "lng": …,
      "poi_name": …,
      "poi_id": …,
      "seller_avatar_url": …,
      "seller_city": …,
      "seller_bio": …,
      "seller_joined_at": …,
      "seller_last_seen": …,
      "seller_zhima_verified": …,
      "seller_zhima_level": …,
      "seller_zhima_level_code": …,
      "seller_credit_level": …,
      "seller_identity_tags": …,
      "seller_other_items": …,
      "platform": …
    }
  ],
  "count": …,
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}

レスポンスフィールド

業務データはresultsに含まれます。この表はレコードに含まれうるフィールドの一覧です。プラットフォームに表示されない値を作り出すことはありません。

フィールド意味
item_idXianyuの出品ID(数値形式の文字列)。item_detailのurlsにそのまま渡してください。
urlプラットフォーム上のレコードへのリンクです。
titleタイトルです。プラットフォームにタイトルがない場合(テキストのみの投稿など)はnullになります。
textHTMLを除去した本文です。省略されることなく全文が返されます(一部のプラットフォームでは一覧結果自体に抜粋しか含まれません。その場合は各プラットフォームのフィールドの注記に記載しています)。
price通貨記号を含まない数値で表した価格です。通貨についてはcurrencyを参照してください。
original_price出品者が入力した元の価格(単位は元)。未入力の場合はnullです。
currency価格の通貨コードです(例:CNY、USD)。priceフィールドが存在してもcurrencyがnullの場合は、通貨を推測しないでください。
shipping_feeプラットフォーム上の意味のまま
condition_levelプラットフォーム上の意味のまま
statusプラットフォーム上の意味のまま
quantityプラットフォーム上の意味のまま
want_count「欲しい」ボタンを押したユーザー数。検索ではカードのラベルから取得し、カードに表示がない場合はnullになります。nullは0を意味しません。
view_count閲覧数または再生数です。nullは非公開を示し、0ではありません。
collect_count保存数またはお気に入り数です。nullは非公開を示し、0ではありません。
sold_countプラットフォーム上の意味のまま
provinceプラットフォーム上の意味のまま
city出品の所在地。Xianyuでの表示どおり、通常は市単位ですが、一部の出品では省のみが表示されます。より詳しい位置情報がある出品では、district、lat、lng、poi_nameに含まれます。
category_idXianyuのカテゴリID(文字列)。
image_url画像のリンクです。複数の画像を返す機能では、image_urls配列が返される場合があります。
images画像リンクの配列で、プラットフォームでの表示順に並びます。画像がない場合は含まれません。
posted_at投稿日時です。ISO 8601形式のUTCで返されます(例:2026-08-07T12:34:56+00:00)。プラットフォームから非標準の文字列が返された場合はそのまま渡されるため、パース処理は堅牢に実装してください。nullはプラットフォームが公開していないことを示します。
seller_id出品者ID(数値形式の文字列)。
seller_name出品者のニックネーム。ログインしていない訪問者に対しては、Xianyuが一部を伏せて表示します。値はページの表示どおりに返されます。
seller_urlプラットフォーム上の意味のまま
seller_item_countプラットフォーム上の意味のまま
seller_sold_countプラットフォーム上の意味のまま
seller_good_review_rateプラットフォーム上の意味のまま
seller_reply_rate_24hプラットフォーム上の意味のまま
districtプラットフォーム上の意味のまま
division_idプラットフォーム上の意味のまま
latプラットフォーム上の意味のまま
lngプラットフォーム上の意味のまま
poi_nameプラットフォーム上の意味のまま
poi_idプラットフォーム上の意味のまま
seller_avatar_url出品者のプロフィール写真のURL。
seller_cityプラットフォーム上の意味のまま
seller_bioプラットフォーム上の意味のまま
seller_joined_atプラットフォーム上の意味のまま
seller_last_seenプラットフォーム上の意味のまま
seller_zhima_verifiedプラットフォーム上の意味のまま
seller_zhima_levelプラットフォーム上の意味のまま
seller_zhima_level_codeプラットフォーム上の意味のまま
seller_credit_levelプラットフォーム上の意味のまま
seller_identity_tagsプラットフォーム上の意味のまま
seller_other_itemsプラットフォーム上の意味のまま
platform取得元プラットフォームの識別子で、リクエストのplatformと同じです(例:xiaohongshu、tiktok)。

エラーと課金

401
キーが未指定か無効です。
402
残高が不足しています。先にチャージしてください。
422
パラメータ名または値が無効です。エラーに含まれる候補を参考に修正してください。課金はされません。
429
1分あたりのリクエスト上限に達しました。Retry-Afterの指定に従って待ってから再試行してください。
503
処理を完了できませんでした。保留中の請求額は残高に戻されます。結果が不明な場合は、再試行する前に確認してください。
200(空)
データがありません。課金はされません。

エラー

公式リファレンス

対象と用語の確認にのみ使用しています。プラットフォームによるEveryInfraの承認や推奨を意味するものではありません。

  • Alibaba Open Platform:Xianyuの商品IDと状態ランク ↗

    認可済みのXianyu ISVパートナー向けのAlibabaの商品照会APIでは、1件の出品を数値のXianyu商品IDで識別し、状態をstuff_statusで区分します。100は新品、95は95%新品相当、-1はほぼ新品です。呼び出しにはAlibabaのパートナー環境内での認可が必要です。この資料で確認できるのは識別子と状態の用語のみであり、EveryInfraがこのAPIを使用していることや、あらゆる出品のすべてのフィールドを取得できることを意味するものではありません。

    確認日:2026-09-29