Billing & transactions
All OpusDNS charges — domain registrations, renewals, transfers, and services — are billed to the parent organization's account balance. When a suborganization performs a paid operation, the cost is deducted from the parent's balance. Suborganizations do not have their own payment methods or account balances.
For prepaid accounts, operations are rejected when the account balance is insufficient. Make sure to maintain adequate funds to avoid failed registrations or renewals.
Invoices
List invoices for an organization:
curl "$OPUSDNS_API_BASE/v1/organizations/organization_01h45ytscbebyvny4gc8cr8ma2/billing/invoices?page=1&page_size=25" \
--header "X-Api-Key: $OPUSDNS_API_KEY"
Transactions
View the transaction history. Each transaction shows the amount, currency, timestamp, and which operation triggered it:
curl "$OPUSDNS_API_BASE/v1/organizations/organization_01h45ytscbebyvny4gc8cr8ma2/transactions?page=1&page_size=25" \
--header "X-Api-Key: $OPUSDNS_API_KEY"
Transaction detail
Get full details for a specific transaction:
curl "$OPUSDNS_API_BASE/v1/organizations/organization_01h45ytscbebyvny4gc8cr8ma2/transactions/transaction_01h45ytscbebyvny4gc8cr8ma2" \
--header "X-Api-Key: $OPUSDNS_API_KEY"
Pricing
Retrieve the product pricing that applies to an organization. This is useful for displaying costs to your customers or validating expected prices before submitting operations:
curl "$OPUSDNS_API_BASE/v1/organizations/organization_01h45ytscbebyvny4gc8cr8ma2/pricing/product-type/domain" \
--header "X-Api-Key: $OPUSDNS_API_KEY"
Billing metadata
Organization details include billing configuration in the
billing_metadata field:
| Field | Description |
|---|---|
billing_model |
How the organization is billed — e.g., prepaid or postpaid. |
credit_limit |
Maximum credit allowed (for postpaid models). |
customer_number |
Your internal customer reference number. |
Account balance
The account_balance on the organization response shows the current funds
available. For prepaid accounts, operations are rejected when the balance
is insufficient. Top up your balance through the
OpusDNS Dashboard.

