The Blockfolio SDK for PHP is an interface for interacting with the Blockfolio endpoints.
[https://harlanzw.com/export-blockfolio]
GET /rest/system_status?platform=android_rn HTTP/1.1
magic: edtopjhgn2345piuty89whqejfiobh89-2q453
build-number: 225
version: 1.1.10.225
Host: api-v0.blockfolio.com
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.6.0
composer require loonpwn/blockfolio-phpThe base URL is https://api-v0.blockfolio.com/rest/.
version - Gets the API versionsystem_status - Gets the API’s system statuscoinlist_v6 - Gets a list of all coins availablecurrency - Gets a list of currencies availableget_all_positions - Gets a list of all your positionsget_positions_v2/{ticker} - Gets all of your positions for a tickerget_combined_position/{ticker} - Similar to the abovemarketdetails_v2/{exchange}/{ticker} - See what an exchange is trading a ticker for. Binance used by defaultcandlestick/{exchange}/{ticker} - Get all data points for a ticker on an exchange. Binance used by defaultorderbook/{exchange}/{ticker} - Get the order book for a ticker on an exchange. Binance used by defaultThe ideal setup is to create an environment variable. Alternatively you can pass in the options the api key.
BLOCKFOLIO_API_KEY=<key>
BLOCKFOLIO_MAGIC=<magic>
<?php
// Require the Composer autoloader.
require 'vendor/autoload.php';
use Blockfolio\API;
// Instantiate a blockfolio api instance
$api = new API([
'BLOCKFOLIO_MAGIC' => '<magic', // if not declared as an environment variabl
'BLOCKFOLIO_API_KEY' => '<key>', // if not declared as an environment variable
'fiat_currency' => 'USD', // optional
'locale' => 'en-US', // optional
'use_alias' => true, // optional
]);
<?php
$response = $api->get_all_positions();
// display all positions
var_dump($response->positionList);