Get Full Board
pinterest.board-full.get
Fetches complete board data including all pins and sections. IMPORTANT: 'pins' contains board-level pins NOT in any section. Section-specific pins are nested inside 'sections[].pins'. This separation preserves the exact board organization. Also returns summary statistics.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"max_pins":25,"max_sections":0,"page_size":25,"url":"https://www.pinterest.com/PinterestPredicts/gimme-gummy/"},"capability":"pinterest.board-full.get"}'
Input
| Field | Type | Required | Description |
|---|---|---|---|
cookies
| object | optional | Optional cookies for authenticated requests |
max_pins
| integer | optional | Maximum total number of pins to return across board-level pins and section pins. Omit or set to 0 to fetch all available pins. |
max_sections
| integer | optional | Maximum number of sections to scrape. When set, only the first N sections will have their pins fetched. Section metadata is always returned for all sections via stats.total_sections. Omit or set to 0 to scrape all sections. |
page_size
| integer | optional | Pinterest pagination page size for full-board pin fetching. Board pin requests are capped at 250 and section pin requests at 50. |
url
| string | required | Full Pinterest board URL or ?boardId= URL |
Output
| Field | Type | Required | Description |
|---|---|---|---|
board
| object | optional | Board metadata |
board.collaborator_count
| integer | optional | Number of collaborators |
board.description
| string | optional | Board description |
board.follower_count
| integer | optional | Number of followers |
board.id
| string | optional | Numeric identifier of the board |
board.is_collaborative
| boolean | optional | Whether the board allows collaborators |
board.name
| string | optional | Display name of the board |
board.owner
| object | optional | Board owner (basic metadata only; use pinterest.user-boards.get for the full owner profile including node_id, image_medium_url, follower_count, verified_identity, etc.) |
board.pin_count
| integer | optional | Number of pins in the board |
board.privacy
| string | optional | Privacy setting |
board.section_count
| integer | optional | Number of sections |
board.url
| string | optional | Relative URL path of the board |
pins
| array<object> | optional | Pins NOT in any section (board-level pins only) |
pins[].alt_text
| string | optional | Custom alt text (user-provided) |
pins[].board
| object | optional | Board this pin belongs to |
pins[].description
| string | optional | Full pin description |
pins[].domain
| string | optional | Domain of the external link |
pins[].dominant_color
| string | optional | Dominant color hex code |
pins[].favorite_count
| integer | optional | Number of favorites |
pins[].has_products
| boolean | optional | Whether pin has shoppable products |
pins[].id
| string | optional | Unique identifier of the pin |
pins[].image_signature
| string | optional | Unique image hash for deduplication |
pins[].images
| object | optional | Image URLs at different resolutions |
pins[].is_native
| boolean | optional | Whether original content (not a repin) |
pins[].is_promoted
| boolean | optional | Whether sponsored/promoted content |
pins[].is_repin
| boolean | optional | Whether saved/repinned content |
pins[].is_story_pin
| boolean | optional | Whether this is an idea/story pin |
pins[].is_video
| boolean | optional | Whether this pin contains video |
pins[].link
| string | optional | External URL the pin links to |
pins[].native_creator
| object | optional | Original creator of the content |
pins[].node_id
| string | optional | GraphQL node identifier |
pins[].page_count
| integer | optional | Number of pages (for story/idea pins) |
pins[].pinner
| object | optional | User who saved/created this pin |
pins[].repin_count
| integer | optional | Direct repin count |
pins[].rich_summary
| object | optional | Metadata from linked article/product (rich pins) |
pins[].save_count
| integer | optional | Total number of saves |
pins[].seo_alt_text
| string | optional | Auto-generated SEO alt text |
pins[].seo_url
| string | optional | Pinterest SEO-friendly URL path |
pins[].title
| string | optional | Pin title |
pins[].video_url
| string | optional | Direct MP4 download URL for video pins |
pins[].visual_annotations
| array<string> | optional | AI-detected visual tags/keywords (only populated for some pins) |
sections
| array<object> | optional | Board sections, each containing its own pins array |
sections[].id
| string | optional | Unique identifier of the section |
sections[].node_id
| string | optional | GraphQL node identifier |
sections[].pin_count
| integer | optional | Number of pins in this section |
sections[].pins
| array<object> | optional | Pins within this section |
sections[].slug
| string | optional | URL-friendly section name |
sections[].title
| string | optional | Section title |
stats
| object | optional | Summary statistics for the board |
stats.board_pins
| integer | optional | Pins at board level (not in any section) |
stats.section_pins
| integer | optional | Pins inside sections |
stats.sections_scraped
| integer | optional | Number of sections actually scraped. Present only when total_sections > 0. |
stats.total_pins
| integer | optional | Total pins across board and all sections |
stats.total_sections
| integer | optional | Number of sections |