Pinterest API. See what people plan to buy.
Pin search, pin details, boards and board pins as JSON in one request. No Pinterest developer app and no OAuth.
- No developer app
- Search, pins and boards
- Failed lookups aren't charged
Teams running monitoring, research, and enrichment pipelines
Why Social Fetch
We run the Pinterest scrapers. You build the product.
Live Pinterest data as JSON — proxies, platform changes and consistent output handled for you.
Pinterest, plus every other network
One key and one response envelope for Pinterest and 24 more platforms — profiles, posts, search, comments and transcripts.
Pricing you can reason about
One request, one credit. Know how far your balance will go before you run your next batch.
Live data on every request
Fetch public data when you ask for it — not from a shared cache.
No scraper maintenance
We handle proxies, browser changes, and platform breakages.
Built for production jobs
Run concurrent workloads with explicit statuses and request IDs.
Regular jobs. Better rates.
Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.
What Pinterest data can you get?
4 endpoints, one API key. Every response comes back as live JSON in the same envelope.
Lists & graphs
Page through an account's posts, videos, followers and more.
Content
Fetch a single post or video by URL, with metrics and media.
Search & discovery
Search Pinterest by keyword, hashtag or trend.
What teams build with Pinterest data
Monitoring, enrichment, research and content workflows on Pinterest data — the same API as every other platform.
How it works
Your first request in three steps.
Use TypeScript or your automation tool of choice.
Sources
+ 19 more platforms
One request
GET/v1/tiktok/profiles/
x-api-key: sk_live_••••••••
Same JSON shape
{
"data": {
"lookupStatus": "found",
"profile": {
"platform": "tiktok",
"handle": "charlidamelio",
"displayName": "charli d’amelio",
"verified": true
},
"metrics": {
"followers": 160263648
}
}
}Step 1
Create your free account
Get an API key with 100 requests included.
Step 2
Choose an endpoint
Pass a username, URL, keyword, or post ID.
Step 3
Get clean JSON
Use the response immediately or send it into your pipeline.
Works with your stack
Code, automate, or connect your AI.
TypeScript
n8n
- Make
- Apify
- MCP
- AI clients
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
18,000credits
$1.61 per 1k · $0.00161 per request
- Top up from $1.61 / 1k if you run out
- Up to 25 monitors
Growth
50,000credits
$1.58 per 1k · $0.00158 per request
- Top up from $1.58 / 1k if you run out
- 5 team seats
- Up to 100 monitors
Scale
150,000credits
$1.50 per 1k · $0.00150 per request
- Top up from $1.50 / 1k if you run out
- 25 team seats
- Up to 250 monitors
- Cancel anytime
- 30-day money-back guarantee
- Price locked while you stay
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
Pinterest API: common questions
Is there a Pinterest scraper API that works without OAuth?
Yes. Social Fetch Pinterest routes read public pin and board data. You authenticate to Social Fetch with an API key (x-api-key). You do not OAuth as the Pinterest user whose public pins or boards you are fetching.
What Pinterest data does Social Fetch cover?
Four marketplace operations: keyword pin search (GET /v1/pinterest/search), single pin by URL (GET /v1/pinterest/pins), boards for a profile handle (GET /v1/pinterest/profiles/{handle}/boards), and pins on a board URL (GET /v1/pinterest/boards/pins). Exact paths, parameters, and examples live under /docs/api and on this hub's endpoint list.
Can I search Pinterest pins by keyword via API?
Yes. GET /v1/pinterest/search takes a required query string and returns matching public pins in the shared envelope. Pass cursor when data.page.hasMore is true to walk the next page. Optional trim shrinks the payload when you only need a subset of fields.
How do I get metadata for one Pinterest pin?
Call GET /v1/pinterest/pins with a public pin url (typically https://www.pinterest.com/pin/{id}/). Branch on data.lookupStatus, then read data.pin for title, description, image renditions, outbound link and domain, board summary, pinner, and metrics such as saves and repins.
How do I list boards for a Pinterest profile?
Use GET /v1/pinterest/profiles/{handle}/boards with the Pinterest username in the path. On a found lookup, data.boards can include name, url, pinCount, cover image, and related fields. Paginate with cursor when more pages exist. This route lists boards — not the pins inside them.
How do I pull all pins from a Pinterest board?
Pass the public board URL to GET /v1/pinterest/boards/pins. Walk pages with cursor until hasMore is false or your job hits a limit. Use this after you already have a board link from a profile boards list, a shared URL, or a watchlist.
How much does the Pinterest API cost on Social Fetch?
You buy credit packs (or spend the 100 free signup credits). Documented Pinterest lookups are typically 1 credit per successful completed request. Empty or not_found completed lookups still bill when the attempt finishes — check meta.creditsCharged. There is no required monthly subscription for pay-as-you-go packs.
Pinterest official API vs Social Fetch — which should I use?
Use Pinterest's official APIs when you need publishing, ads, or authenticated board management for users who authorize your app. Use Social Fetch when you need public pin search, pin detail, and board enrichment without building a Pinterest OAuth app — especially when those rows must sit next to Instagram and TikTok in one warehouse schema.
Are secret boards or private pins supported?
No. Only publicly visible profiles, pins, and boards. Secret boards, private pins, and deleted collections resolve as not_found (or equivalent typed outcomes) rather than inventing empty data.
Is scraping Pinterest data legal?
Social Fetch returns publicly visible data. You are responsible for how you use it under Pinterest's terms, applicable law, and your own compliance review. We do not give legal advice.
The Pinterest API in detailHow the Pinterest routes work, what they cost, and how they differ from the official API.
Why teams use Social Fetch for Pinterest
Pinterest surfaces product discovery via mood boards, saved pins, and keyword search. Social Fetch exposes four GET routes under /v1/pinterest/...: search pins by query, hydrate a pin URL, list boards on a handle, and walk pins on a board URL. Responses include data.lookupStatus, meta.requestId, and meta.creditsCharged.
The same API key covers the rest of the marketplace catalog (25 platforms, 264 endpoints). Write access, ads, and authenticated board management stay with Pinterest's official developer products.
How to call the Pinterest API
1. Create a key and smoke-test search
Sign up at Social Fetch and copy an
sfk_…key. New accounts get 100 free credits. Start withGET /v1/pinterest/search?query=…against a real product or seasonal term so you see pin rows, cursors, andmeta.creditsChargedbefore you wire batch jobs.2. Follow the pin → board path
Hydrate a pin URL with
GET /v1/pinterest/pins. For a brand or creator handle, callGET /v1/pinterest/profiles/{handle}/boards, thenGET /v1/pinterest/boards/pinswith each public board URL. Passx-api-keyon every call; paginate with the documentedcursorwhendata.page.hasMoreis true.3. Join pins to commerce rows
Branch on
data.lookupStatusbefore upserting. Store outboundlink/domain, image URLs, save metrics, and board identity beside SKUs or creator IDs. Logmeta.requestIdon bad rows so support can trace the exact call.
What each Pinterest route returns
- Keyword pin search for trend, assortment, and campaign discovery.
- Single pin detail by public URL — title, images, outbound link, saves.
- Profile board catalogs by Pinterest username (name, URL, pin count, cover).
- Board pin lists by board URL with cursor pagination.
- Shared
{ data, meta }envelope with Instagram, TikTok, and the rest of the catalog. - Public data only — secret boards and private pins are out of scope.
How much does the Pinterest API cost?
Pinterest routes charge credits per completed lookup (including not_found when the request finished). Pin search, pin detail, profile boards, and board pins are documented at 1 credit each on successful completed calls — always trust meta.creditsCharged over a spreadsheet. Credits never expire on pay-as-you-go packs. Signup includes 100 free credits.
Social Fetch vs the official Pinterest API
Pinterest's developer platform is for apps that publish, manage boards, run ads, or act with user OAuth. Social Fetch looks up publicly visible pages without OAuth and returns the same envelope as Instagram and TikTok.
Pull your first Pinterest data.
Run a live Pinterest request in the playground. 100 free credits, no card, JSON back in seconds.
No credit cardSign up in 30 seconds withGoogleGitHub