# Signalbound Drop Radar

> Signalbound Drop Radar is a paid API for AI agents from api.signalbound.art, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Scans OpenSea NFT drop surfaces (featured, upcoming, recently minted) for active and upcoming drops, with optional wallet eligibility checks, gated by a Signalbound token NFT.

## Facts

- Endpoint: POST https://api.signalbound.art/drop-radar?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalbound-drop-radar-94ab180a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tGd8LHoFlqP8OeT4eIe4l

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 signalbound-drop-radar-94ab180a -d '<json body>'
```

Example prompt: Can you scan for the top 10 upcoming NFT drops on Base using my Signalbound token ID 42, and check whether my wallet 0xABC...123 is eligible to mint any of them?

## When to prefer this

Choose this endpoint when you need to discover active, upcoming, or recently minted NFT drops sourced from OpenSea with optional real-time wallet eligibility probing, and you hold a Signalbound token for access. It is especially useful for agents that need structured, multi-chain drop intelligence with per-drop supply and stage data in a single call rather than scraping OpenSea manually.

## Known failure modes

- Token ownership check fails — caller does not own the specified Signalbound token ID, returning a 401/403 auth error
- Invalid or unsupported chain filter string returns empty results or an error
- OpenSea API unavailability causes incomplete or empty drop lists
- Wallet eligibility check fails if the mint-build API is unavailable for a specific drop
- Very high limit values may cause slow responses or timeouts when enrich is also enabled

## How this service works

Signalbound API for agent metadata, reveal-aware token reads, ERC-8004 registration files, and holder-gated tool routes.

## Output

Returns a JSON object containing the feed type, timestamp, total count of drops found, an array of drop objects (each with name, slug, chain, mint stages, image, supply data, OpenSea URL, contract address, and optional wallet eligibility), the authenticated caller address, and a human-readable brief summary of the scan results.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "tokenId"
 ],
 "properties": {
  "type": {
   "enum": [
    "all",
    "featured",
    "upcoming",
    "recently_minted"
   ],
   "type": "string",
   "description": "Drop feed to scan. Defaults to all, which combines OpenSea featured, upcoming, and recently minted surfaces."
  },
  "chain": {
   "type": "string",
   "description": "Optional chain filter (e.g. ethereum, base, polygon). Omit for all chains."
  },
  "limit": {
   "type": "integer",
   "description": "Maximum drops to return (default 20)."
  },
  "enrich": {
   "type": "boolean",
   "description": "Fetch extra per-drop detail data when needed (default false). The radar uses OpenSea list-stage data by default for faster scans."
  },
  "tokenId": {
   "type": "integer",
   "description": "Signalbound token ID used for ERC-7496 clearance-gated access. The authenticated caller must own it."
  },
  "scanChains": {
   "type": "boolean",
   "description": "When true, radar also queries known OpenSea chains individually to catch drops that do not appear in the unfiltered feed (default true)."
  },
  "walletAddress": {
   "type": "string",
   "description": "Optional wallet for eligibility checks. Defaults to the SIWE-authenticated caller address."
  },
  "checkWalletEligibility": {
   "type": "boolean",
   "description": "When true, uses walletAddress (or the authenticated caller) to probe mint eligibility via OpenSea mint-build API."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "type",
  "generatedAt",
  "count",
  "drops",
  "brief"
 ],
 "properties": {
  "type": {
   "type": "string"
  },
  "brief": {
   "type": "string"
  },
  "count": {
   "type": "integer"
  },
  "drops": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "name": {
      "type": "string"
     },
     "slug": {
      "type": "string"
     },
     "chain": {
      "type": "string"
     },
     "stages": {
      "type": "array"
     },
     "imageUrl": {
      "type": "string"
     },
     "maxSupply": {
      "type": "number"
     },
     "remaining": {
      "type": "number"
     },
     "openseaUrl": {
      "type": "string"
     },
     "totalSupply": {
      "type": "number"
     },
     "contractAddress": {
      "type": "string"
     },
     "walletEligibility": {
      "type": "object"
     }
    }
   }
  },
  "caller": {
   "type": "string"
  },
  "generatedAt": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalbound-drop-radar-94ab180a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.signalbound.art](https://www.zero.xyz/host/api.signalbound.art/llms.txt)
