Yes, but only with the transaction forwarding feature.
They offer a free service where you can give their API a destination address and a webhook and they'll give you back a individual deposit address.
You can then give that deposit address to your customer. In theory, the customer is supposed to make the payment, Blockchain.info sees the transaction, notifies your webhook, and forwards the payment to the destination address.
The problem is that the system that looks for the transactions sometimes doesn't see them for hours and the webhook isn't notified until the payment is swept.
The money was received but it took 2 hours and 15 minutes for my webhook to be notified that payment was received and for it to be forwarded. In the meantime, the customer who was told that the transaction would be approved after 1 block confirmation was furious.
This seems to happen about 30% of the time with their API.
I'd be curious to have your perspective on the risks of relying on 3rd party infrastructure. That 3rd party can't really try to feed wrong blocks or transactions, it would ruin its business. Then from a practical standpoint, the only attack it can run is a Sybil attack which, when not spending any transaction, can't result in double-spends. So what do you see as a problem relying on 3rd party infra for Bitcoin development?
The OP was complaining that blockchain.info has outages (which it does), so there's one reason. But more generally, the whole point of Bitcoin is you don't have to rely on trusted third parties. You might as well say, "the bank can't really try to gamble with your money, it'd ruin its business". But it happens! Now block explorer sites can't gamble with your money, but they can do plenty of other things. The assumption that they won't do problematic things because it'd hurt their business is just as weak. E.g. what happens if they start charging you fees?
But more generally I wonder why people are doing this. If your app really needs indexed access to the entire block chain, you probably designed it wrong. If your app doesn't, then you could as well use local software.
We are about to release a webhook feature which you can register your deposit addresses (you can also set it at a predetermined confirmation count). That way at least you will get notified immediately (so you can confirm it with your customer). although the forwarding is still up to blockchain.info to be timely. Contact us over scott@helloblock.io if you are interested.
They offer a free service where you can give their API a destination address and a webhook and they'll give you back a individual deposit address.
You can then give that deposit address to your customer. In theory, the customer is supposed to make the payment, Blockchain.info sees the transaction, notifies your webhook, and forwards the payment to the destination address.
The problem is that the system that looks for the transactions sometimes doesn't see them for hours and the webhook isn't notified until the payment is swept.
For example, one of my customers transactions was this one. https://blockchain.info/address/1PD8c6fjiYT4Hdq3SFavLBGNgV1B...
The money was received but it took 2 hours and 15 minutes for my webhook to be notified that payment was received and for it to be forwarded. In the meantime, the customer who was told that the transaction would be approved after 1 block confirmation was furious.
This seems to happen about 30% of the time with their API.