# RuneSwap x402 Airdrop Registration

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

Registers a Bitcoin address for the x402 airdrop on Bitcoin Ordinals

## Facts

- Endpoint: POST https://dogui.vercel.app/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-0b1387c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zYfllYOuVfmOAiFPwfN0w

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-0b1387c7 -d '<json body>'
```

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

## When to prefer this

Use this endpoint when a user wants to register a Bitcoin address for the x402 Bitcoin Ordinals airdrop specifically. This is the only known registration endpoint for this particular airdrop campaign on the RuneSwap platform. Prefer this over general airdrop services when the user explicitly mentions x402, Bitcoin Ordinals, or RuneSwap airdrop participation.

## Known failure modes

- Missing or invalid btcAddress field returns a 400 error
- Address already registered may return a duplicate registration error
- Service unavailability on Vercel deployment may return 500 errors
- Malformed Bitcoin address format may be rejected
- Payment of $0.1 USDC not provided results in 402 Payment Required

## How this service works

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

## Output

Returns a JSON object with a confirmation message that the address has been registered, the Bitcoin address that was registered, and a link to the airdrop information website (e.g. Airdrop.x402btc.org).

## 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-0b1387c7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dogui.vercel.app](https://www.zero.xyz/host/dogui.vercel.app/llms.txt)
