Pinterest API

Get Pinterest data as clean JSON with one key: 7 endpoints, 1 to 2 credits per call, the same response shape as every other platform.

What you get#

Onekey exposes Pinterest as 7 endpoints behind one API key: 5 endpoints return one record (data is an object) and 2 endpoints return a list (data is an array). Every answer uses the same envelope (success, data, metadata, error), the cost is reported in metadata.credits_charged, and fields are mapped onto the unified schema so the code you write for Pinterest also works for the rest of the social networks category.

Endpoints#

EndpointWhat it doesParametersCreditsStatus
boardPinterest board: name, description, pin and follower counts.id*1beta
board_pinsPins on a Pinterest board.id*2beta
pinPinterest pin oEmbed: title, pinner, image.id*1stable may need a pack
pin_detailsPinterest pin details via API v5: title, description, image, link.id*2beta may need a pack
profilePinterest profile card: name, tagline, image.user*1stable may need a pack
search_pinsSearch Pinterest pins by keyword (Standard access).q*, cursor2beta may need a pack
url_statsHow many times a web page URL has been saved to Pinterest.url*1stable

A * marks a required parameter. Each endpoint name links to its reference page with the full parameter table, caching window and a recorded response.

Make a request#

This calls pinterest.pin (1 credit, stable). Replace YOUR_API_KEY with your key; sign up, no card. 1,000 free credits cover the open-platform endpoints. Hard-to-reach platforms (X, TikTok, Instagram, Reddit, and others marked on their page) need a verified email and a purchased pack.

curl "https://api.onekey.dev/v1/pinterest/pin?id=99360735500167749" \
  -H "x-api-key: YOUR_API_KEY"

Fields you get back#

These unified fields come back from Pinterest, with the same names as on every other platform. The count is how many of its 7 mapped endpoints return the field; a field the source lacks is null, never missing. 1 platform-specific field (ext.<name>) come on top, documented on each endpoint page.

FieldTypeEndpoints
author.usernamestring4
content.textstring4
content.titlestring4
content.urlURL4
media.thumbnailUrlURL4
content.createdAtISO 8601 date3
content.idstring3
author.displayNamestring2
author.urlURL2
author.avatarUrlURL1
engagement.bookmarksinteger1
entity.descriptionstring1
entity.idstring1
entity.namestring1
entity.stats.followersinteger1

The full schema is in Unified schema.

Pricing#

Pinterest calls cost 1 to 2 credits, flat per endpoint. Free when served from cache (0.2 credit for a cached response over 100 KB). Invalid, failed or not-found calls are not charged. See pricing for credit packs.