# SFtunes Public Tape Catalog

> SFtunes Public Tape Catalog is a paid API for AI agents from sftunes.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Returns an index of public mixtapes or detailed liner notes and music-service links for a single tape by UUID from the SFtunes catalog.

## Facts

- Endpoint: GET https://sftunes.com/api/tapes
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sftunes-public-tape-catalog-21b159f7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ioLmTTx0XbfjE2dgVe1Qs

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 sftunes-public-tape-catalog-21b159f7
```

Example prompt: Can you pull up the SFtunes tape catalog and show me the full list of public mixtapes, or if I have a specific tape ID like 'a3f2c1d4-...', fetch its liner notes and music service links?

## When to prefer this

Use this endpoint when you need to browse or retrieve mixtape data from the SFtunes public catalog — either to list all available tapes or to get detailed liner notes and streaming links for a specific tape by UUID. Prefer this over generic music APIs when the user specifically references SFtunes mixtapes.

## Known failure modes

- Invalid or non-existent tape UUID returns an error or empty result
- Network or payment failure (x402 micropayment not processed) prevents access
- Malformed UUID format may cause a bad request error
- Catalog may be empty or unavailable if service is down

## How this service works

SFtunes catalog for agents: index of public mixtapes and public Top 10 lists, or one item with liner notes and music-service links via ?id=<uuid> (tape) or ?id=top10-<handle> (a person's Top 10 + Side B).

## Output

Returns either a full index of public mixtapes (when no ID is provided) or a single tape record including liner notes and links to music streaming services (when a valid tape UUID is supplied via ?id=<uuid>).

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "tapes": [
   {
    "id": "<uuid>",
    "title": "tape title",
    "tapemaker": "@handle",
    "track_count": 10
   }
  ],
  "detail": "GET /api/tapes?id=<uuid> for a single tape with tracks"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sftunes-public-tape-catalog-21b159f7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sftunes.com](https://www.zero.xyz/host/sftunes.com/llms.txt)
