Pinterest pin API
  1. Docs
  2. Pinterest
  3. Pinterest pin API

Pinterest pin API

One pin: title, description, outbound link, board, pinner, saves, reactions and image or video.

GET /v1/pinterest/pin

GET /v1/pinterest/pin

One pin: title, description, outbound link, board, pinner, saves, reactions and image or video. Needs the numeric pin id in the URL; pin.it short links are followed.

  • Cost: 1 credit
  • Cache: Results are kept up to 30 days; send max_age_days to reuse them for free.
  • Timeout: A request still running after about 25 seconds answers 202 with a job to poll (Batch and jobs).

Parameters#

NameTypeRequiredDescription
urlURLyesPin URL (pinterest.com/pin/..., pin.it/...). Accepted hosts: pinterest.com, pin.it, pinterest.co.uk, pinterest.ca, pinterest.com.au, pinterest.de, pinterest.fr.

Every request also accepts:

  • trim: true for a smaller response without null fields and extra.
  • raw: true to also get the platform's original object as raw.
  • max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).

Example request#

Set your key in the environment first (see Authentication).

1curl -G "https://api.socialscrape.dev/v1/pinterest/pin" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "url=https://www.pinterest.com/pin/36662184461578355/"

Example response#

This is a sample from a recorded response, lists and long text are shortened. Status 200.

200 OKSample response
1{2  "ok": true,3  "credits_charged": 1,4  "credits_remaining": 4999,5  "cached": false,6  "cached_at": null,7  "request_id": "req_ce80ce4673e587d1c5c74834",8  "data": {9    "object": "post",10    "platform": "pinterest",11    "id": "36662184461578355",12    "url": "https://www.pinterest.com/pin/36662184461578355/",13    "type": "pin",14    "author": {15      "id": "36662321874996715",16      "handle": "cc1025",17      "name": "Crystal Catlett",18      "url": "https://www.pinterest.com/cc1025/",19      "avatar_url": "https://i.pinimg.com/75x75_RS/51/76/82/5176824c31aaeec633f0f09bf1ca12e4.jpg",20      "verified": false21    },22    "title": null,23    "text": null,24    "published_at": "2025-06-09T04:04:22Z",25    "duration_seconds": null,26    "language": null,27    "hashtags": null,28    "mentions": null,29    "stats": {30      "views": null,31      "likes": 539,32      "comments": 0,33      "shares": 0,34      "saves": 4215,35      "dislikes": null36    },37    "media": {38      "thumbnail_url": "https://i.pinimg.com/236x/71/5c/5d/715c5d48feb038e16f48a28e6f8ca1f3.jpg",39      "video_url": null,40      "audio_url": null,41      "image_urls": [42        "https://i.pinimg.com/originals/71/5c/5d/715c5d48feb038e16f48a28e6f8ca1f3.jpg"43      ],44      "width": 826,45      "height": 120046    },47    "song": null,48    "location": null,49    "is_pinned": null,50    "is_sponsored": false,51    "extra": {52      "board": {53        "id": "36662253155645170",54        "name": "Awwwww!  :0)",55        "url": "https://www.pinterest.com/cc1025/awwwww-0/"56      },57      "domain": "Uploaded by user",58      "dominant_color": "#7d6b58",59      "done_count": 1,60      "is_repin": true,61      "is_video": false,62      "keywords": [63        "Little Brown Fluffy Puppy",64        "Adorable Puppies Fluffy",65        "Small Fluffy Brown Puppy"66      ],67      "origin_pinner": "Chloe_hi15",68      "saves_total": 4215,69      "seo_title": "Adorable Cavapoo Dog in Car | Toy poodles red, Toy poodles for sale near me, Adorable puppies fluffy"70    }71  },72  "cursor": null,73  "has_more": null74}

Response#

A Post object in data.

See Data models for every field. The envelope around data is described in Responses.

Errors#

Failures are free: credits_charged is 0. Branch on error.code, never on the message.

CodeHTTPRetryMeaning
invalid_params400noA parameter is missing, unknown or has the wrong type.
unsupported_url400noThe URL is not one this endpoint accepts (wrong platform or form).
not_found404noThe platform says this profile, post or item does not exist.

Every request can also fail with the account and platform errors listed on the Errors page.

Example error:

1{2  "ok": false,3  "error": {4    "code": "not_found",5    "message": "The platform says this profile, post or item does not exist.",6    "retryable": false7  },8  "credits_charged": 0,9  "request_id": "req_4eac3811305355500e14e02b"10}