# Portals Protocol TikTok User Lookup

> Portals Protocol TikTok User Lookup is a paid API for AI agents from api.portalsprotocol.com, paid per call via x402, $0.06/call, status unknown (last checked 2026-09-13).

Fetches profile data for one or more TikTok users by username

## Facts

- Endpoint: POST https://api.portalsprotocol.com/tiktok/users
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-portalsprotocol-com-da53d992
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bq2bgT7ZhN8okK4lIssNg

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 api-portalsprotocol-com-da53d992 -d '<json body>'
```

Example prompt: Can you pull up the TikTok profile data for these accounts: charlidamelio, addisonre, and khaby.lame? I want their follower counts, bios, and any other stats you can get.

## When to prefer this

Use this endpoint when you need to bulk-fetch TikTok user profile data for one or more usernames in a single call, especially for influencer research, audience analysis, or social media monitoring workflows. Prefer it over manual TikTok browsing or scraping when you need structured data for multiple accounts at once.

## Known failure modes

- Username not found — user does not exist or account is private/deleted
- Invalid input — usernames array is empty or malformed
- Rate limiting or quota exceeded — too many requests
- Network timeout from TikTok upstream
- Payment failure — insufficient USDC balance for x402 payment

## Output

Returns profile metadata for each requested TikTok username, likely including follower count, following count, bio/description, video count, and other public account details available via the TikTok platform.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "usernames"
 ],
 "properties": {
  "usernames": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-portalsprotocol-com-da53d992/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.portalsprotocol.com](https://www.zero.xyz/host/api.portalsprotocol.com/llms.txt)
