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

Pinterestピン詳細API

POST

APIの稼働状況

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

数値IDを含む/pin/リンクから、Pinterestのピンを1件取得します。メディア、外部リンクとドメイン、代替テキスト、主要カラー、ボード、エンゲージメント数を取得できます。このアクションではボードのリンクは受け付けません。リンク先のサイトのクロールや利用許諾は行いません。

Pinterest Pin detailsは、リンクからピン1件を読み取り、タイトルと説明、画像または動画、外部リンクを示すexternal_linkとそのsource_domain、リピン数・リアクション数・コメント数・シェア数、画像のalt_textとdominant_color、保存先のボード、投稿者、公開日時を返します。1件のピンの構成と拡散の度合いを把握できるため、自社や競合のピンを確認するマーケター、ピンからどのサイトにユーザーが誘導されているかを把握したい販売事業者、ほかで収集したピンのリンクの詳細を補完したいアナリストに役立ちます。

/pin/の後に数値のピンIDが続くリンク(例:https://www.pinterest.com/pin/140806234732511/)を渡してください。ボードのリンクはこの機能では使えません。Pinterestでは保存を通じてピンが拡散するため、まずrepin_countを確認してください。dominant_colorは16進数のカラー値で、そのまま画像解析に使えます。comment_countやshare_countがnullの場合は、その数が公開されていないことを意味し、0という意味ではありません。

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

AIプロンプト

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

エンドポイントの仕組み:
- リクエスト:ヘッダーにAuthorization: Bearer <API key>を指定して、https://api.everyinfra.com/api/v1/socialにPOSTします。APIキーは環境変数EVERYINFRA_API_KEYから読み込み、ハードコードしないでください。
- リクエストボディでplatformにpinterest、actionにpinを指定し、パラメータはparamsの中に入れます。
- 必須パラメータ:
  - url: Pinterestリクエストの対象URLを指定します。pinアクションには/pin/NUMERIC_ID/を含むピンURLが、board_detailには/username/boardname/形式のボードリンク(またはその相対パス)が必要です。ピンURLの代わりにボードURLを使用することはできません。
- 1つのオブジェクトを返します。主なフィールド: id、url、title、text、image_url、video_url、media_type、external_link、source_domain、reaction_count、repin_count、comment_count。フィールドは全部で20個です。一覧はhttps://api.everyinfra.com/api/v1/social/catalog?platform=pinterestを参照してください。.
- リクエストボディの例:
{
  "platform": "pinterest",
  "action": "pin",
  "params": {
    "url": "https://www.pinterest.com/pin/140806234732511/"
  }
}
- 料金: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はいpinterestプラットフォームの識別子です。値は固定です。
actionbodystringはいpin機能の識別子です。値は固定です。
urlbody.paramsstringはい-Pinterestリクエストの対象URLを指定します。pinアクションには/pin/NUMERIC_ID/を含むピンURLが、board_detailには/username/boardname/形式のボードリンク(またはその相対パス)が必要です。ピンURLの代わりにボードURLを使用することはできません。

コードサンプル

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": "pinterest",
  "action": "pin",
  "params": {
    "url": "https://www.pinterest.com/pin/140806234732511/"
  }
}'

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

レスポンス例

実際のレスポンス

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

json
{
  "id": "req_…",
  "platform": "pinterest",
  "action": "pin",
  "results": {
    "id": "140806234732511",
    "url": "https://www.pinterest.com/pin/140806234732511/",
    "title": "",
    "text": " ",
    "image_url": "https://i.pinimg.com/originals/ea/82/df/ea82df375393b9980685116e440c1dc5.jpg",
    "media_type": "image",
    "source_domain": "Uploaded by user",
    "reaction_count": 484,
    "repin_count": 3170,
    "comment_count": 0,
    "share_count": 374,
    "dominant_color": "#5f4832",
    "posted_at": "2025-12-31T15:05:40+00:00",
    "author_username": "•••",
    "author_name": "•••",
    "board_name": "Bougie Morning",
    "platform": "pinterest"
  },
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}

レスポンスフィールド

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

フィールド意味
idプラットフォーム上でのレコードの一意なIDです。一意性は1つのプラットフォーム内に限られ、プラットフォームが異なるとIDが重複する場合があります。
urlプラットフォーム上のレコードへのリンクです。
titleタイトルです。プラットフォームにタイトルがない場合(テキストのみの投稿など)はnullになります。
textHTMLを除去した本文です。省略されることなく全文が返されます(一部のプラットフォームでは一覧結果自体に抜粋しか含まれません。その場合は各プラットフォームのフィールドの注記に記載しています)。
image_url画像のリンクです。複数の画像を返す機能では、image_urls配列が返される場合があります。
video_urlプラットフォーム上の意味のまま
media_typeプラットフォーム上の意味のまま
external_linkプラットフォーム上の意味のまま
source_domainプラットフォーム上の意味のまま
reaction_countプラットフォーム上の意味のまま
repin_countプラットフォーム上の意味のまま
comment_countコメント数です。nullは非公開を示し、0ではありません。
share_countシェア数です。nullは非公開を示し、0ではありません。
dominant_colorプラットフォーム上の意味のまま
alt_textプラットフォーム上の意味のまま
posted_at投稿日時です。ISO 8601形式のUTCで返されます(例:2026-08-07T12:34:56+00:00)。プラットフォームから非標準の文字列が返された場合はそのまま渡されるため、パース処理は堅牢に実装してください。nullはプラットフォームが公開していないことを示します。
author_username投稿者のユーザー名(@ハンドル)で、通常はURLに使用できます。
author_name投稿者の表示名です。
board_nameプラットフォーム上の意味のまま
price通貨記号を含まない数値で表した価格です。通貨についてはcurrencyを参照してください。
platform取得元プラットフォームの識別子で、リクエストのplatformと同じです(例:xiaohongshu、tiktok)。

FAQ

urlにはどのリンクを渡せばよいですか?

パスで「/pin/」の後に数値のピンIDが続くピンのリンクです(例:https://www.pinterest.com/pin/140806234732511/)。「/username/board-name/」形式のボードのリンクはピンではないため、Pin detailsでは使えません。ボードはPinterest Board details機能で読み取ってください。この機能はボードのリンクまたはその相対パスを受け付けます。

repin_countは何を測定していますか?

ピンが再保存(リピン)された回数で、Pinterestでコンテンツの広がりを測る中心的な指標です。reaction_countやcomment_countとあわせて確認してください。リピンが多くコメントが少ないピンは、話題にされているのではなく、後で見るために集められています。

ピンをクリックした人はどこへ移動しますか?

external_linkはピンのリンク先となる外部URLで、source_domainはコンテンツの出典ドメインです。ピンをsource_domainでグループ化すると、一連のピンからどのWebサイトにユーザーが誘導されているかがわかります。自社サイトまたは競合サイトのPinterest上での存在感を追跡する場合に役立ちます。

エラーと課金

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

エラー

公式リファレンス

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

  • Pinterest:商品ピンの小売サイトへのリンク ↗

    公式ドキュメントによると、商品ピンからユーザーを小売業者のウェブサイトに誘導でき、一部のリッチピンでは商品の詳細が同期されます。このページが返すのは実際に取得できたピンのフィールドのみで、リアルタイムの在庫、注文機能、取引データを約束するものではありません。

    確認日:2026-09-04