Forget all about lengthy sign-ups, applying for merchant accounts and being restricted to one cryptocurrency.

With CryptAPI you can give more choices to your customers, by accepting payments in multiple cryptocurrencies, including Bitcoin, Ethereum, Bitcoin Cash, Litecoin and IOTA (more coming soon), hassle-free.

What is CryptAPI?CryptAPI is a payment processor API, which allows you to create payment addresses for your customers on multiple cryptocurrencies easily

How does it work?With a single line of code you can request a new payment address on any of the supported coins, you just need to provide the callback URL where you will be notified of the payment and the address where you want your payment forwarded to. Give that address to your customer, where he or she can issue the payment, and, as soon as the transaction is confirmed our system will forward the payment to you and notify your callback URL with the payment details (value, TXID in, TXID out, number of confirmations, etc)

How much do I pay to use your service?You have no costs upfront, but we have a small fee in order to pay for our infrastructure.

I heard there is a "Minimum Amount" to process a payment. What does it mean?Means that payments below this amount are disregarded by our system and will not be forwarded, due to the TX fees belonging to each network.These values may be updated in the future based on the coin's value and fees. Here you have a table updated on 1st May 2018:

Coin

Minimum Amount

Bitcoin

0.0005 BTC

Bitcoin Cash

0.0005 BCH

Ethereum

0.001 Ether

Litecoin

0.005 BCH

IOTA

0.5 MIOTA

Where do I sign-up?You don't! In our service we value your privacy, so there's no sign-ups, API keys or anything like that. All you need to request a new payment address is a callback URL and a Bitcoin/Ethereum/IOTA address.

Where can I read your documentation and try your API?We have interactive documentation here that you can try for yourself: click here.

How does your system work?Here is the step-by-step ELI5 walkthrough:1 - You request a new payment address from our API, with your destination address and callback URL (e.g http://example.com/callback?invoice=1234)2 - You present your customer with the payment address generated by our system3 - Your customer sends the amount to the payment address our system generated4 - Upon confirmation our system forwards the payment to the address you provided when you request the address and notifies your system via the callback URL you provided with the payment details (value, TXID in, TXID out, etc)5 - Your system confirms the payment value and grants access to the user

get the price (675€) and just do: 100€ (the amount you want) / 675€ = 0.148148148148 eth

Save that amount on your database (along with the invoice) and then tell the user to send that amount to the address.

Then, on your callback logic, just check if the amount sent is 148148148148000000 (0.148148148148 in Wei), and, if so, validate the user's purchase.

Keep in mind that, on the callback request, we send the values in the smallest units of the coin to make it easier, so the values will be sent in Satoshi, Wei and IOTA, not in Bitcoin, Ether or Miota.

Also, beware that those price ticker APIs may have request limits, the Coinmarketcap one shown above asks that you do not make more than 10 requests a minute, which may be not enough if you have high demand. In that case you can create your own price cache, where you poll the API for prices every 5 minutes or so and update the prices on your database. When making a request just check the latest price for that coin on your database.

Any issues or bugs you may find, as well as suggestions, please let us know through our Twitter or the contact form and we'll deal with it ASAP.

Uncertain if you should support Bitcoin or Bitcoin Cash on your service?We have the answer: why not both?

Stay tuned for more updates as we will introduce support for more coins in the very near future, we are working on implementing and testing Litecoin (LTC), which should be available before the weekend!

Also, due to the systems shortage earlier this week, we decided to wave our fees on Bitcoin API until May 18th, so feel "free" to use it as much as you want!