Pinterest research
Look up public Pinterest profiles, boards, and pins, browse the "Ideas"
category taxonomy, and run keyword search — all as normalized JSON from the
Crawlora API, no Pinterest scraping or unofficial client libraries.
When to use this skill
- "What's 's Pinterest profile / follower count / boards?"
- "Pull the pins from this board / this user's own pins."
- "What's in this pin?" (title, description, image, save count).
- "Search Pinterest for pins about ."
- "What are Pinterest's Ideas categories, and what's trending in ?"
- Competitor board audits, content-idea research, or trend scouting on
Pinterest.
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
- Set
CRAWLORA_API_KEY in the environment before running the helper.
- The helper reads
CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401.
How it works
- Search —
/pinterest/search?query= for pins matching a text query
(title, description, image, board, pinner per result).
- Pin detail —
/pinterest/pin/{id} for one pin's full detail: title,
description, image, board, pinner, comment count, save count, creation
time.
- Board detail —
/pinterest/board/{username}/{slug} for a board's
metadata (name, description, cover image, pin/follower counts, owner)
plus a page of its pins.
- User profile —
/pinterest/user/{username} for a user's public
profile: display name, bio, website, avatar, follower/following/pin/board
counts.
- User's boards / pins —
/pinterest/user/{username}/boards and
/pinterest/user/{username}/pins for a page of a user's own boards or
own pins.
- Ideas categories —
/pinterest/categories for the top-level "Ideas"
taxonomy (e.g. "Animals", "Home Decor", "Food And Drink"); each entry's
id feeds /pinterest/ideas/{id} for that category's metadata plus a
page of pins from its feed.
Full endpoint list, methods, and params: reference/endpoints.md.
Calling the API
# Profile + boards + pins:
scripts/crawlora.sh /pinterest/user/marthastewart | jq '.'
scripts/crawlora.sh /pinterest/user/marthastewart/boards | jq '.'
scripts/crawlora.sh /pinterest/user/marthastewart/pins | jq '.'
# Search + pin detail:
scripts/crawlora.sh /pinterest/search query="minimalist home office" | jq '.'
scripts/crawlora.sh /pinterest/pin/123456789 | jq '.'
# Ideas categories + a category feed:
scripts/crawlora.sh /pinterest/categories | jq '.'
scripts/crawlora.sh /pinterest/ideas/home-decor | jq '.'
Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.
Endpoint reference
See reference/endpoints.md for every Pinterest
endpoint this skill uses.
Examples
- Competitor board audit: pull a competitor's profile plus
/pinterest/user/{username}/boards, compare board topics, pin counts, and
follower counts to spot content gaps.
- Content-idea research:
/pinterest/categories to find the relevant
"Ideas" category, then /pinterest/ideas/{id} to see what's currently
surfacing in that category's feed before planning new pins.
- Brand-mention / keyword sweep:
/pinterest/search for a brand or
product name, then /pinterest/pin/{id} on the top results to check
save counts and pinner details.
Notes & limits
- Credits / pay-on-success: billed only on
2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.
- Public data only — public profiles/boards/pins; no login, no private
boards. Respect Pinterest's terms.
- Security: key lives in
CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
- Board lookups need both
username and slug — get the slug from the
board's own /{username}/{slug}/ URL; there's no board-search-by-name
endpoint.
/pinterest/ideas/{id} requires a category id from
/pinterest/categories first — ids aren't guessable from a category's
display name.
- List endpoints (
search, board, user/{username}/boards,
user/{username}/pins, ideas/{id}) return a page of results — check the
response for a cursor/offset to walk beyond the first page.
1---2name: pinterest-research3description: Researches Pinterest profiles, boards, pins, ideas categories, and search results via the Crawlora API, returning clean JSON. Use when the user wants a Pinterest user's profile/boards/pins, a pin's or board's detail, a category feed, or a keyword search on Pinterest — instead of scraping Pinterest directly.4---56# Pinterest research78Look up public Pinterest profiles, boards, and pins, browse the "Ideas"9category taxonomy, and run keyword search — all as normalized JSON from the10Crawlora API, no Pinterest scraping or unofficial client libraries.1112## When to use this skill1314- "What's <username>'s Pinterest profile / follower count / boards?"15- "Pull the pins from this board / this user's own pins."16- "What's in this pin?" (title, description, image, save count).17- "Search Pinterest for pins about <topic>."18- "What are Pinterest's Ideas categories, and what's trending in <category>?"19- Competitor board audits, content-idea research, or trend scouting on20 Pinterest.2122## Setup (one-time)2324- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).25- Set `CRAWLORA_API_KEY` in the environment before running the helper.26- The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.2728## How it works29301. **Search** — `/pinterest/search?query=` for pins matching a text query31 (title, description, image, board, pinner per result).322. **Pin detail** — `/pinterest/pin/{id}` for one pin's full detail: title,33 description, image, board, pinner, comment count, save count, creation34 time.353. **Board detail** — `/pinterest/board/{username}/{slug}` for a board's36 metadata (name, description, cover image, pin/follower counts, owner)37 plus a page of its pins.384. **User profile** — `/pinterest/user/{username}` for a user's public39 profile: display name, bio, website, avatar, follower/following/pin/board40 counts.415. **User's boards / pins** — `/pinterest/user/{username}/boards` and42 `/pinterest/user/{username}/pins` for a page of a user's own boards or43 own pins.446. **Ideas categories** — `/pinterest/categories` for the top-level "Ideas"45 taxonomy (e.g. "Animals", "Home Decor", "Food And Drink"); each entry's46 `id` feeds `/pinterest/ideas/{id}` for that category's metadata plus a47 page of pins from its feed.4849Full endpoint list, methods, and params: [`reference/endpoints.md`](reference/endpoints.md).5051## Calling the API5253```sh54# Profile + boards + pins:55scripts/crawlora.sh /pinterest/user/marthastewart | jq '.'56scripts/crawlora.sh /pinterest/user/marthastewart/boards | jq '.'57scripts/crawlora.sh /pinterest/user/marthastewart/pins | jq '.'5859# Search + pin detail:60scripts/crawlora.sh /pinterest/search query="minimalist home office" | jq '.'61scripts/crawlora.sh /pinterest/pin/123456789 | jq '.'6263# Ideas categories + a category feed:64scripts/crawlora.sh /pinterest/categories | jq '.'65scripts/crawlora.sh /pinterest/ideas/home-decor | jq '.'66```6768Use `scripts/crawlora.sh` for all requests; it keeps the API key out of command-line arguments.697071## Endpoint reference7273See [`reference/endpoints.md`](reference/endpoints.md) for every Pinterest74endpoint this skill uses.7576## Examples7778- **Competitor board audit:** pull a competitor's profile plus79 `/pinterest/user/{username}/boards`, compare board topics, pin counts, and80 follower counts to spot content gaps.81- **Content-idea research:** `/pinterest/categories` to find the relevant82 "Ideas" category, then `/pinterest/ideas/{id}` to see what's currently83 surfacing in that category's feed before planning new pins.84- **Brand-mention / keyword sweep:** `/pinterest/search` for a brand or85 product name, then `/pinterest/pin/{id}` on the top results to check86 save counts and pinner details.8788## Notes & limits8990- **Credits / pay-on-success:** billed only on `2xx`; free tier 2,000 credits/mo.91 Key at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).92- **Public data only** — public profiles/boards/pins; no login, no private93 boards. Respect Pinterest's terms.94- **Security:** key lives in `CRAWLORA_API_KEY` only — never hardcode, query-param, or commit it.95- **Board lookups need both `username` and `slug`** — get the slug from the96 board's own `/{username}/{slug}/` URL; there's no board-search-by-name97 endpoint.98- **`/pinterest/ideas/{id}` requires a category id from99 `/pinterest/categories` first** — ids aren't guessable from a category's100 display name.101- List endpoints (`search`, `board`, `user/{username}/boards`,102 `user/{username}/pins`, `ideas/{id}`) return a page of results — check the103 response for a cursor/offset to walk beyond the first page.