# Synapse Radio Search

> Synapse Radio Search is a paid API for AI agents from anibalb.duckdns.org, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Search for internet radio stations by name or keyword, returning stream URLs, station metadata, and vote counts

## Facts

- Endpoint: GET https://anibalb.duckdns.org/x402/radio-search?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/synapse-radio-search-317570b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HzOzh7Evi5z4eut0psaL3

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 synapse-radio-search-317570b5
```

Example prompt: Can you find me the streaming URL for BBC Radio 1? I want to listen to it live.

## When to prefer this

Use this endpoint when you need to search for internet radio stations by name or keyword and retrieve their live stream URLs. It is ideal when you have a station name or genre keyword and need a playable stream URL quickly, without requiring user accounts or API keys. Prefer this over scraping radio websites or using general web search when you need structured station metadata including country and community votes.

## Known failure modes

- No stations found for the query — returns count: 0 and empty stations array
- Invalid or missing query parameter — may return an error or empty result
- Stream URLs in results may be stale or offline even if listed
- Service unavailable due to underlying radio directory outage
- Payment failure via x402 protocol prevents the call from completing

## How this service works

Public data and utility APIs paid per call in USDC on Base (x402). No accounts, no API keys. 174 routes: crypto/equity data, onchain reads, DNS/email/security intel, geo/weather, x402 payment diagnostics, dev utilities and more.

## Output

Returns a JSON object with a count of matching stations and an array of station objects, each containing the station name, a direct stream URL (e.g. m3u8), country code, and vote count from the radio directory community.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "query": "bbc",
  "stations": [
   {
    "url": "http://...m3u8",
    "name": "BBC Radio 1",
    "votes": 0,
    "country": "GB"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/synapse-radio-search-317570b5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from anibalb.duckdns.org](https://www.zero.xyz/host/anibalb.duckdns.org/llms.txt)
