Litecoin MWEB
Coinkun extension for Litecoin MWEB. Receive, hold and send private LTC and move funds between transparent LTC and MWEB explicitly.
Examples use LTC unless stated otherwise. Use IDs and addresses for the selected currency.
On this page
#MWEB Balance
GET
/accounts/{account}/mweb
Available
Read the Account's MWEB balance. MWEB funds are a separate LTC balance held in the Account's own MWEB vault.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb- Content type
application/json- Authorization
- Account
transfer-keyin the query string, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
curl --request GET "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb" \
--get \
--data-urlencode "transfer-key=${TRANSFER_KEY:?Set TRANSFER_KEY}"{
"account": "kun-00000000000000000000000000000001",
"currency": "ltc",
"units": "satoshi",
"mweb": {
"status": "ready",
"total": 69996100,
"available": 69996100,
"pending": 0,
"reserved": 0,
"bridging": 0,
"height": 451,
"reconciled_at": "2026-11-04T18:01:09.000000"
}
}Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Responses are illustrative. Keep credentials on your server and out of shared code.
#MWEB Addresses
GET
/accounts/{account}/mweb/addresses
Available
List the stealth addresses of the Account's MWEB vault.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/addresses- Content type
application/json- Authorization
- Account
transfer-keyin the query string, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
curl --request GET "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/addresses" \
--get \
--data-urlencode "transfer-key=${TRANSFER_KEY:?Set TRANSFER_KEY}"Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Responses are illustrative. Keep credentials on your server and out of shared code.
#Generate MWEB Address
POST
/accounts/{account}/mweb/addresses
Available
Create a new stealth address. The first one also opens the Account's MWEB vault.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/addresses- Content type
application/json- Authorization
- Account
transfer-keyin the JSON body, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
curl --request POST "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/addresses" \
--header 'Content-Type: application/json' \
--data-binary @- <<JSON
{
"transfer-key": "${TRANSFER_KEY:?Set TRANSFER_KEY}"
}
JSON{
"transfer-key": "YOUR_TRANSFER_KEY"
}Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Replace placeholders in the JSON Request tab. Responses are illustrative. Keep credentials on your server and out of shared code.
#MWEB History
GET
/accounts/{account}/mweb/history
Available
Read MWEB deposits and operations, newest first.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/history- Content type
application/json- Authorization
- Account
transfer-keyin the query string, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
limit | integer | Items per page | Optional |
offset | integer | Items to skip. | Optional |
curl --request GET "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/history" \
--get \
--data-urlencode "transfer-key=${TRANSFER_KEY:?Set TRANSFER_KEY}" \
--data-urlencode "limit=10" \
--data-urlencode "offset=0"Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Responses are illustrative. Keep credentials on your server and out of shared code.
#MWEB Fee Estimate
GET
/accounts/{account}/mweb/estimate
Available
Estimate the fee and privacy of a send, peg-in or peg-out.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/estimate- Content type
application/json- Authorization
- Account
transfer-keyin the query string, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
kind | string | Operation kind (default send). Allowed: send, peg_in, peg_out. | Optional |
destination | string | Destination address of a send. | Optional |
amount | integer | Amount in litoshis. | Required |
curl --request GET "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/estimate" \
--get \
--data-urlencode "transfer-key=${TRANSFER_KEY:?Set TRANSFER_KEY}" \
--data-urlencode "amount=30000000"Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Responses are illustrative. Keep credentials on your server and out of shared code.
#Create MWEB Operation
POST
/accounts/{account}/mweb/operations
Available
Send MWEB funds, peg transparent LTC into MWEB, or peg MWEB funds out to the Account's transparent LTC.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/operations- Content type
application/json- Authorization
- Account
transfer-keyin the JSON body, or anAuthorization: Beareraccess token from Login. - Idempotency-Key
order-2026-0001-mwebRequired
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
Idempotency-Key | string | Required request identifier of 16 to 128 letters, digits, underscores or hyphens. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
kind | string | Allowed: send, peg_in, peg_out. | Required |
destination | string | Destination address of a send; refused for peg_in and peg_out. | Optional |
amount | integer | Amount in litoshis. | Required |
subtract-fee | boolean | Deduct the MWEB fee from the amount (send and peg_out). | Optional |
fee-limit | integer | Maximum MWEB fee in litoshis. | Optional |
curl --request POST "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/operations" \
--header "Idempotency-Key: order-2026-0001-mweb" \
--header 'Content-Type: application/json' \
--data-binary @- <<JSON
{
"transfer-key": "${TRANSFER_KEY:?Set TRANSFER_KEY}",
"kind": "send",
"destination": "ltcmweb1qq...",
"amount": 30000000
}
JSON{
"transfer-key": "YOUR_TRANSFER_KEY",
"kind": "send",
"destination": "ltcmweb1qq...",
"amount": 30000000
}Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Replace placeholders in the JSON Request tab. Responses are illustrative. Keep credentials on your server and out of shared code.
#MWEB Operation
GET
/accounts/{account}/mweb/operations/{operation}
Available
Read one MWEB operation and its state, fees, transaction and, for a peg-in, its bridge payment.
- URL
https://coinzaka.com/api/v1/accounts/{account}/mweb/operations/{operation}- Content type
application/json- Authorization
- Account
transfer-keyin the query string, or anAuthorization: Beareraccess token from Login.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
account | string | Account ID returned by Create Account. | Required |
operation | string | Operation ID returned when it was created. | Required |
transfer-key | string | Required unless an Authorization Bearer access token is sent. | Optional |
curl --request GET "https://coinzaka.com/api/v1/accounts/${ACCOUNT_ID:?Set ACCOUNT_ID}/mweb/operations/01a1a7b8-d06c-7ff4-98fa-8fafd04bc03f" \
--get \
--data-urlencode "transfer-key=${TRANSFER_KEY:?Set TRANSFER_KEY}"Bash: set ACCOUNT_ID, TRANSFER_KEY before running. Responses are illustrative. Keep credentials on your server and out of shared code.