Invoice List
The method allows you to retrieve a list of all invoices by sending a POST request.
To get a list of all invoices, send a POST request to the following URL:
What the method allows you to do
Returns a list of all invoices
Maximum number of records per request — 100
By default, the response contains 10 records
Endpoint
POST https://api.cryptocloud.plus/v2/invoice/merchant/list
Headers
Authorization*
string
Token eyJ0eXAiOiJK<...>4npi1ksS8tSY
Project API key
Request Body
Key parameters
start*
string
01.01.2026
Date in format «dd.mm.yyyyy»
end*
string
31.01.2026
Date in format «dd.mm.yyyyy». Must be later or equal to start.
offset
int
0
This is the index of the starting record from which data retrieval begins.
For example, if offset=10, the data will start from the 11th record.
limit
int
10
This is the number of the last record you want to retrieve.
For example, if limit=20, you will receive records up to and including the 20th, starting from the one specified in offset.
Request examples
These examples show how to send a request to retrieve a list of invoices within the specified limits.
Response examples
A successful request returns a response with the status success and a result object.
Response parameters
A successful request returns a response with the status success and a result object.
The result object contains:
uuid
string
INV-89UX09KA
Unique invoice identifier with the INV prefix
created
string
2026-01-01 12:00:00.000000
Invoice creation time in UTC+0 format: YYYY-MM-DD HH:MI:SS.FFFFFF
address
string
0xb07427<...>E93D3846ee58B63
Payment address
expiry_date
string
2026-01-02 12:00:00.000000
Invoice expiration date in UTC+0 format: YYYY-MM-DD HH:MI:SS.FFFFFF.
After the expiration time, the invoice status will change to canceled if payment has not been received.
side_commission
string
client
Transfer fee payer
side_commission_cc
string
client
Service fee payer
amount
float
0.033366
Invoice amount in the selected cryptocurrency
amount_usd
float
100.0
Invoice amount in USD
amount_in_fiat
float
100.0
Invoice amount in the creation currency (depends on the currency parameter)
fee
float
4.500000159168849e-06
Transfer fee
fee_usd
float
0.01
Transfer fee in USD
service_fee
float
0.000634
Service fee
service_fee_usd
float
1.9
Service fee in USD
fiat_currency
string
USD
Fiat currency code in which the invoice was created
status
string
created
Invoice status
When a create-invoice request is sent, the status is always created.
Other possible statuses: paid (paid), partial (partially paid), overpaid (overpaid), and canceled (canceled).
is_email_required
bool
false
Parameter for requiring the payer’s email in the invoice
link
string
pay.cryptocloud.plus/89UX09KA
Link to the invoice page
currency
dict
"currency": {
"id": 3,
"code": "ETH",
"fullcode": "ETH",
"network": {
"code": "ERC20",
"id": 3,
"icon": "https://cdn.cryptocloud.plus/img/network/ERC.svg",
"fullname": "Ethereum"
},
"name": "Ethereum",
"is_email_required": false,
"stablecoin": false,
"icon_base": "https://cdn.cryptocloud.plus/img/currency/ETH.svg",
"icon_network": "https://cdn.cryptocloud.plus/img/currency/ETH.svg",
"icon_qr": "https://cdn.cryptocloud.plus/img/stroke/ETH_STROKE.svg",
"order": 9
}
Object of the selected cryptocurrency in the invoice.
Also contains the network object — information about the selected currency network.
project
dict
"project": {
"id": 0,
"name": "MyShop",
"fail": "https://test.com/failed-payment",
"success": "https://test.com/successful-payment",
"logo": "https://static.cryptocloud.plus/logo/logo.jpg"
}
Object containing project information
test_mode
bool
false
Test invoice sign
received
float
0.00206
Amount credited to the balance in cryptocurrency
received_usd
float
0.26
Amount credited to the balance in USD
to_surcharge
float
0.001172
Amount remaining to be paid in cryptocurrency
to_surcharge_usd
float
0.08
Amount remaining to be paid in USD
Last updated
Was this helpful?