Call Bitcoin Value API

This page uses a Hashtag Call to send a request to a Bitcoin Value API.   A Hashtag Print Bucket command is used to inspect the values from the JSON-decoded response.  
Note:  The Bitcoin Value API is provided by a 3rd party, and is not affiliated with the Hashtag Foundation.  
Processing this Hashtag Markup:
<#

call "https://api.coindesk.com/v1/bpi/currentprice.json" to response;
print bucket response;

#>
response: Array
(
    [time] => Array
        (
            [updated] => Dec 21, 2024 14:09:04 UTC
            [updatedISO] => 2024-12-21T14:09:04+00:00
            [updateduk] => Dec 21, 2024 at 14:09 GMT
        )

    [disclaimer] => This data was produced from the CoinDesk Bitcoin Price Index (USD). Non-USD currency data converted using hourly conversion rate from openexchangerates.org
    [chartName] => Bitcoin
    [bpi] => Array
        (
            [USD] => Array
                (
                    [code] => USD
                    [symbol] => &#36;
                    [rate] => 97,284.24
                    [description] => United States Dollar
                    [rate_float] => 97284.2397
                )

            [GBP] => Array
                (
                    [code] => GBP
                    [symbol] => &pound;
                    [rate] => 77,804.044
                    [description] => British Pound Sterling
                    [rate_float] => 77804.0435
                )

            [EUR] => Array
                (
                    [code] => EUR
                    [symbol] => &euro;
                    [rate] => 93,697.564
                    [description] => Euro
                    [rate_float] => 93697.5643
                )

        )

)

Note:  Hashtag Markup is shown below <# in bold #>.   The value generated by processing the Hashtag Markup, and applying any Variable Contexts, is injected into this HTML page after the ⇒ symbol.  
<#[response.bpi.USD.rate_float as dollars]#> ⇒ $ 97,284.24


The Hashtag Markup Language provides methods to Call external APIs, and process any response.

The response text is saved to the named Hashtag Variable.   If the response is JSON encoded, it will be decoded into Hashtag Buckets.  

Optional parameters can be sent with the call.   The values in the named Hashtag Bucket will be sent with the request as HTTP POST variables.