# Transaction info

API documentation can be found for [Bitcoin-like](https://github.com/Blockchair/Blockchair.Support/blob/master/API_DOCUMENTATION_EN.md#-transaction-info) and [Ethereum](https://github.com/Blockchair/Blockchair.Support/blob/master/API_DOCUMENTATION_EN.md#-transaction-info-1) cryptocurrency on blockhairs website.

## Bitcoin-like cryptocurrency

### GetTransaction

GetTransaction fetches a Bitcoin-like transaction. The cryptocurrency supported, per 2021 September, are `bitcoin`, `bitcoin-cash`, `litecoin`, `bitcoin-sv`, `dogecoin`, `dash`, `groestlcoin`, `zcash`, `ecash`, `bitcoin/testnet`. Followed by the transaction hash (regex: `/^[0-9a-f]{64}$/i`), also known as txid.

#### Example usage of GetTransaction

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID // If you don't have an API key remove the lines about "clientID".
	resp, err := c.GetTransaction("bitcoin", "f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16")
	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(resp)

}
```

{% hint style="warning" %}
**Request cost** is 1.
{% endhint %}

### GetTransactionAdv

GetTransactionAdv fetches a Bitcoin-like transaction and allowing options. The cryptocurrency supported, per 2021 September, are `bitcoin`, `bitcoin-cash`, `litecoin`, `bitcoin-sv`, `dogecoin`, `dash`, `groestlcoin`, `zcash`, `ecash`, `bitcoin/testnet`. Followed by the transaction hash (regex: `/^[0-9a-f]{64}$/i`), also known as txid. Lastly the wanted options in a map (for valid options see API doc. linked on top of the page).

#### Example usage of GetTransactionAdv

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID
	resp, err := c.GetTransactionAdv("bitcoin", "f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16", map[string]string{"omni": "true"})
	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(resp)

}

```

{% hint style="warning" %}
**Request cost** is 1.
{% endhint %}

### GetTransactions

GetTransactions fetches mutliple Bitcoin-like transactions. The cryptocurrency supported, per 2021 September, are `bitcoin`, `bitcoin-cash`, `litecoin`, `bitcoin-sv`, `dogecoin`, `dash`, `groestlcoin`, `zcash`, `ecash`, `bitcoin/testnet`. Followed by the transaction hashes (regex: `/^[0-9a-f]{64}$/i`), also known as txid's.

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID
	resp, err := c.GetTransactions("bitcoin", []string{"ed232ffd13184a8ff682364d20d25575492fbc9f8904343308e2b68d71feda21", "ef4e4240cdca472910ba4e6d77102320cb866d378964f3e663d69fc5fbfc0cd9"})
	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(resp)
}
```

{% hint style="warning" %}
**Request cost** is $$0 < x \leq 10 \Rightarrow \lim\_{n \to x}1 + (0.1 \* (n - 1))$$&#x20;
{% endhint %}

### GetTransactionsAdv

GetTransactionsAdv fetches mutliple Bitcoin-like transactions and allowing options. The cryptocurrency supported, per 2021 September, are `bitcoin`, `bitcoin-cash`, `litecoin`, `bitcoin-sv`, `dogecoin`, `dash`, `groestlcoin`, `zcash`, `ecash`, `bitcoin/testnet`. Followed by the transaction hashes (regex: `/^[0-9a-f]{64}$/i`), also known as txid's.

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID
	resp, err := c.GetTransactionsAdv("bitcoin", []string{"ed232ffd13184a8ff682364d20d25575492fbc9f8904343308e2b68d71feda21", "ef4e4240cdca472910ba4e6d77102320cb866d378964f3e663d69fc5fbfc0cd9"}, map[string]string{"omni": "true"})
	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(resp)

}
```

{% hint style="warning" %}
**Request cost** is $$0 < x \leq 10 \Rightarrow \lim\_{n \to x}1 + (0.1 \* (n - 1))$$&#x20;
{% endhint %}

## Ethereum cryptocurrency

### GetTransactionEth

GetTransactionEth fetches an Ethereum transaction. The cryptocurrency supported, per 2021 September, are `ethereum`, `ethereum/testnet`. Followed by the transaction hash (regex: `/^0x[0-9a-f]{64}$/i`), also known as txid. **Request cost** is 1.

#### Example usage of GetTransactionEth

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID
	resp, err := c.GetTransactionEth("ethereum", "0xc132a422513e39038269e091847319a14029feb42c66bd1424c57dfc0e4f8d08")
	if err != nil {
		log.Fatalln(err)
	}

	fmt.Println(resp)
}

```

### GetTransactionEthAdv

GetTransactionEthAdv fetches an Ethereum transaction and allowing options. The cryptocurrency supported, per 2021 September, are `ethereum`, `ethereum/testnet`. Followed by the transaction hash (regex: `/^0x[0-9a-f]{64}$/i`), also known as txid. Lastly the wanted options in a map (for valid options see API doc. linked on top of the page). **Request cost** is 1.

```go
package main

import (
	"fmt"
	"log"
	"os"

	"github.com/DiFronzo/blockchair"
)

var clientID string

func init() {
	clientID = os.Getenv("API_KEY")
}

func main() {
	c := blockchair.New()
	c.APIKey = clientID
	resp, err := c.GetTransactionEthAdv("ethereum", "0xc132a422513e39038269e091847319a14029feb42c66bd1424c57dfc0e4f8d08", map[string]string{"erc_20": "true"})
	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(resp)

}

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blockchair.vfiles.no/dashboard/transaction-info.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
