Appearance
User Boards
GET /v1/pinterest/user/boards
Fetches a paginated list of boards for a Pinterest user, returning each board's name, url, description, pin_count, follower_count, owner info, cover_images, and created_at. Supports pagination via cursor and a trim option for lighter responses.
Authentication
All requests require the x-api-key header. Get your key at scrapecreators.com.
Query Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
handle | string | yes | The username of the user to get boards for. (e.g. broadstbullycom from https://www.pinterest.com/broadstbullycom/) | broadstbullycom |
trim | boolean | no | Set to true for a trimmed down version of the response | false |
Example Request
curl
bash
curl 'https://api.scrapecreators.com/v1/pinterest/user/boards?handle=broadstbullycom' \
-H 'x-api-key: $SCRAPECREATORS_API_KEY'Node / TypeScript
js
const params = new URLSearchParams({ handle: 'broadstbullycom' });
const res = await fetch(`https://api.scrapecreators.com/v1/pinterest/user/boards?${params}`, {
headers: { 'x-api-key': process.env.SCRAPECREATORS_API_KEY }
});
const data = await res.json();
console.log(data);Python
python
import os, requests
r = requests.get(
'https://api.scrapecreators.com/v1/pinterest/user/boards',
headers={'x-api-key': os.environ['SCRAPECREATORS_API_KEY']},
params={'handle': 'broadstbullycom'},
)
r.raise_for_status()
print(r.json())CLI
bash
scrapecreators pinterest user-boards --helpExample Response
json
{
"success": true,
"boards": [
{
"id": "549580029467577434",
"url": "https://www.pinterest.com/sharat24k/turkey-recipes/",
"description": "",
"follower_count": 292,
"pin_count": 545,
"name": "Turkey Recipes",
"image_cover_hd_url": "https://i.pinimg.com/474x/45/00/df/4500dfc5bc8bbc15137ff9d9abf04cc1.jpg",
"created_at": "Mon, 17 Feb 2025 02:19:26 +0000"
}
],
"cursor": "LT41NDk1ODAwMjk0Njc1Njc1O...."
}Credits
Most ScrapeCreators endpoints consume 1 credit per successful response. Some heavier endpoints (transcripts, AI-driven enrichment, ad detail lookups) may cost more. Check GET /v1/credit-balance for your remaining balance.
Errors
| Status | Meaning | Action |
|---|---|---|
| 200 | Success. | Use the JSON payload. |
| 400 | Invalid or missing parameter. | Verify required parameters and value format. |
| 401 | Missing or invalid x-api-key. | Pass a valid API key in the header. |
| 402 | Out of credits. | Top up at scrapecreators.com or wait for plan reset. |
| 404 | Resource not found or private. | Confirm the handle, URL, or id and that the resource is public. |
| 429 | Rate limited. | Backoff and retry with exponential delay. |
| 500 | Server error or upstream platform failure. | Retry with backoff; report persistent errors to support. |