Skip to content
HILLS API v1 Early access

API reference

Payouts

Your balance with HILLS Music and your withdrawal requests.

Your balance with HILLS Music and your withdrawal requests.

Base URL https://app.hillsmusic.com/api/v1. Every request sends an API key: Authorization: Bearer hm_live_… (production) or hm_test_… (sandbox).

  • Balance and payouts

Balance and payouts

GET /api/v1/payouts · Scope: payouts:read · Sandbox keys get the same shape, empty.

Your balance with HILLS Music (in cents) and your withdrawal requests, newest first.

Example request

curl "https://app.hillsmusic.com/api/v1/payouts" \
  -H "Authorization: Bearer $HILLS_API_KEY"

Response 200

{
  "balance": {
    "currency": "USD",
    "earned_cents": 254000,
    "reserved_cents": 100000,
    "paid_cents": 100000,
    "manual_cents": 0,
    "available_cents": 154000
  },
  "data": [
    {
      "id": 9,
      "amount_cents": 100000,
      "currency": "USD",
      "status": "completed",
      "failed_reason": null,
      "created_at": "2026-09-01T09:00:00Z",
      "approved_at": "2026-09-02T09:00:00Z",
      "completed_at": "2026-09-04T09:00:00Z"
    }
  ]
}

Errors

Status When
401 unauthenticated, invalid_key, key_revoked or key_expired.
403 insufficient_scope: the key lacks the scope; scope names it. account_inactive or api_not_in_plan.
429 rate_limited: wait Retry-After seconds.

Ready to integrate?

Request API access and we get back to you within 1–3 business days.