# Yelp Place API — no account, pay per call

> GET /api/place/{id} — $0.003 per call in USDC on Base, Polygon, Arbitrum, Monad or Solana. No account, no OAuth — pay with x402 or a prepaid credit key.

- This page (HTML): https://yelp.fetcher.sh/place
- Service catalog: https://yelp.fetcher.sh/index.md
- Agent setup: https://yelp.fetcher.sh/skill.md

## Endpoint

`GET /api/place/{id}`

## Parameters

- `id` — path, required

## Pay per call (x402)

Call with no payment and the server answers 402 with machine-readable requirements. Sign, retry — libraries like `@x402/fetch` do the loop.

```bash
# call without payment to inspect the 402 challenge
curl -i 'https://yelp.fetcher.sh/api/place/{id}'
# HTTP/1.1 402 Payment Required
# payment-required: <base64 payment requirements>
```

## Prepaid credits

Top up once at the apex `/topup`. Every call after that is a plain HTTP request.

```bash
curl -H 'Authorization: Bearer bby_live_...' \
  'https://yelp.fetcher.sh/api/place/{id}'
```

## Response

```json
{
  "status": 200,
  "message": "ok",
  "data": { }
}
```
