Collect public Pinterest Pins from direct Pin URLs or pin.it links, returning content, creator details, media, timestamps, and visible metrics as normalized records.

Pinterest Pins API

Pin URL input
Creator and media context
Visible metric snapshot
0.5 credits / result
Ready
Ready

Enter parameters and send a request. The task status and normalized results will appear here.

README

Pinterest Pins

Pinterest Pins are public visual posts with titles, descriptions, creator details, image or video references, categories, hashtags, and visible engagement. These records support selected-content archiving, creative and topic research, attribution, and collection-time comparison.

Features

  • Direct and short Pin URLsProcess one or more public Pinterest /pin/{id} URLs or pin.it short links while keeping collection scoped to the submitted Pins.
  • Connected content and creator fieldsReturn Pin title and text beside the source URL, public creator identity, profile URL, and normalized image or video references.
  • Visible metrics with observation timeKeep available like and comment counts plus creator follower count with collected_at so mutable public values have a clear snapshot time.
  • Pin classification contextPreserve available post_type, categories, and hashtags in extra for format and topic analysis without flattening them into the Pin text.

Parameters

ParametersRequiredDescription
urlsRequiredRequired list of public Pinterest /pin/{id} URLs or pin.it short links. Other Pinterest paths and non-Pinterest hosts are rejected.

How to Use

Submit the exact public Pins you need, track the asynchronous task, and read normalized Pin records with cursor pagination.

  1. Prepare one or more public Pinterest /pin/{id} URLs or pin.it short links.
  2. Submit the links as urls to /v1/pinterest/pins and capture task_id.
  3. Poll /v1/tasks/{task_id} until processing succeeds or returns a failure.
  4. Read data.results.items, then request the next page with next_cursor while has_more is true.
curl -X POST "https://api.socq.ai/v1/pinterest/pins" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://www.pinterest.com/pin/123456789/"]}'

# Poll GET /v1/tasks/{task_id}
# Read data.results.items and follow next_cursor while has_more is true

Best Use Cases

  • Selected Pin archiving: Preserve Pin IDs, source URLs, titles, text, creator fields, media references, and publication time for a defined URL list.
  • Creative and topic review: Use media type, post_type, categories, hashtags, titles, and text to compare formats and themes across selected Pins.
  • Collection-time signal comparison: Compare visible like and comment counts together with creator follower context, using collected_at to anchor each observation.

Pro Tips

  • Use a public /pin/{id} URL or pin.it link for every item; profile, search, ideas, and other Pinterest paths do not satisfy this endpoint's input rule.
  • Deduplicate returned id values when direct and shortened links may resolve to the same Pin.
  • Treat media, created_at, categories, hashtags, post_type, and individual metrics as optional fields because a public Pin may not expose each value.
  • Store collected_at beside visible metrics so later runs can be interpreted as separate collection-time snapshots.

Use these APIs when you need a different type of public Pinterest data.

  • Pinterest User Pins APIDiscover public Pins from profile URLs with a per-profile limit, normalized content, creator, media, timestamps, and visible metrics.
  • Pinterest Profiles APICollect public profile identity, bio, image, website, visible account counts, and collection context from profile URLs.
  • Pinterest Search APISearch public Pins by text query with a result limit, returning normalized content, creator, media, taxonomy, timestamps, and visible metrics.

Pinterest Pins APIFAQ