# SiteCheck Shop & Social – Threads Profile Scraper

> SiteCheck Shop & Social – Threads Profile Scraper is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Fetches public Threads (Meta) profile metadata and recent posts for a given username via residential proxy

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/threads-profile?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-threads-profile-scraper-d22242b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aVwLvDGzg0-xtMhYO7lBQ

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 sitecheck-shop-social-threads-profile-scraper-d22242b0
```

Example prompt: Can you pull the Threads profile for 'zuck' — I want their bio, follower count, verified status, bio links, and their last 10 posts with engagement numbers like likes and replies?

## When to prefer this

Choose this endpoint when you need to programmatically read a public Threads profile and its recent posts without a Meta API key or OAuth credentials. It is especially useful for brand monitoring, influencer research, competitive analysis, or social listening on Threads where official API access is unavailable or restricted. Prefer it over manual scraping for reliable residential-proxy routing and structured JSON output.

## Known failure modes

- Private or non-existent account returns empty or error response
- Logged-out page limitation means only ~10 posts visible by default even if more exist
- Residential proxy rate limits or blocks may cause intermittent failures
- Handles with special characters or spaces may not resolve correctly
- Meta may change logged-out page structure causing parsing failures
- Limit parameter outside 0–20 range may be rejected or clamped

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a structured object containing the Threads profile's display name, verified flag, bio text, follower count, and bio links, plus an array of up to 20 recent posts each with text content, timestamp, like count, reply count, repost count, quote count, any media URLs, and a direct link to the post.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "handle"
     ],
     "properties": {
      "limit": {
       "type": "string",
       "description": "How many posts, 0 to 20 (default 10)"
      },
      "handle": {
       "type": "string",
       "description": "Threads username without @, e.g. zuck"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-threads-profile-scraper-d22242b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
