Billing

FirstHandAPI uses a pre-funded credit model. Credits are consumed when submissions are approved.

Get Credit Balance

GET /v1/billing/credits

Returns current credit balance, pending holds, and auto-top-up status.

List Transactions

GET /v1/billing/transactions

Returns credit transaction history (deposits, payouts to workers, refunds, expirations).

Query Parameters:

ParamTypeDescription
typestringFilter: deposit, payout, refund, expiration
limitintegerMax results (1-100, default 20)
cursorstringPagination cursor

Purchase Credits

POST /v1/billing/credits/purchase

Initiates a credit purchase via Stripe Checkout.

FieldTypeRequiredDescription
amount_centsintegeryesPurchase amount in cents

Response: Returns a checkout_url to redirect the user to Stripe.

Pricing

Buyers set the price per file when creating a job. The platform split is:

RecipientShare
Worker80% of price per file
FirstHandAPI20% of price per file

There are no additional platform fees. You pay only for approved files.