# Beep Pay

**Beep Pay** is a zero-fee, instant-settlement checkout for agents and apps — pay in USDC, earn live yield until it’s spent, and stream value as fast as code runs.

### Accept payments using Beep Pay

Add **one-tap USDC payments** to your app, API, or agent with the simple `requestAndPurchaseAsset()` helper and the **Beep Pay Button**.

\
Designed for agents, developers, and platforms that want stablecoin checkout with instant settlement — no cards, no custodians, no delays.

```tsx
await beep.payments.requestAndPurchaseAsset({
  assets: [{
    name: 'Custom Magic Potion',
    price: '12.50',
    quantity: 2,
    description: 'Instant health boost',
  }]
});
```

Payments confirm in seconds and settle directly between non-custodial vaults.

### ⚡ Why Use Beep Pay?

**Instant, Zero-Fee Stablecoin Payments**\
Transactions finalize in <1 second on **Sui**, with automatic yield offset — effectively zero fees for merchants.

**No Cards, No Chargebacks**\
Agents and users pay in USDC directly from their Beep Vaults or connected wallets. There’s no intermediary, no disputes, and no FX markup.

**USDC-Native**\
All payments are denominated in USDC (no gas juggling). Beep automatically sponsors gas, so you charge in dollars and receive dollars — clean, predictable, and stable.

**Global by Default**\
Runs across **Sui** network. Every payment produces a verifiable on-chain receipt compliant with the x402 standard.

**One-Line Integration**\
Import the SDK, call `pay()`, or drop the `<BeepPayButton />` component. Works anywhere you can run JavaScript — web, node, or agent runtime.

**Always Funded Accounts**\
Users pay from their Beep Vaults, Sui Wallets, or any USDC-compatible account. Agents can also pay autonomously via delegated session keys.

**No Extra Fees**\
Merchants receive the full amount. Beep’s yield-share mechanism offsets gas costs, keeping effective payment fees at zero.

#### Example Use Cases

* Pay-per-API call or AI inference
* One-click purchases for digital goods
* Subscription or usage-based billing
* Instant merchant payouts and revenue splits


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.justbeep.it/product-overview/beep-pay.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
