Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
ak— authentication key as a 32‑byte (64‑hex) string, no0xprefix.nk— nullifier key as a 32‑byte (64‑hex) string, no0xprefix.
Response
ivk— the derived incoming viewing key in hexadecimal format
Use case
Thewallet/getincomingviewingkey method is used for:
- Generating keys needed to scan for incoming shielded payments
 - Creating viewing keys that allow monitoring received transactions without spending authority
 - Supporting wallet implementations that need to detect incoming shielded transfers
 - Enabling privacy-preserving transaction monitoring
 
curl example
Shell
All keys must be exactly 64 hexadecimal characters without a 
0x prefix. Otherwise the node returns an error like: “param length must be 32”.Body
application/json
Authentication key (ak) as a 32‑byte (64‑hex) string without 0x prefix.
Example:
"03b2c3d4e5f67890123456789012345678901234567890123456789012345678"
Nullifier key (nk) as a 32‑byte (64‑hex) string without 0x prefix.
Example:
"04c3d4e5f6789012345678901234567890123456789012345678901234567890"
Response
200 - application/json
Successfully derived incoming viewing key
The derived incoming viewing key (ivk) in hexadecimal format (no 0x prefix)
Example:
"05d4e5f6789012345678901234567890123456789012345678901234567890abcdef"