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

POST

APIの稼働状況

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

完全なurlでShopeeの商品ページを開きます。説明、バリエーション全体の価格帯、在庫、販売数、いいね数、ブランド、予約販売のステータスを取得できます。名前に反して、このアクションが返すのは商品の情報で、購入者や販売者の情報ではありません。短縮リンクは、先に遷移先のページのURLに展開してください。

料金は1,000リクエストあたり$1.39(1回あたり$0.001389)です。失敗した呼び出しと空の結果には課金されません。 同期処理です。時間のかかるジョブでは、ボディに"mode": "async"を追加し、job_idを取得してポーリングしてください。

AIプロンプト

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

エンドポイントの仕組み:
- リクエスト:ヘッダーにAuthorization: Bearer <API key>を指定して、https://api.everyinfra.com/api/v1/socialにPOSTします。APIキーは環境変数EVERYINFRA_API_KEYから読み込み、ハードコードしないでください。
- リクエストボディでplatformにshopee、actionにprofileを指定し、パラメータはparamsの中に入れます。
- 必須パラメータ:
  - url: profileとproduct_detailで使用するShopeeの商品URLを、完全な形で指定します。profileはi.shop_id.product_idのパターンから識別子を抽出します。短縮リンクは事前にリンク先のページURLに展開する必要があり、そのままでは解析できるとは限りません。
- 任意パラメータ:
  - country: 地域コードを設定します。regionやURLからの推定よりも優先されます。search、profile、shopでは、未指定の場合id(インドネシア)がデフォルトになります。ドメイン検出の対象としてsg、my、th、ph、vn、br、tw、mx、co、clが設定されていますが、認識されたドメインであってもすべての地域のデータを取得できるとは限りません。product_detailでは通常、商品URLから地域を読み取ります。(指定可能な値:br / cl / co / id / mx / my / ph / sg)
- 1つのオブジェクトを返します。主なフィールド: shop_id、item_id、name、url、description、price、price_min、price_max、original_price、discount_pct、currency、rating。フィールドは全部で23個です。一覧はhttps://api.everyinfra.com/api/v1/social/catalog?platform=shopeeを参照してください。.
- リクエストボディの例:
{
  "platform": "shopee",
  "action": "profile",
  "params": {
    "url": "https://shopee.co.id/Case-Casing-for-iPhone-XS-X-6-6s-13-XR-SE2-8-7Plus-15-PlusProMax-12-Max-SE3-Plus-14-XS-11-soft-case-hp-lucu-unik-KQ04060401-i.1761879954.56511647417"
  }
}
- 料金:1,000リクエストあたり$1.39。失敗時および結果が空の場合は課金されません。
- 対象が数十〜数百件ある場合は、ボディに"mode": "async"を追加します。すぐにjob_idが返されるので、GET https://api.everyinfra.com/api/v1/jobs/{job_id}をポーリングして結果を取得します。
- 422の場合は、エラーに含まれる推奨パラメータ名と指定可能な値を使ってリクエストを修正します。429または503の場合は、Retry-Afterの指定に従って待ってから再試行します。

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

リクエストパラメータ

名前場所型必須デフォルト説明
Authorizationheaderstringはい-Bearerの後にAPIキーを続けます。APIキーはコンソールで作成してください。URLやコードリポジトリには絶対に含めないでください。
platformbodystringはいshopeeプラットフォームの識別子です。値は固定です。
actionbodystringはいprofile機能の識別子です。値は固定です。
urlbody.paramsstringはい-profileとproduct_detailで使用するShopeeの商品URLを、完全な形で指定します。profileはi.shop_id.product_idのパターンから識別子を抽出します。短縮リンクは事前にリンク先のページURLに展開する必要があり、そのままでは解析できるとは限りません。
countrybody.paramsstring (enum)いいえ-地域コードを設定します。regionやURLからの推定よりも優先されます。search、profile、shopでは、未指定の場合id(インドネシア)がデフォルトになります。ドメイン検出の対象としてsg、my、th、ph、vn、br、tw、mx、co、clが設定されていますが、認識されたドメインであってもすべての地域のデータを取得できるとは限りません。product_detailでは通常、商品URLから地域を読み取ります。指定可能な値brclcoidmxmyphsgthtwvn

コードサンプル

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": "shopee",
  "action": "profile",
  "params": {
    "url": "https://shopee.co.id/Case-Casing-for-iPhone-XS-X-6-6s-13-XR-SE2-8-7Plus-15-PlusProMax-12-Max-SE3-Plus-14-XS-11-soft-case-hp-lucu-unik-KQ04060401-i.1761879954.56511647417"
  }
}'

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

レスポンス例

実際のレスポンス

September 26, 2026 at 08:56(UTC)に、上のコードサンプルのパラメータでこのAPIを呼び出して取得しました。resultsとcountはその呼び出しの実際のレスポンスから個人情報(名前、ハンドル、アバター、プロフィールリンク、連絡先)を削除したものです。id、billing、quotaは呼び出しごとに異なるため、構造のみを示しています。

json
{
  "id": "req_…",
  "platform": "shopee",
  "action": "profile",
  "results": {
    "shop_id": 1761879954,
    "item_id": 56511647417,
    "name": "Case Casing for iPhone XS X 6 6s 13 XR SE2 8 7Plus 15 PlusProMax 12 Max SE3 Plus 14 XS 11 soft case hp lucu unik KQ04060401",
    "description": "Selamat datang!\nPesanan yang dilakukan sebelum pukul 12 siang akan dikirim pada hari yang sama dan pesanan yang dilakukan setelah pukul 12 siang akan dikirim keesokan harinya dalam kondisi normal (kecuali dalam kondisi khusus), kecuali hari libur dan acara khusus.\n\n\nPengiriman Lo…",
    "price": 17000,
    "price_min": 17000,
    "price_max": 17000,
    "discount_pct": 73,
    "currency": "IDR",
    "rating": 4.9,
    "rating_count": [],
    "sold_count": 5000,
    "is_pre_order": false,
    "has_video": true,
    "platform": "shopee",
    "images": [
      "https://down-id.img.susercontent.com/file/sg-11134201-823qk-mp1vma3mmole2f",
      "https://down-id.img.susercontent.com/file/sg-11134201-823pe-mp1vmbgs9t7149",
      "https://down-id.img.susercontent.com/file/sg-11134201-823q5-mp1vmcnrxrf175"
    ],
    "shop": {
      "shop_id": 1761879954,
      "name": "case lucu id",
      "username": "•••",
      "location": "KAB. TANGERANG",
      "rating": 4.872473,
      "item_count": 2815,
      "follower_count": 1764,
      "response_rate": 97,
      "is_official_shop": false,
      "is_shopee_verified": false
    },
    "rating_scale": 5
  },
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}

レスポンスフィールド

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

フィールド意味
shop_idプラットフォーム上の意味のまま
item_idプラットフォーム上の意味のまま
name対象そのものの名前です(アカウント・商品・ビジネス系の機能で使用)。
urlプラットフォーム上のレコードへのリンクです。
description概要または説明文で、通常はtextより短くなります。
price通貨記号を含まない数値で表した価格です。通貨についてはcurrencyを参照してください。
price_minプラットフォーム上の意味のまま
price_maxプラットフォーム上の意味のまま
original_priceプラットフォーム上の意味のまま
discount_pctプラットフォーム上の意味のまま
currency価格の通貨コードです(例:CNY、USD)。priceフィールドが存在してもcurrencyがnullの場合は、通貨を推測しないでください。
rating評価です。スケールはプラットフォームによって異なります。最大値は同じ行のrating_scaleで示されます(通常は5。Booking、Douban、iQIYI、NAVERは10)。プラットフォーム間で比較する前にrating_scaleで換算してください。換算しないと比較結果が逆転することがあります。
rating_scale同じ行のratingの最大値です。5段階評価では5、10点満点では10になります。行にratingがある場合のみ含まれます。
rating_count評価した人数です。nullは非公開を示し、0ではありません。
sold_countプラットフォーム上の意味のまま
stockプラットフォーム上の意味のまま
liked_countプラットフォーム上の意味のまま
view_count閲覧数または再生数です。nullは非公開を示し、0ではありません。
brandプラットフォーム上の意味のまま
is_pre_orderプラットフォーム上の意味のまま
has_videoプラットフォーム上の意味のまま
platform取得元プラットフォームの識別子で、リクエストのplatformと同じです(例:xiaohongshu、tiktok)。
images画像リンクの配列で、プラットフォームでの表示順に並びます。画像がない場合は含まれません。
shopプラットフォーム上の意味のまま

エラーと課金

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

エラー

公式リファレンス

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

  • Shopee:Shop IDとItem IDの確認方法 ↗

    Shopeeの出品者向け学習資料では、Shop ID、Item ID、ユーザー名、ショップ表示名を区別しており、これらの識別子を混同しないよう注意を促しています。この参考情報はこれらの用語を引用するものであり、他の地域でも管理画面の操作手順が同じであることを保証するものではありません。

    確認日:2026-09-04