Pinterest Board ID API
Get a board's numeric ID from its link.
- 1 credit per call
- Failed calls are free
- Updated
- pinterest.board-id.get
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| url | string | yes | Full Pinterest board URL | https://www.pinterest.com/PinterestPredicts/gim… |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "pinterest.board-id.get", "input": { "url": "https://www.pinterest.com/PinterestPredicts/gimme-gummy/" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "pinterest.board-id.get", "input": { "url": "https://www.pinterest.com/PinterestPredicts/gimme-gummy/" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "pinterest.board-id.get", "input": { "url": "https://www.pinterest.com/PinterestPredicts/gimme-gummy/" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, get the Pinterest board id for https://www.pinterest.com/PinterestPredicts/gimme-gummy/. Tell me what it costs before you run it, then show the results as a table.
More from the Pinterest API
Pinterest Board ID API FAQ
The short answers. The docs have the long ones.
How much does the Pinterest Board ID API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send url. The input fields below list every option with its type and limits.
Do I need a Pinterest login?
No. It reads public Pinterest data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds pinterest.board-id.get, checks its price and runs it with the same credits as the REST API.
Your first Pinterest call is free.
Up to 100 free credits to start, no card needed.