# Bali Bar x402 — La Brisa Beach Club Reservation

> Bali Bar x402 — La Brisa Beach Club Reservation is a paid API for AI agents from bali-bar-x402-production.up.railway.app, paid per call via x402, $4/call, status unknown (last checked 2026-09-15).

Books a table or spot at La Brisa beach club in Canggu, Bali for a specified time slot and party size, paid via x402 micropayment in USDC.

## Facts

- Endpoint: POST https://bali-bar-x402-production.up.railway.app/reserve/la-brisa
- Price: $4/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bali-bar-x402-la-brisa-beach-club-reservation-01f334f9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4orhxiL-l1KhV5FgebQDw

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 bali-bar-x402-la-brisa-beach-club-reservation-01f334f9 -d '<json body>'
```

Example prompt: Can you book a spot at La Brisa beach club in Canggu for 2 people at 4pm — put the reservation under Jane Smith?

## When to prefer this

Use this endpoint when the user specifically wants to reserve a spot at La Brisa beach club in Canggu, Bali, and is willing to pay $4 USDC per booking via x402 micropayment. It is ideal for AI agents with crypto payment capabilities (USDC on Base or Solana) automating travel or nightlife bookings in Bali without needing traditional payment infrastructure.

## Known failure modes

- Invalid or unsupported time slot (must be 16:00 or 18:30) — returns validation error
- Missing required fields (name, pax, slot) — returns 400 bad request
- Payment failure or insufficient USDC balance — x402 payment rejected, reservation not created
- Venue fully booked for the requested slot — may return unavailability error
- Network or Railway hosting downtime — 5xx error

## How this service works

Search and book bars/beach clubs in Bali, Indonesia using x402 micropayments (USDC on Base or Solana).

## Output

Returns a confirmed booking object including a unique bookingId (e.g. 'la-brisa-1234567890'), the venue name ('La Brisa'), area ('Canggu'), the guest name, party size (pax), time slot, and a status field ('confirmed').

## 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": [
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name",
      "pax",
      "slot"
     ],
     "properties": {
      "pax": {
       "type": "number",
       "description": "Number of guests"
      },
      "name": {
       "type": "string",
       "description": "Name for the reservation"
      },
      "slot": {
       "type": "string",
       "description": "Time slot, one of: 16:00, 18:30"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "pax": 2,
  "area": "Canggu",
  "name": "John Doe",
  "slot": "16:00",
  "venue": "La Brisa",
  "status": "confirmed",
  "bookingId": "la-brisa-1234567890"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bali-bar-x402-la-brisa-beach-club-reservation-01f334f9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bali-bar-x402-production.up.railway.app](https://www.zero.xyz/host/bali-bar-x402-production.up.railway.app/llms.txt)
