Pinterest v5 API. The connect flow doubles as the cheapest integration in v1 — the API is well-documented, OAuth is standard, and the publish surface is small.Documentation Index
Fetch the complete documentation index at: https://docs.letmepost.dev/llms.txt
Use this file to discover all available pages before exploring further.
Connect
POST /v1/accounts/connect/pinterest. OAuth 2.0. After complete we call GET /v5/user_account to pin the platform_account_id to the real Pinterest user.
Scopes
pins:read_secret (off by default) for callers that publish to secret boards.
Token lifecycle
30-day access tokens, refreshable. We refresh ~24 h before expiry; subscribe totoken.expiring.
Posting
pin.json
pinterest extension is optional. If you set a default board on the account, pinterest.boardId can be omitted; if you don’t supply destinationUrl we fall back to the image’s letmepost URL.
Constraints
- Single image only in v1 (
pinterest.media.single_only) - Image-only (
pinterest.media.image_only) - Image mimes: jpeg, png (
pinterest.image.mime_allowed) - Image size: 20 MB max (
pinterest.image.size_max) - Image URL must be reachable (
pinterest.image_url.reachable) - Destination URL must be reachable (
pinterest.destination_url.reachable)