> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapyd.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapyd · Infrastructure for the new money

> One API to move money between bank accounts and stablecoins, at home or across borders. Onramp, offramp and cross-border payments with local rails and global reach.

<link rel="stylesheet" href="static/hero.css" />

<div className="zp-page">
  <section className="zp-hero">
    <div className="zp-hero-grid">
      <div className="zp-hero-copy">
        <span className="zp-pill"><span className="zp-pill-dot" aria-hidden="true" />Local rails, global reach</span>

        <h1 className="zp-hero-title">
          Infrastructure for <span className="zp-accent">the new money</span>
        </h1>

        <p className="zp-lead">
          One API to move money between bank accounts and stablecoins, at home or across borders. Your AI agent builds the integration from these docs in a day, or embed the white-label widget and go live today.
        </p>

        <div className="zp-hero-row">
          <a className="zp-btn zp-btn--primary" href="/guides/getting-started/quickstart">Quickstart</a>
          <a className="zp-btn zp-btn--secondary" href="/api-reference-exchange/overview/introduction">API Reference</a>
        </div>
      </div>

      <div className="zp-globe-wrap">
        <div className="zp-globe" data-zp-dither="globe" role="img" aria-label="Dithered globe, slowly turning" />
      </div>
    </div>
  </section>

  <section className="zp-section">
    <div className="zp-section-head">
      <div>
        <span className="zp-eyebrow">How it works</span>
        <h2>How money moves with Zapyd</h2>
        <p>One API call starts every order. Funds move between stablecoin rails and local bank rails, and a webhook tells your app when they land.</p>
      </div>
    </div>

    <div className="zp-flow-tabs" role="tablist" aria-label="Product flow">
      <button type="button" className="zp-flow-tab" role="tab" id="zp-tab-payin" aria-controls="zp-flow-payin" aria-selected="false" tabIndex={-1} data-zp-flow="payin">Payin</button>
      <button type="button" className="zp-flow-tab" role="tab" id="zp-tab-payout" aria-controls="zp-flow-payout" aria-selected="true" data-zp-flow="payout">Payout</button>
      <button type="button" className="zp-flow-tab" role="tab" id="zp-tab-remittance" aria-controls="zp-flow-remittance" aria-selected="false" tabIndex={-1} data-zp-flow="remittance">Cross-border</button>
    </div>

    <div className="zp-flow-panel" role="tabpanel" id="zp-flow-payin" aria-labelledby="zp-tab-payin" hidden>
      <p className="zp-flow-caption">Your customer pays from a local bank account. Zapyd delivers stablecoins to their wallet.</p>

      <img className="zp-flow-img zp-flow-light" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow-payin.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=95b32ab0a9349201d85caafe98ac3129" width="1080" height="236" alt="Payin flow: your app calls the Zapyd API for a quote and to initiate the payin; the customer pays from a local bank account; Zapyd delivers stablecoins over stablecoin rails to the customer's wallet, then sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow-payin.svg" />

      <img className="zp-flow-img zp-flow-dark" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow-payin-dark.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=9f33b776f87051a9950633b433c3a8d2" width="1080" height="236" alt="Payin flow: your app calls the Zapyd API for a quote and to initiate the payin; the customer pays from a local bank account; Zapyd delivers stablecoins over stablecoin rails to the customer's wallet, then sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow-payin-dark.svg" />
    </div>

    <div className="zp-flow-panel" role="tabpanel" id="zp-flow-payout" aria-labelledby="zp-tab-payout">
      <p className="zp-flow-caption">Your customer cashes out stablecoins. Zapyd pays out in 13 fiat currencies, from INR and USD to EUR and GBP.</p>

      <img className="zp-flow-img zp-flow-light" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=4183a8fcec76b2d04f08a3634325cfbb" width="1080" height="236" alt="Payout flow: your app calls the Zapyd API for a quote and to initiate the payout; funds move as stablecoins over stablecoin rails, then over local bank rails in one of 13 fiat currencies, including INR, USD, EUR and GBP, to the beneficiary; Zapyd then sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow.svg" />

      <img className="zp-flow-img zp-flow-dark" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow-dark.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=71800a7a8efc1294acaddbeb6aa2966c" width="1080" height="236" alt="Payout flow: your app calls the Zapyd API for a quote and to initiate the payout; funds move as stablecoins over stablecoin rails, then over local bank rails in one of 13 fiat currencies, including INR, USD, EUR and GBP, to the beneficiary; Zapyd then sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow-dark.svg" />
    </div>

    <div className="zp-flow-panel" role="tabpanel" id="zp-flow-remittance" aria-labelledby="zp-tab-remittance" hidden>
      <p className="zp-flow-caption">The sender pays in their currency and the beneficiary gets paid in theirs. Zapyd converts through USDC and pays out over local bank rails.</p>

      <img className="zp-flow-img zp-flow-light" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow-remittance.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=d36a23b2a3c5ac52ec3bcb76b79fee83" width="1080" height="236" alt="Cross-border payment flow: your app calls the Zapyd API for a payin and then a payout; the sender pays in their local currency over local bank rails, Zapyd converts it to USDC, then pays the beneficiary in one of 13 fiat currencies and sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow-remittance.svg" />

      <img className="zp-flow-img zp-flow-dark" noZoom src="https://mintcdn.com/dollarpe/ZdnFajf8pFj95Rne/static/illustrations/flow-remittance-dark.svg?fit=max&auto=format&n=ZdnFajf8pFj95Rne&q=85&s=a7b1b6fd2cba1bb6868bc65228cb0dc9" width="1080" height="236" alt="Cross-border payment flow: your app calls the Zapyd API for a payin and then a payout; the sender pays in their local currency over local bank rails, Zapyd converts it to USDC, then pays the beneficiary in one of 13 fiat currencies and sends a SUCCESS webhook back to your app." data-path="static/illustrations/flow-remittance-dark.svg" />
    </div>
  </section>

  <section className="zp-section">
    <div className="zp-section-head">
      <div>
        <span className="zp-eyebrow">Start here</span>
        <h2>From zero to your first order</h2>
        <p>A sandbox order in 10 minutes, production in a day. Every endpoint page has a prompt your AI agent can build from.</p>
      </div>

      <a className="zp-more" href="/guides/development-and-testing/go-live">Integration checklist →</a>
    </div>

    <div className="zp-start">
      <a className="zp-card zp-card--link" href="/guides/getting-started/core-concepts">
        <span className="zp-art" aria-hidden="true">
          <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/sandbox.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=168c6808d0571adcf95870c5beb30385" width="360" height="200" alt="" data-path="static/illustrations/sandbox.svg" />
        </span>

        <span className="zp-card-body">
          <span className="zp-step-num">1</span>
          <b>Get sandbox access</b>
          <span className="zp-card-desc">Environments, base URLs and test credentials for your first call.</span>
          <span className="zp-card-cta">Open guide <span aria-hidden="true">›</span></span>
        </span>
      </a>

      <a className="zp-card zp-card--link" href="/guides/development-and-testing/authentication">
        <span className="zp-art" aria-hidden="true">
          <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/auth.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=befbdb8b5dd33458bb477cdd865a5127" width="360" height="200" alt="" data-path="static/illustrations/auth.svg" />
        </span>

        <span className="zp-card-body">
          <span className="zp-step-num">2</span>
          <b>Authenticate requests</b>
          <span className="zp-card-desc">Sign every call with your API key, a timestamp and an HMAC signature.</span>
          <span className="zp-card-cta">Open guide <span aria-hidden="true">›</span></span>
        </span>
      </a>

      <a className="zp-card zp-card--link" href="/guides/development-and-testing/sandbox-testing">
        <span className="zp-art" aria-hidden="true">
          <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/testflow.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=c396a3164f0057c8572e8f657d4e9728" width="360" height="200" alt="" data-path="static/illustrations/testflow.svg" />
        </span>

        <span className="zp-card-body">
          <span className="zp-step-num">3</span>
          <b>Test the full flow</b>
          <span className="zp-card-desc">Mock KYC, payin and payout statuses end to end before going live.</span>
          <span className="zp-card-cta">Open guide <span aria-hidden="true">›</span></span>
        </span>
      </a>
    </div>
  </section>

  <section className="zp-section zp-section--last">
    <div className="zp-section-head">
      <div>
        <span className="zp-eyebrow">Browse by product</span>
        <h2>Everything you can build</h2>
      </div>
    </div>

    <div className="zp-products">
      <div className="zp-card">
        <a className="zp-card-main" href="/guides/payments/payins">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/EzRqIuU6Nun7bOeC/static/illustrations/onramp.svg?fit=max&auto=format&n=EzRqIuU6Nun7bOeC&q=85&s=c2eccd22ab56aca68d51a236ca5de0cd" width="360" height="200" alt="" data-path="static/illustrations/onramp.svg" />
          </span>

          <span className="zp-card-body">
            <b>Onramp</b>
            <span className="zp-card-desc">Accept local currency, deliver stablecoins.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/payments/payins">Payin integration guide</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/payin/quotation/quotation">Create a payin quotation</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/payin/order/initiate">Initiate a payin</a></li>
        </ul>
      </div>

      <div className="zp-card">
        <a className="zp-card-main" href="/guides/payments/payouts">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/EzRqIuU6Nun7bOeC/static/illustrations/offramp.svg?fit=max&auto=format&n=EzRqIuU6Nun7bOeC&q=85&s=a7a7674c3ffe3dad8567be9d23bb4444" width="360" height="200" alt="" data-path="static/illustrations/offramp.svg" />
          </span>

          <span className="zp-card-body">
            <b>Offramp</b>
            <span className="zp-card-desc">Convert stablecoins into local bank payouts.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/payments/payouts">Payout integration guide</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/payout/quotation/quotation">Create a payout quotation</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/payout/order/initiate">Initiate a payout</a></li>
        </ul>
      </div>

      <div className="zp-card">
        <a className="zp-card-main" href="/guides/payments/remittance">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/remittance.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=7a8bfa1e896b58705967e6f26b5d80b9" width="360" height="200" alt="" data-path="static/illustrations/remittance.svg" />
          </span>

          <span className="zp-card-body">
            <b>Remittance</b>
            <span className="zp-card-desc">Send money home. Standard payouts everywhere, plus RDA for India.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/payments/remittance">Remittance payout guide</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/remittance-payout/quotation">Create a remittance quotation</a></li>
          <li><a className="zp-sublink" href="/api-reference-exchange/endpoint/kyc/remittance-beneficiary-kyc">Beneficiary KYC</a></li>
        </ul>
      </div>

      <div className="zp-card">
        <a className="zp-card-main" href="/guides/customers/overview">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/ot9s0TwBmGiEqcxI/static/illustrations/kyc.svg?fit=max&auto=format&n=ot9s0TwBmGiEqcxI&q=85&s=b59f333f23483e7146e07dd705db4512" width="360" height="200" alt="" data-path="static/illustrations/kyc.svg" />
          </span>

          <span className="zp-card-body">
            <b>KYC</b>
            <span className="zp-card-desc">Verify customers by SDK, API or KYC sharing.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/customers/overview">KYC methods</a></li>
          <li><a className="zp-sublink" href="/guides/customers/kyc-sdk">KYC SDK</a></li>
          <li><a className="zp-sublink" href="/guides/customers/kyc-demo-india">Interactive KYC demo</a></li>
        </ul>
      </div>

      <div className="zp-card">
        <a className="zp-card-main" href="/guides/no-code/widget">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/widget.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=9dc79110fd3642402d0dbd7eeef8854f" width="360" height="200" alt="" data-path="static/illustrations/widget.svg" />
          </span>

          <span className="zp-card-body">
            <b>Widget and no-code</b>
            <span className="zp-card-desc">Launch without building UI or backend flows.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/no-code/widget">Widget integration</a></li>
          <li><a className="zp-sublink" href="/guides/no-code/client-dashboard">Client dashboard</a></li>
          <li><a className="zp-sublink" href="/guides/getting-started/choose-integration">No-code options</a></li>
        </ul>
      </div>

      <div className="zp-card">
        <a className="zp-card-main" href="/guides/development-and-testing/webhooks">
          <span className="zp-art" aria-hidden="true">
            <img className="zp-art-img" noZoom src="https://mintcdn.com/dollarpe/Tl5ktsYaHfgLUHLa/static/illustrations/webhooks.svg?fit=max&auto=format&n=Tl5ktsYaHfgLUHLa&q=85&s=c1fa8797a0a792a62f5b27c7102b17ac" width="360" height="200" alt="" data-path="static/illustrations/webhooks.svg" />
          </span>

          <span className="zp-card-body">
            <b>Webhooks and statuses</b>
            <span className="zp-card-desc">React to every order and KYC state change.</span>
          </span>
        </a>

        <ul className="zp-card-links">
          <li><a className="zp-sublink" href="/guides/development-and-testing/webhooks">Webhooks</a></li>
          <li><a className="zp-sublink" href="/guides/development-and-testing/status-reference">Status reference</a></li>
          <li><a className="zp-sublink" href="/guides/development-and-testing/error-handling">Error handling</a></li>
        </ul>
      </div>
    </div>
  </section>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.