# RuneSwap x402 Airdrop Registration

> RuneSwap x402 Airdrop Registration is a paid API for AI agents from runeswap.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-14).

Registers a Bitcoin address to receive the x402 airdrop on Bitcoin Ordinals via RuneSwap.

## Facts

- Endpoint: POST https://runeswap.com/api/register?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/runeswap-x402-airdrop-registration-377b35e3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UsPU1xhFrllzRL6xuhODc

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 runeswap-x402-airdrop-registration-377b35e3 -d '<json body>'
```

Example prompt: Register my Bitcoin address bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh for the x402 airdrop on RuneSwap — the first airdrop on Bitcoin Ordinals.

## When to prefer this

Use this endpoint when a user wants to register a Bitcoin address for the x402 airdrop on Bitcoin Ordinals through RuneSwap. This is the dedicated registration endpoint for the first x402 airdrop on Ordinals, distinct from token minting or transaction querying endpoints on the same platform.

## Known failure modes

- Missing or invalid btcAddress field returns an error
- Bitcoin address already registered may return a duplicate error or confirmation
- Network or server errors return 5xx responses
- Malformed Bitcoin address format may be rejected with a validation error
- Insufficient payment (0.1 USDC required per call) results in payment failure

## How this service works

Register for the x402 airdrop — the first airdrop on Bitcoin Ordinals.

## Output

Returns a JSON object with a confirmation message (e.g. 'Your address has been registered for the airdrop'), the airdrop information website URL (e.g. Airdrop.x402btc.org), and the registered Bitcoin address echoed back.

## Example request

```json
{
 "btcAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "btcAddress"
 ],
 "properties": {
  "btcAddress": {
   "type": "string",
   "description": "Your Bitcoin address for the airdrop"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "message": {
   "type": "string",
   "example": "Your address has been registered for the airdrop",
   "description": "Registration confirmation message"
  },
  "website": {
   "type": "string",
   "example": "Airdrop.x402btc.org",
   "description": "Airdrop information website"
  },
  "btcAddress": {
   "type": "string",
   "description": "The registered Bitcoin address"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/runeswap-x402-airdrop-registration-377b35e3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from runeswap.com](https://www.zero.xyz/host/runeswap.com/llms.txt)
