Search by keyword
Discover public pins with image metadata, descriptions, and destination links. Continue through results with source cursors.
Search public Pinterest pins and bring their images, creators, and board context into your application. Follow an idea from discovery to detail with four focused endpoints.
Live private service · production acceptance passed
WHAT’S ON THE MAP
Discover public pins with image metadata, descriptions, and destination links. Continue through results with source cursors.
Retrieve public pin metadata, available media fields, creator information, and source engagement counts.
List a user’s public boards, then retrieve the pins in a board with pagination and preserved source order.
YOUR FIRST REQUEST
Start with a local worker and a service key. The examples use the current Pinterest contract.
/v1/pinterest/searchDiscover public pins for a keyword. Retrieves one page with a requested page size of 25; Pinterest controls the actual result count and ranking. Pass cursor to continue. Full records retain available image, destination, board, author, counter and media fields. Trimmed pins contain id, url, description, created_at, pinner and images when supplied.
Request and response fields/v1/pinterest/pinRead a public pin’s page data without executing page scripts. Full responses expose Pinterest’s camelCase fields at the top level, preserving nested media and author data. imageSpec_orig aliases images_orig when needed. Trimmed fields: entityId, seoAltText, originPinner, pinner, imageSpec_orig, description, shareCount, nativeCreator, createdAt, repinCount and totalReactionCount. Counts are never guessed; missing required pin fields fail explicitly. cache_max_age is unsupported.
Request and response fields/v1/pinterest/user/boardsList one page of public boards, preserving order, source counts and nested metadata. Requests 25 boards. Cursor input is supported as an extension to the competitor’s documented request contract. Trimmed boards retain id, url, description, follower_count, pin_count, name, image_cover_hd_url and created_at when present. Pinterest does not supply every field for every board; absent timestamps and cover fields are not invented.
Request and response fields/v1/pinterest/boardResolve a public board and retrieve one page of its pins, requesting 25 items. Each returned pin’s board ID must match. All board sections are included where Pinterest supplies them. Pass cursor for the next page. Full records preserve source fields; trim=true uses the same compact pin fields as search. Media files and destination links are never downloaded.
Request and response fields# Local worker · use your own service key
export BASE_URL="http://localhost:3014"
curl --get "$BASE_URL/v1/pinterest/search" \
-H "x-api-key: $PINTEREST_API_KEY" \
--data-urlencode "query=synthetic recipes"const baseUrl = "http://localhost:3014";
const url = new URL('/v1/pinterest/search', baseUrl);
url.searchParams.set("query", "synthetic recipes");
const response = await fetch(url, {
method: 'GET',
headers: {
'x-api-key': process.env.PINTEREST_API_KEY
}
});
const data = await response.json();
console.log(data);/v1/pinterest/searchJSON responseExamples target local workers. Use the origin and credentials supplied for your service.
TAKE IT SOMEWHERE USEFUL
Find public inspiration for your content planning and creative research workflows.
Bring pins and their board context into searchable collections in your own application.
Use published destination links and creator metadata to enrich your research.
Search, pin details, user boards, and board pins are implemented. The dedicated worker is ready for local use; production deployment is pending.
Search, user boards, and board pins accept the cursor from the previous response. All four endpoints support trim=true for compact fields. Each call retrieves one page.
The API retrieves supported public data available without a Pinterest login. Restricted and unavailable content is reported explicitly. Coverage describes the returned page, and source fields may vary.
Run the Pinterest worker and send its dedicated key in the x-api-key header. The API reference includes the local origin, parameters, responses, and limits.
No. ScrapeAtlas is independent and is not affiliated with Pinterest. This endpoint retrieves supported publicly available data.