Billing & Credits
InstaHuman uses a prepaid credit system. Credits are held in escrow when jobs are created and debited at settlement.
Pricing model:
- You set the tester payout (e.g., $3.00/tester)
- A 30% platform fee is added on top
- Total escrow per tester = payout + fee (e.g., $3.90)
- Unused escrow (unfilled slots) is released back to your balance
Get Billing Info
Section titled “Get Billing Info”GET /owner/billingReturns current credit balance, payment method status, and auto-reload settings.
Response
Section titled “Response”{ "balanceCents": 50000, "hasPaymentMethod": true, "autoReload": { "enabled": true, "thresholdCents": 10000, "reloadAmountCents": 50000 }}Add Credits
Section titled “Add Credits”POST /owner/billing/add-creditsCharge your payment method and add credits to your account.
Request Body
Section titled “Request Body”{ "amountCents": 50000 }| Field | Type | Required | Description |
|---|---|---|---|
amountCents | integer | Yes | Amount to add in cents (e.g., 50000 = $500) |
Setup Payment Method
Section titled “Setup Payment Method”POST /owner/billing/setupCreates a Stripe Setup Intent for adding a payment method. Returns a client secret for Stripe Elements or Checkout.
Response
Section titled “Response”{ "clientSecret": "seti_..._secret_...", "publishableKey": "pk_..."}Configure Auto-Reload
Section titled “Configure Auto-Reload”POST /owner/billing/auto-reloadAutomatically add credits when your balance drops below a threshold.
Request Body
Section titled “Request Body”{ "enabled": true, "thresholdCents": 10000, "reloadAmountCents": 50000}| Field | Type | Required | Description |
|---|---|---|---|
enabled | boolean | Yes | Enable or disable |
thresholdCents | integer | Yes | Trigger threshold |
reloadAmountCents | integer | Yes | Amount to reload |
Detach Payment Method
Section titled “Detach Payment Method”POST /owner/billing/detach-methodRemove the payment method on file. This also disables auto-reload.
Response
Section titled “Response”{ "ok": true }