---
title: "API Playground"
description: "Send live requests to the Gravv API from your browser."
---

# API Playground

Send a real request to the Gravv API without leaving the docs. Pick an
environment, paste a key, and edit the request body — the response comes back
with its status and timing.

Your key stays in the browser. Requests go directly from your machine to the
Gravv API; nothing is proxied through Syntext.

<Playground
  method="POST"
  path="/v1/transfers"
  servers='[{"name":"Sandbox","url":"https://sandbox.api.gravv.xyz"},{"name":"Production","url":"https://api.gravv.xyz"}]'
  key-label="Sandbox key"
  auth-label="Api-Key"
  body='{
  "amount": "100.00",
  "currency": "USDC",
  "source_wallet": "wlt_3kf9",
  "network": "polygon"
}'
/>

## Before you start

- Create a key in the [dashboard](/getting-started/authentication) — use a
  **sandbox** key here unless you intend to move real funds.
- Sandbox and live data are entirely separate; an id from one will 404 in the other.
- Transfers are idempotent. Pass a unique `Idempotency-Key` header to retry safely.
