Provider earnings from usage records (+ payout history)
Command line
The orl CLI wraps this endpoint:
orl provider earnings getAuthorization
apiKey OpenRelay API key. Send it as Authorization: Bearer or_… (legacy vl_… keys still work).
In: header
Path Parameters
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/orgs/string/provider/earnings"{ "totalEarningsCents": 0, "grossEarningsCents": 0, "billableGrossCents": 0, "totalHours": 0, "billableHours": 0, "earningHours": 0, "freeCreditHours": 0, "unpaidHours": 0, "currentMonthEarningsCents": 0, "currentMonthHours": 0, "pendingEarningsCents": 0, "availableForPayoutCents": 0, "totalPaidOutCents": 0, "commissionPercent": 0, "compensationMode": "revenue_share_legacy", "byNode": [ { "nodeId": "string", "hostname": "string", "grossEarningsCents": 0, "billableGrossCents": 0, "earningsCents": 0, "hours": 0, "billableHours": 0, "earningHours": 0, "gpuCount": 0, "rentedGpuHoursMonth": 0, "utilizationPercent": 0 } ], "byGpuModel": [ { "gpuModelId": "string", "name": "string", "grossEarningsCents": 0, "billableGrossCents": 0, "earningsCents": 0, "hours": 0, "billableHours": 0, "earningHours": 0 } ], "byStream": [ { "stream": "string", "grossEarningsCents": 0, "billableGrossCents": 0, "earningsCents": 0, "hours": 0, "billableHours": 0, "earningHours": 0 } ], "daily": [ { "date": "string", "earningsCents": 0, "billableGrossCents": 0, "hostedHours": 0, "billableHours": 0, "earningHours": 0, "freeHours": 0, "unpaidHours": 0 } ], "activeRentals": 0, "recentPayouts": [ { "id": "string", "type": "string", "amountCents": 0, "description": "string", "createdAt": "string" } ]}Provider node + token stats GET
Previous Page
Terminate spot workloads running on a node you own or manage POST
Reclaims capacity by terminating the spot workloads on a node your org owns, or on which your org manages a reservation (managingOrgIds). Scoped strictly to workloads bought at the spot tier: a spot instance is sold on the explicit contract that the capacity owner can terminate it at any time. Non-spot workloads on the node are never touched. Every termination is audited and the affected VM records capacity reclaim as its reason, so the customer is not told it was a platform fault.