# Pinterest Profile Scraper

> Pinterest Profile Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.06/call, status unknown (last checked 2026-10-02).

Fetches structured public profile data (bio, follower count, name, URL) for one or more Pinterest usernames or profile URLs.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/pinterest-profiles?utm_source=zero.xyz
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pinterest-profile-scraper-6c99b6a6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4oUepZ42MoLVX7x-grYBB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pinterest-profile-scraper-6c99b6a6 -d '<json body>'
```

Example prompt: Look up the Pinterest profiles for usernames 'minimalistbaker', 'joythebaker', and 'halfbakedharvest' and return their bios, full names, and follower counts — cap the results at 3 profiles.

## When to prefer this

Use this endpoint when you need structured, machine-readable Pinterest profile metadata (bio, follower count, name) for one or more known usernames or profile URLs, especially in bulk. Prefer this over manual scraping or generic web-scraping tools when you specifically need Pinterest profile fields in a clean JSON schema. It is pay-per-call with no charge for failed/empty runs, making it cost-efficient for exploratory lookups.

## Known failure modes

- Private or deactivated Pinterest accounts return no data row for that username
- Invalid or misspelled usernames silently produce no output row
- Empty result set (no accessible profiles) is not charged
- Rate limiting or blocking by Pinterest may cause partial results
- maxItems cap reached before all usernames are processed, truncating results

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched profiles and an items array. Each item contains the profile's id, bio, nodeId, fullName, username, firstName, profileUrl, and followerCount. Fields may be null if not publicly available. The product field confirms the data source as 'pinterest-profiles'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Maximum number of profile rows to save across all usernames. Use 0 for no cap."
  },
  "usernames": {
   "type": "array",
   "description": "Public Pinterest usernames or full profile URLs. One output row is produced for each accessible unique profile."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "bio": null,
    "nodeId": null,
    "fullName": null,
    "username": null,
    "firstName": null,
    "profileUrl": null,
    "followerCount": null
   }
  ],
  "product": "pinterest-profiles"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pinterest-profile-scraper-6c99b6a6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
