# x402 Content Hub – Medium User Profile

> x402 Content Hub – Medium User Profile is a paid API for AI agents from x402-content-hub.vercel.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Fetches Medium user profile data for a given username, paid via USDC on Base using the x402 protocol.

## Facts

- Endpoint: POST https://x402-content-hub.vercel.app/api/medium/user
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-content-hub-medium-user-profile-e73a0858
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LIQ5B7d07P-GtldX4hl4N

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 x402-content-hub-medium-user-profile-e73a0858 -d '<json body>'
```

Example prompt: Can you pull the Medium profile data for the user '@towardsdatascience'?

## When to prefer this

Use this endpoint when you need to programmatically fetch Medium user profile data by username, especially in agent workflows that aggregate content creator metadata or enrich author profiles. Prefer this over scraping Medium directly, as it provides structured data with a simple pay-per-call model using USDC on Base.

## Known failure modes

- Username not found on Medium — returns empty or error data object
- Invalid or missing username field — returns 400 bad request
- Payment not processed correctly — 402 payment required error
- Medium API upstream failure — service unavailable or timeout
- Rate limiting — too many requests in a short period

## How this service works

Amazon products, real-time news, image search, Medium articles, and Spotify data. Pay with USDC on Base.

## Output

A data object containing the Medium user's profile information such as name, bio, follower counts, and other publicly available account details associated with the provided username.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "username"
 ],
 "properties": {
  "username": {
   "type": "string",
   "description": "Medium username"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-content-hub-medium-user-profile-e73a0858/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-content-hub.vercel.app](https://www.zero.xyz/host/x402-content-hub.vercel.app/llms.txt)
