Pinterest Pin API
One pin in full: title, description, image variants, dominant colour, destination link, save and share counts, and the pinner's profile. Costs 1 credit per request.
POST/api/v1/pinterest/pin
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonpinstringrequiredPin URL on any Pinterest domain, a bare numeric pin id, or a pin.it share link.
Example: https://www.pinterest.com/pin/104779128829676115/
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
result = client.pinterest.pin("https://www.pinterest.com/pin/104779128829676115/")
print(result)Response
"id": "1047157350879318235",
"url": "https://www.pinterest.com/pin/1047157350879318235/",
"title": "Luxury Modern TV Unit Design | Elegant LED Media Wall Ideas",
"description": "Upgrade your living room with this luxury modern TV unit design featuring warm LED lighting, sleek floating cabinets, fluted wood panels, premium shelving, and a contemporary minimalist aesthetic. This elegant media wall creates a stylish focal point while maximizing storage and ...",
"alt_text": null,
"created_at": "2026-08-02T11:32:52.000Z",
"link": null,
"domain": null,
"is_promoted": false,
"is_video": false,
"video_url": null,
"repin_count": 283,
"saves": 297,
"share_count": 71,
"comment_count": 0,
"dominant_color": "#856e59",
"rich_metadata": null,
"origin_pinner": null
},
"response_time": 2886
}