PersonalBusinessEnterprise
    In a rush? Schedule an Appointment
    Fetching local time...
    Anytime CapitalforBusiness
    Pricing

    Get started

    • Overview
    • Quickstart
    • Test mode
    • Guides & recipes
    • Switch from Stripe
    • Import from Shopify
    • Import from WooCommerce
    • Import from Square
    • Import a CSV file
    • Stripe API mapping
    • Pricing
    • Support
    • FAQ

    Payments

    • Checkout & website
    • Guide: Next.js checkout
    • In person (QR)
    • Payment methods
    • Stablecoin checkout
    • Guide: take stablecoins
    • Fraud rules & 3D Secure
    • Dispute evidence
    • International customers
    • Guide: safe refunds
    • Bank transfers on invoices

    Billing

    • Subscription discounts
    • Guide: sell subscriptions
    • Usage billing
    • Guide: report usage

    Money movement

    • Payout options
    • Guide: reconcile payouts
    • Accounting sync
    • Revenue analytics

    Developers

    • Authentication
    • Errors & retries
    • Pagination
    • Idempotency
    • Rate limits
    • Webhooks
    • Verify webhooks
    • Node SDK (preview)
    • CLI (preview)
    • Postman collection

    AI

    • AI agents hub
    • Safe AI agents
    • Custom agents
    • Prompt library

    Integrations

    • Website builders
    • Shopify
    • Shopify orders by invoice
    • WooCommerce
    • Zapier
    • Slack, Discord and Teams

    Reference

    • Payments
    • Refunds
    • Disputes
    • Payment links
    • Invoices
    • Customers
    • Products
    • Subscriptions & plans
    • Discount codes
    • Meters & usage events
    • Payouts & balance
    • Webhook endpoints
    • Events
    • Test helpers
    • OpenAPI spec
    • Error codes
    • Changelog
    • Glossary

    For AI tools

    • llms-full.txt
    • MCP server
    • openapi.json
    Docs menu · Payouts & balance

    Get started

    • Overview
    • Quickstart
    • Test mode
    • Guides & recipes
    • Switch from Stripe
    • Import from Shopify
    • Import from WooCommerce
    • Import from Square
    • Import a CSV file
    • Stripe API mapping
    • Pricing
    • Support
    • FAQ

    Payments

    • Checkout & website
    • Guide: Next.js checkout
    • In person (QR)
    • Payment methods
    • Stablecoin checkout
    • Guide: take stablecoins
    • Fraud rules & 3D Secure
    • Dispute evidence
    • International customers
    • Guide: safe refunds
    • Bank transfers on invoices

    Billing

    • Subscription discounts
    • Guide: sell subscriptions
    • Usage billing
    • Guide: report usage

    Money movement

    • Payout options
    • Guide: reconcile payouts
    • Accounting sync
    • Revenue analytics

    Developers

    • Authentication
    • Errors & retries
    • Pagination
    • Idempotency
    • Rate limits
    • Webhooks
    • Verify webhooks
    • Node SDK (preview)
    • CLI (preview)
    • Postman collection

    AI

    • AI agents hub
    • Safe AI agents
    • Custom agents
    • Prompt library

    Integrations

    • Website builders
    • Shopify
    • Shopify orders by invoice
    • WooCommerce
    • Zapier
    • Slack, Discord and Teams

    Reference

    • Payments
    • Refunds
    • Disputes
    • Payment links
    • Invoices
    • Customers
    • Products
    • Subscriptions & plans
    • Discount codes
    • Meters & usage events
    • Payouts & balance
    • Webhook endpoints
    • Events
    • Test helpers
    • OpenAPI spec
    • Error codes
    • Changelog
    • Glossary

    For AI tools

    • llms-full.txt
    • MCP server
    • openapi.json
    DocsReferencePayouts & balance

    Payouts and balance API

    Read your payouts and your payments balance with the Anytime Capital Payments API: status, amount, bank trace number and expected arrival, read only.

    View as MarkdownOpen in Claude

    Your payouts to your bank, and the balance behind them, for reconciling deposits and forecasting cash. These endpoints only read: payouts are made from Payouts in the dashboard by owners and admins, and no API key or AI assistant can move money out of your balance. The list's nextCursor is opaque: pass it back exactly as it came. For every payout option and speed, see Payout options.

    TopicDetail
    Endpoints`GET /api/v1/payouts`, `GET /api/v1/payouts/{id}`, `GET /api/v1/balance`
    Key permissionspayouts:read
    Samplescurl; Node.js 18+ with the built-in fetch (in an ES module); the Node SDK (preview: not on npm yet); Python with requests.
    Every request can also answer401 UNAUTHORIZED, 401 API_KEY_EXPIRED, 403 NOT_ENROLLED, 403 PERMISSION_DENIED, 403 IP_NOT_ALLOWED, 429 RATE_LIMITED, 500 INTERNAL_ERROR. See Error codes.

    The payout object

    JSON
    {
      "object": "payout",
      "livemode": true,
      "id": "wdrl_5Tz8QwN2xYb6RcD1",
      "status": "completed",
      "amountCents": 482500,
      "netCents": 482500,
      "currency": "usd",
      "method": "Chase checking",
      "speed": "standard",
      "automatic": true,
      "estimatedArrival": "2026-10-22T16:00:00.000Z",
      "traceCode": "021000021234567",
      "failureMessage": null,
      "createdAt": "2026-10-20T16:00:00.000Z"
    }
    FieldTypeDescription
    objectstringThe type of object. Always payout.
    livemodebooleanFalse for test-mode data (an ak_test_ key); true for live data.
    idstringwdrl_…
    statusstringrequested, in_review, processing, completed, reversed, canceled, failed, denied, unknown. completed means it was sent; reversed that it came back.
    amountCentsinteger or nullTaken from the balance. Integer cents.
    netCentsinteger or nullWhat reaches the bank. Integer cents.
    currencystringusd.
    methodstring or nullWhere it went, e.g. “Chase checking”.
    speedstring or nullOne of standard, instant.
    automaticboolean or nullSent on the automatic schedule.
    estimatedArrivalstring (date-time) or nullExpected at the bank.
    traceCodestring or nullThe trace number your bank can find the deposit by. Match it, with netCents, against your bank feed.
    failureMessagestring or nullWhy it failed or came back.
    createdAtstring (date-time)Created.

    The balance object

    JSON
    {
      "object": "balance",
      "livemode": true,
      "currency": "usd",
      "availableCents": 128400,
      "pendingCents": 54200,
      "reserveCents": 0
    }
    FieldTypeDescription
    objectstringThe type of object. Always balance.
    livemodebooleanFalse for test-mode data (an ak_test_ key); true for live data.
    currencystringusd.
    availableCentsintegerReady to pay out. Integer cents.
    pendingCentsintegerNot settled yet. Integer cents.
    reserveCentsintegerHeld in reserve. Integer cents.

    Endpoints

    List payouts

    GET/api/v1/payouts
    Permission payouts:read

    Payouts to the business's bank, newest first. The cursor is opaque.

    Query

    limit
    integer
    How many objects per page, 1–100. Default 25. See Pagination.
    cursor
    string
    The previous page's nextCursor, for the page after it.
    Request
    curl "https://anytime-capital.com/api/v1/payouts?limit=10" \
      -H "Authorization: Bearer $ANYTIME_API_KEY"
    const res = await fetch("https://anytime-capital.com/api/v1/payouts?limit=10", {
      headers: { Authorization: `Bearer ${process.env.ANYTIME_API_KEY}` },
    });
    const page = await res.json();
    if (!res.ok) throw new Error(`${page.error.code}: ${page.error.message}`);
    import { AnytimeCapital } from "@anytimecapital/node";
    
    const client = new AnytimeCapital({ apiKey: process.env.ANYTIME_API_KEY! });
    
    const page = await client.payouts.list({ limit: 10 });
    import os
    
    import requests
    
    res = requests.get(
        "https://anytime-capital.com/api/v1/payouts",
        headers={"Authorization": f"Bearer {os.environ['ANYTIME_API_KEY']}"},
        params={"limit": "10"},
        timeout=30,
    )
    page = res.json()
    if not res.ok:
        raise RuntimeError(f"{page['error']['code']}: {page['error']['message']}")
    Response 200
    {
      "object": "list",
      "data": [
        {
          "object": "payout",
          "livemode": true,
          "id": "wdrl_5Tz8QwN2xYb6RcD1",
          "status": "completed",
          "amountCents": 482500,
          "netCents": 482500,
          "currency": "usd",
          "method": "Chase checking",
          "speed": "standard",
          "automatic": true,
          "estimatedArrival": "2026-10-22T16:00:00.000Z",
          "traceCode": "021000021234567",
          "failureMessage": null,
          "createdAt": "2026-10-20T16:00:00.000Z"
        }
      ],
      "hasMore": false,
      "nextCursor": null
    }

    Errors

    400INVALID_INPUT
    A field, filter, limit or cursor is missing or invalid. The message starts with the field's name, as in amountCents: …, or reads Invalid cursor. Fix the named field. Don't retry the same request unchanged.
    502PROCESSOR_ERROR
    The payments network didn't answer in time. Retry with the same Idempotency-Key. A refund is keyed at the network by that key too, so a retry never refunds twice.
    503NOT_CONFIGURED
    The part of Anytime Capital Payments this needs isn't available right now. Retry later, with the same Idempotency-Key on a write.

    Get a payout

    GET/api/v1/payouts/{id}
    Permission payouts:read

    One payout.

    Path

    id
    stringrequired
    wdrl_…
    Request
    curl https://anytime-capital.com/api/v1/payouts/wdrl_5Tz8QwN2xYb6RcD1 \
      -H "Authorization: Bearer $ANYTIME_API_KEY"
    const res = await fetch("https://anytime-capital.com/api/v1/payouts/wdrl_5Tz8QwN2xYb6RcD1", {
      headers: { Authorization: `Bearer ${process.env.ANYTIME_API_KEY}` },
    });
    const payout = await res.json();
    if (!res.ok) throw new Error(`${payout.error.code}: ${payout.error.message}`);
    import { AnytimeCapital } from "@anytimecapital/node";
    
    const client = new AnytimeCapital({ apiKey: process.env.ANYTIME_API_KEY! });
    
    const payout = await client.payouts.retrieve("wdrl_5Tz8QwN2xYb6RcD1");
    import os
    
    import requests
    
    res = requests.get(
        "https://anytime-capital.com/api/v1/payouts/wdrl_5Tz8QwN2xYb6RcD1",
        headers={"Authorization": f"Bearer {os.environ['ANYTIME_API_KEY']}"},
        timeout=30,
    )
    payout = res.json()
    if not res.ok:
        raise RuntimeError(f"{payout['error']['code']}: {payout['error']['message']}")
    Response 200
    {
      "object": "payout",
      "livemode": true,
      "id": "wdrl_5Tz8QwN2xYb6RcD1",
      "status": "completed",
      "amountCents": 482500,
      "netCents": 482500,
      "currency": "usd",
      "method": "Chase checking",
      "speed": "standard",
      "automatic": true,
      "estimatedArrival": "2026-10-22T16:00:00.000Z",
      "traceCode": "021000021234567",
      "failureMessage": null,
      "createdAt": "2026-10-20T16:00:00.000Z"
    }

    Errors

    404NOT_FOUND
    No such object on your business (an id from another business reads the same), or no such endpoint under /api/v1, which still answers in JSON. Check the id and the path. Ids are case-sensitive.
    502PROCESSOR_ERROR
    The payments network didn't answer in time. Retry with the same Idempotency-Key. A refund is keyed at the network by that key too, so a retry never refunds twice.
    503NOT_CONFIGURED
    The part of Anytime Capital Payments this needs isn't available right now. Retry later, with the same Idempotency-Key on a write.

    Get the balance

    GET/api/v1/balance
    Permission payouts:read

    Available, pending and reserved, in USD cents. All zero before your first payment settles.

    Request
    curl https://anytime-capital.com/api/v1/balance \
      -H "Authorization: Bearer $ANYTIME_API_KEY"
    const res = await fetch("https://anytime-capital.com/api/v1/balance", {
      headers: { Authorization: `Bearer ${process.env.ANYTIME_API_KEY}` },
    });
    const balance = await res.json();
    if (!res.ok) throw new Error(`${balance.error.code}: ${balance.error.message}`);
    import { AnytimeCapital } from "@anytimecapital/node";
    
    const client = new AnytimeCapital({ apiKey: process.env.ANYTIME_API_KEY! });
    
    const balance = await client.balance.retrieve();
    import os
    
    import requests
    
    res = requests.get(
        "https://anytime-capital.com/api/v1/balance",
        headers={"Authorization": f"Bearer {os.environ['ANYTIME_API_KEY']}"},
        timeout=30,
    )
    balance = res.json()
    if not res.ok:
        raise RuntimeError(f"{balance['error']['code']}: {balance['error']['message']}")
    Response 200
    {
      "object": "balance",
      "livemode": true,
      "currency": "usd",
      "availableCents": 128400,
      "pendingCents": 54200,
      "reserveCents": 0
    }

    Errors

    502PROCESSOR_ERROR
    The payments network didn't answer in time. Retry with the same Idempotency-Key. A refund is keyed at the network by that key too, so a retry never refunds twice.
    503NOT_CONFIGURED
    The part of Anytime Capital Payments this needs isn't available right now. Retry later, with the same Idempotency-Key on a write.

    Events

    payout.paid when a payout to your bank is sent and payout.failed when one fails, is denied or comes back, each with the payout object. The reconciliation guide puts these together in a nightly job.

    PreviousMeters & usage eventsNext Webhook endpoints

    Anytime Capital is a fintech company, not a bank. Payment processing, banking and payout services are provided by Anytime Capital's licensed partners. Rates shown are for US card payments; international cards, currency conversion and disputes may carry additional fees shown in your dashboard before you accept a payment.

    On this page

    • The payout object
    • The balance object
    • Endpoints
    • List payouts
    • Get a payout
    • Get the balance
    • Events
    Anytime Capital
    (470) 748-2530
    App Store

    Business

    • Business Checking
    • Business Debit Cards
    • Payments
    • Ecommerce Payments
    • Invoicing
    • Developer Docs

    Solutions

    • CPAs & Accountants
    • Financial Advisors
    • Boat & Auto Dealerships
    • Dental & Medical Practices
    • Creators & Coaches
    • All solutions

    Crypto

    • Crypto Wallet
    • Tether Wallet
    • Buy Digital Assets
    • Explore Markets
    • Security & Licenses
    • Compare Platforms
    • Bitcoin ATM Alternative

    Company

    • Our Story
    • Schedule Appointment
    • Careers
    • Media & Press
    • Investor Relations
    • FAQ

    Branches

    • Atlanta, Georgia
    • Miami, Florida
    • Houston, Texas
    • All branches

    Legal

    • Terms & Conditions
    • Privacy Policy
    • Your Privacy Choices
    • Fraud Notice

    © 2026 Anytime Capital LLC. Anytime Capital is a fintech company, not a bank.

    The Anytime Capital Mastercard® Prepaid Card is issued by Pathward®, N.A., Member FDIC. Mastercard® is a registered trademark of Mastercard International Incorporated. All other trademarks and service marks belong to their respective owners.

    Mastercard