GAPI

Pinterest Downloader API

Pins resolved into direct links. Image pins and video pins alike, in the same shape as every other platform here.

GEThttps://api.gapi.dev/pinterest

Requires the X-API-Key header · responds in JSON

Parameters

urlrequiredstring

Public pin: pinterest.com/pin/… , any country domain, or a pin.it short link.

e.g. https://www.pinterest.com/pin/99360735500167749/

Responses

{
  "platform": "pinterest",
  "type": "image",
  "title": "Next stop: Pinterest!",
  "author": null,
  "thumbnail": "https://i.pinimg.com/originals/…",
  "duration": null,
  "media": [
    { "type": "image", "url": "https://i.pinimg.com/originals/…", "quality": null, "ext": null }
  ]
}

Try it

GEThttps://api.gapi.dev/pinterest
Try
No key yet? Create one free
curl -G 'https://api.gapi.dev/pinterest' \
  --data-urlencode 'url=https://www.pinterest.com/pin/99360735500167749/' \
  -H 'X-API-Key: YOUR_KEY'

What each link gives you

You sendtypemedia contains
an image pinimagethe original, not the board thumbnail
a video pinvideothe video file with its audio

What it does not do

Boards, profiles and secret boards. This endpoint takes a link to one pin and returns the file behind it.

Field-by-field detail is on the response shape page.

Code examples

The same request in four languages. Swap in the key from your dashboard and it runs as it is.

curl -G 'https://api.gapi.dev/pinterest' \
  --data-urlencode 'url=https://www.pinterest.com/pin/99360735500167749/' \
  -H 'X-API-Key: gapi_live_your_key_here'

One call, one request

A carousel with ten slides costs the same as a single photo: one charge against your balance. You pay for calls, not for files.

Other platforms