Non-Custodial Wallets

Open-source Node.js SDK library

It's an open-source Node.js software that provides full control of master private keys, master seeds, and mnemonics.

The SDK is an on-premise solution for operating with digital assets, creating HD wallets and signing transactions locally without a network connection.

It is integrated with Crypto APIs product suite as an option by default, which provides endpoints for syncing HD wallets (xPub, yPub, zPub), deriving wallet addresses, getting fee recommendations, preparing transactions, broadcasting locally signed transactions, and more.

Full control of private keys
Secure offline signing
Unlimited scalability

HD Wallet Management with Crypto APIs Endpoints

A collection of powerful endpoints to securely manage wallet addresses and transactions.

{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "item": {
            "extendedPublicKey": "upub5Ei6bRNneqozk6smK7dvtXHC5PjUyEL4ynCfMKvjznLcXi9DQaikETzQjHvJC43XexMvQs64jxB1njMjCHpRZ4xQWAmv3ge9cVtjfsHmbvQ"
        }
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "limit": 50,
        "offset": 0,
        "total": 100,
        "items": [
            {
                "address": "0x9e91eb3a35b96f0f0fe71f3c17fe8d29eb406b16",
                "index": 1
            }
        ]
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "limit": 50,
        "offset": 0,
        "total": 100,
        "items": [
            {
                "address": "tb1qupysufr3palqvz08hk7seglvskkvah9hmt66s7",
                "addressFormat": "P2WPKH",
                "addressType": "change",
                "derivationType": "bip32",
                "index": "1"
            }
        ]
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "limit": 50,
        "offset": 0,
        "total": 100,
        "items": [
            {
                "address": "tb1q2sy5l2vn4p648g3ttjxegghp6w9nycvdxap4ef",
                "addressFormat": "P2WPKH",
                "addressType": "change",
                "derivationType": "bip32",
                "index": "1"
            }
        ]
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "item": {
            "additionalData": "yourAdditionalDataHere",
            "fee": "0.0000279",
            "feePerByte": "0.00000014",
            "locktime": 1781965,
            "replaceable": false,
            "size": 243,
            "vin": [
                {
                    "address": "tb1q8wus03xdv3t6aknmsnpd0jmeu7dgh93j34pj5a",
                    "change": 0,
                    "derivationIndex": 1,
                    "outputIndex": 1,
                    "satoshis": 10000,
                    "script": "00143bb907c4cd6457aeda7b84c2d7cb79e79a8b9632",
                    "sighash": "90cfeef03b2755586b8e81668d8009b16b34d48abf2968729892279222e8d893",
                    "transactionId": "ff59ac56616ece7498e62c7f9f957cfdd50f6f2a74402058154e3022e7617bf2"
                }
            ],
            "vout": [
                {
                    "address": "tb1qvx3fynjuctk475vgecetfck005fxh699mflshv",
                    "satoshis": 3094,
                    "script": "0014a3f1019940ce572681c43fd836db97036a85bc8f"
                }
            ]
        }
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "item": {
            "amount": "30000000000000",
            "dataHex": "0x0079006f00750072004100640064006900740069006f006e0061006c00440061007400610048006500720065",
            "derivationIndex": 0,
            "fee": {
                "gasLimit": "552020",
                "gasPrice": "2500000007",
                "maxFeePerGas": "2000000008",
                "maxPriorityFeePerGas": "2000000000"
            },
            "nonce": "0",
            "recipient": "0x041c594a0cc194e826bef5411b29c7f27001b7e3",
            "sender": "0x03654A9E78771442CAdf8DB37ae60D6a12bAEa9f",
            "sigHash": "40738814e379fd2b1923729c87ac80dddc6810a3f8f02fef05452251972ec83a",
            "transactionType": "access-list-transaction"
        }
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "item": {
            "transactionId": "347d96855d41b77f1e23048fff11c18e9fe699ee69b0b402338f34189734e0a2"
        }
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "limit": 50,
        "offset": 0,
        "total": 100,
        "items": [
            {
                "index": 1,
                "minedInBlockHash": "00000000407f119ecb74b44229228910400aaeb9f4e3b9869955b85a53e9b7db",
                "minedInBlockHeight": 1903849,
                "recipients": [
                    {
                        "address": "2MzakdGTEp8SMWEHKwKM4HYv6uNCBXtHpkV",
                        "amount": "0.000144",
                        "isMember": false
                    }
                ],
                "senders": [
                    {
                        "address": "2N5PcdirZUzKF9bWuGdugNuzcQrCbBudxv1",
                        "amount": "0.00873472",
                        "isMember": true
                    }
                ],
                "timestamp": 1582202940,
                "transactionHash": "1ec73b0f61359927d02376b35993b756b1097cb9a857bec23da4c98c4977d2b2",
                "transactionId": "4b66461bf88b61e1e4326356534c135129defb504c7acb2fd6c92697d79eb250",
                "fee": {
                    "amount": "0.00016932"
                }
            }
        ]
    }
}
{
    "apiVersion": "2021-03-20",
    "requestId": "601c1710034ed6d407996b30",
    "context": "yourExampleString",
    "data": {
        "item": {
            "fungibleTokens": [
                {
                    "amount": "0.100000000000000000",
                    "identifier": "0x101848d5c5bbca18e6b4431eedf6b95e9adf82fa",
                    "symbol": "WEENUS",
                    "type": "ERC-20"
                }
            ],
            "nonFungibleTokens": [
                {
                    "identifier": "0x90ca8a3eb2574f937f514749ce619fdcca187d45",
                    "symbol": "GA",
                    "tokenId": "0x000000000000000000000000000000000000000000000000000000000000195b",
                    "type": "ERC-721"
                }
            ],
            "confirmedBalance": {
                "amount": "0.008516447598774679",
                "unit": "ETH"
            }
        }
    }
}

Self-custody solution for key management

We never store your private keys or have access to them. Your keys, your coins.

Custodial or non-custodial?

Flexibility to choose whether you keep the private keys or give them to your customers.

Crypto Wallet
Hardware Wallet
Crypto Exchange
Crypto PSP
Digital Banks
Crypto Lending
Crypto Custody
Crypto Taxes & Accounting

Infrastructure optimized for growth

30+

Networks Supported

25ms

Avg Processing Time

25,000+ rq/s

Enterprise-ready

100+ TB

of Big Data

Frequently Asked Questions

What is Crypto APIs?

Crypto APIs is a blockchain infrastructure layer that radically simplifies the development of blockchain and crypto related applications by providing all needed blockchain APIs. We provide fast, reliable, and unified API solutions to access real-time and historical data from crypto market and blockchain protocols.

What products does Crypto APIs offer?

Crypto APIs is a set of blockchain- and crypto-related products which can help you reduce your development and infrastructure costs. It's an infrastructure layer which significantly reduces your go to market time. - Wallet as a Service - an MPC digital wallet that incorporates the best features, security and authorization processes on the market. - Blockchain Data - Unified access to complex and dynamic blockchain data from a single point using REST APIs. - Blockchain Events - monitor and be notified for webhooks on top blockchain protocols using unified requests and callbacks - Node as a Service - shared and dedicated node infrastructure for top blockchains using JSON-RPC. - Key Management System - open-source key management system for secure HD wallet generation and storing of private keys. - Blockchain Tools - a collection of API endpoints that provide an easy connection with blockchains and perform certain operations. - Blockchain Automations - forward automatically any received coins or tokens to a preferred main deposit address. - Market Data - real-time market data from top crypto exchanges in one place.

Who are our intended customers?

Crypto APIs product suite has multiple use cases. Our infrastructure is designed to best serve any SMEs, enterprises or crypto-enthusiasts who need quick, secure and reliable access to top blockchain nodes. You can check our website to see the crypto and blockchain products that we offer and for any questions, don't hesitate and contact our team.

Where has Crypto APIs established its registration?

Crypto APIs Inc. is a registered brand in Delaware, United States.

Which blockchains networks are supported?

We currently support over 50 blockchains, including their testnets and mainnets. Detailed information about the supported networks is available on each dedicated service webpage. For some products, such as "Dedicated node as a service", we offer extended support beyond the listed blockchains.

Do you support testnet networks?

Yes, we support testnet networks for mutiple blockchains. We also offer a free subscription plan to be used over testnet networks.

Do you use one node per network?

We have a pool of nodes that we use, all hosted with us. If it happens one to go offline, there is always another one that will continue processing.

Do you use your own nodes or shared ones?

We don’t use shared nodes. The pool of nodes we use is owned by Crypto APIs.

How can I contact support?

You can contact our support team via Live Chat or Support Email. When you contact us, please use the email address associated with your Crypto APIs account, or the email added as a Team member in another Crypto APIs account.

Do you offer a free plan/trial/demo for Crypto APIs?

We do not offer trial or demo for Crypto APIs products. We do however offer a free subscription instead, which can be used over testing networks.

Can I use more than one Crypto APIs product at once?

Yes, you can use as many of our services as you wish. Our blockchain infrastructure is providing flexibility and is allowing you to continue using us even after you reach your subscription plan limits.

I need more custom settings for my subscription, is it possible?

Yes. We have a Custom option for subscription. To set it up you can directly discuss it with one of our representatives by contacting our team.

What is Pay As You Go?

Pay As You Go is our pricing model designed to eliminate any restrictions that could be limiting our clients from achieving their goals exactly when they need to. It enables customers on any of our paid plans to continue using our services beyond their plan's credit limit. Once you reach your credit limit, you will be notified by mail, and our Pay As You Go will automatically let you continue using our services without interruption at a slightly higher cost.

How can I pay for the service?

We accept payment methods such as debit and credit cards (Visa, MasterCard) by using our payment provider Stripe. We can also offer you an alternative way to pay for your subscription plan, such as wire transfers, pay with cryptocurrency or PayPal. For more information, contact our business development team at [email protected]

Are payments for Crypto APIs services recurring?

Yes, our service plans are subscription-based, with payments recurring automatically until customers cancel their subscriptions. Please note that upon cancellation, clients are responsible for covering the costs of the current payment term. The subscription will be cancelled at the start of the next payment cycle.

Can I prepay for my subscription for a longer period?

Yes, you can. Please contact our team at [email protected] to discuss the duration, payment methods, and terms.

Do you offer discounts?

We may offer discounts based on your subscription. Discounts are available for larger packages and longer-term subscriptions (yearly). If you believe your subscription qualifies for a discount, please contact our team right away!

What happens when I cancel my plan subscription?

If you decide to cancel your subscription, you will continue to have access to our services until the end of your current payment cycle. After that, your paid services will be discontinued. For example, if you are on a monthly subscription and cancel halfway through the month, you will still have access to paid services for the remaining two weeks. Please note that 30 days after your subscription is canceled, all data associated with your account, including your fund balance in Wallet as a Service and Blockchain Automations Service, will be permanently deleted.

What is "Throughput"?

Throughput is the metric we use to measure the number of credits that can be spent per second. Each subscription plan includes both soft and hard throughput limits. Soft throughput represents the number of requests per second included in clients chosen subscription plan. Clients can exceed the soft limit if necessary, with slightly higher credit consumption than specified in their chosen subscription plan. However, once the hard throughput limit is reached, clients will have reached the absolute maximum allowed. To increase your hard throughput limit, please upgrade your subscription plan or contact us to create a custom plan that meets your specific needs.

How many credits does an endpoint cost?

You can see the credits cost for each endpoint in our official Documentation. Simply select the endpoint you want information for and the credits cost is displayed at the end of the page.

You might also be interested in