List posts
GET /v1/accounts/{accountId}/posts
List scheduled posts for an account. Filter by status to get drafts, queued, sent, or uploading posts.
Authorizations
Parameters
Path Parameters
Pinterest account ID
Query Parameters
Filter by post status
Pagination cursor from previous response
Number of results to return (1-100)
Filter posts scheduled after this date (ISO 8601). Required for sent/uploading status.
Filter posts scheduled before this date (ISO 8601). Required for sent/uploading status.
Responses
200
List of posts
object
object
object
Post ID
Post status
URL of the media file
Type of media
Pin title
Pin description
Destination URL
Target board ID
Alt text for accessibility
Scheduled send time (Unix timestamp)
Actual send time (Unix timestamp)
Creation time (Unix timestamp)
Pinterest pin ID (only present after publishing)
Cursor for next page, null if no more results
object
Unique request ID for debugging
400
Invalid request
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "BAD_REQUEST", "message": "Invalid request body" }, "meta": { "requestId": "abc123" }}401
Authentication required or invalid API key
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid API key" }, "meta": { "requestId": "abc123" }}404
Resource not found
object
object
Error code
Error message
object
Unique request ID for debugging
Example
{ "error": { "code": "NOT_FOUND", "message": "Account not found" }, "meta": { "requestId": "abc123" }}