# Javascript push transaction hex functions

**URL:** <https://forums.counterparty.io/t/javascript-push-transaction-hex-functions/1610>\
**Category:** 3rd Party\
**Created:** [October 26, 2015, 4:13pm UTC](https://forums.counterparty.io/t/javascript-push-transaction-hex-functions/1610 "2015-10-26T16:13:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [October 26, 2015, 4:13pm UTC](https://forums.counterparty.io/t/javascript-push-transaction-hex-functions/1610/1 "2015-10-26T16:13:43Z")

</div>

Ref. these functions:

```
function sendBTCpush(hextx) {
	url = 'http://blockchain.info/pushtx';
	postdata = 'tx=' + hextx;
	if (url != null && url != "")
	{
		ajax(url, postdata);
	}
}

function sendBTCpush_chainso(hextx) {
	url = 'https://chain.so/api/v2/send_tx/BTC';
	postdata = 'tx_hex=' + hextx;
	if (url != null && url != "")
	{
		ajax(url, postdata);
	}
}

```

The Chain.so API does not work for me. It could be that my IP is blocked. Blockchain.info’s API works but it does not have a 100% uptime.

Just wonder if there are other APIs out there, and if all of them uses this url / postdata format?

---

<div class="post-metadata">

**Author:** ![JPJA](https://yyz2.discourse-cdn.com/flex004/user_avatar/forums.counterparty.io/jpja/32/1324_2.png) [@JPJA](https://forums.counterparty.io/u/JPJA)\
**Post date:** [October 26, 2015, 4:21pm UTC](https://forums.counterparty.io/t/javascript-push-transaction-hex-functions/1610/2 "2015-10-26T16:21:14Z")

</div>

Nevermind, here’s a function that uses Blockr:

```
function sendBTCpush_blockr(hextx) {
	url = 'http://btc.blockr.io/api/v1/tx/push';
	postdata = 'hex=' + hextx;
	if (url != null && url != "")
	{
		ajax(url, postdata);
	}
}

```

[https://btc.blockr.io/documentation/api](https://btc.blockr.io/documentation/api)
