Download OpenAPI specification:Download
This is BitcoinSV API providing data such as live pricing, trading column, historical data, and other data.
The BitcoinSV API is free to use.
BitcoiSV API uses OAuth2 for authentication. Oauth2 is an open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
Get access token.
Get access token
string <email> User email address | |
password | string <password> >= 10 characters /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/ User password, MUST contain a mix of upper and lower case letters, as well as digits |
{- "password": "drowssaP123@X"
}
[- {
- "access_token": "string",
- "token_type": "string",
- "expires_at": 0
}
]
List all exchange tickers’ data
exchange_id required | string Exchange ID |
coinIDs | string Get ticker data based on a certain coin ID or multiple ones. Use comma for separation if it’s multiple, i.e: BTC,BSV,... |
page | integer <int64> Current page. Default is 1 |
pageSize | integer <int64> Total results per page Default is 100 |
orderBy | string Sorts results by field. Valid values: trust_score, volume. Default will be market_cap |
orderType | string Order type, valid values: asc, desc Default is desc |
{- "exchangeName": "string",
- "tickers": [
- {
- "base": "string",
- "target": "string",
- "market": {
- "name": "string",
- "identifier": "string",
- "has_trading_incentive": true
}, - "last": 0,
- "convertedLast": {
- "btc": 0,
- "eth": 0,
- "usd": 0
}, - "convertedVolume": {
- "btc": 0,
- "eth": 0,
- "usd": 0
}, - "trustScore": "string",
- "bidAskSpreadPercentage": 0,
- "timestamp": "string",
- "lastTradedAt": "string",
- "lastFetchAt": "string",
- "isAnomaly": 0,
- "isStale": 0,
- "tradeUrl": "string",
- "coinId": "string",
- "targetCoinId": "string"
}
]
}
List all exchanges’ data, includes: general information, total volume,...
page | number Current page. Default is 1 |
pageSize | integer <int64> Total results per page Default is 100 |
[- {
- "id": "string",
- "name": "string",
- "yearEstablished": 0,
- "country": "string",
- "description": "string",
- "url": "string",
- "image": "string",
- "hasTradingIncentive": 0,
- "trustScore": 0,
- "trustScoreRank": 0,
- "tradeVolume24hBSV": 0,
- "tradeVolume24hBSVNormalized": 0
}
]
Get all coins’ ID to request a certain coin information related API request calls
[- {
- "id": "string",
- "symbol": "string",
- "name": "string"
}
]
List all supported coins price, market cap, volume and other market related data
targetCurrency required | string The target currency of market data. i.e: usd, eur,… |
ids | string Specify certain Coin IDs for market data. Support multiple IDs, comma separated |
page | number Current page. Default is 1 |
pageSize | integer <int64> Total results per page Default is 100 |
orderBy | string Sorts results by field. Valid values: market_cap|volume. Default will be market_cap |
orderType | string Order type, valid values: asc, desc Default is desc |
sparkline | boolean Include sparklines 7 days data. Valid values: true, false Default is false |
priceChangePercentage | string Include price change percentage in a period of time Valid value: 1h, 24h, 7d, 14d, 30d, 200d, 1y (eg. '1h,24h,7d' comma-separated, invalid values will be discarded) |
[- {
- "id": "string",
- "symbol": "string",
- "name": "string",
- "image": 0,
- "currentPrice": 0,
- "marketCap": 0,
- "marketCapRank": 0,
- "totalVolume24h": 0,
- "high24h": 0,
- "low24h": 0,
- "priceChange24h": 0,
- "priceChangePercentage24h": 0,
- "marketCapChange24h": 0,
- "marketCapPercentageChange24h": 0,
- "circulatingSupply": 0,
- "totalSupply": 0,
- "ath": 0,
- "athChangePercentage": 0,
- "athDate": "string",
- "atl": 0,
- "atlChangePercentage": 0,
- "atlDate": "string",
- "roi": 0,
- "lastUpdated": 0
}
]
Get price of a crypto currency
ids required | string Coin IDs, refer at Get Coin List Use comma for multiple coin IDs btc, eth |
currencies required | string Currencies of coins converted to. Refer at Get Supported Currencies Use comma for multiple currencies |
includeMarketCap | boolean Valid values: true, false Default is false |
include24HVol | boolean Valid values: true, false Default is false |
include24HChange | boolean Valid values: true, false Default is false |
includeLastUpdatedAt | boolean Valid values: true, false Default is false |
{- "usd": 0,
- "usdMarketCap": 0,
- "usd24hVol": 0,
- "usd24hChange": 0,
- "eur": 0,
- "eurMarketCap": 0,
- "eur24hVol": 0,
- "eur24hChange": 0,
- "lastUpdatedAt": 0
}
id | string |
name | string |
yearEstablished | number |
country | string |
description | string |
url | string |
image | string |
hasTradingIncentive | number |
trustScore | number |
trustScoreRank | number |
tradeVolume24hBSV | number |
tradeVolume24hBSVNormalized | number |
[- {
- "id": "string",
- "name": "string",
- "yearEstablished": 0,
- "country": "string",
- "description": "string",
- "url": "string",
- "image": "string",
- "hasTradingIncentive": 0,
- "trustScore": 0,
- "trustScoreRank": 0,
- "tradeVolume24hBSV": 0,
- "tradeVolume24hBSVNormalized": 0
}
]
usd | number |
usdMarketCap | number |
usd24hVol | number |
usd24hChange | number |
eur | number |
eurMarketCap | number |
eur24hVol | number |
eur24hChange | number |
lastUpdatedAt | number |
{- "usd": 0,
- "usdMarketCap": 0,
- "usd24hVol": 0,
- "usd24hChange": 0,
- "eur": 0,
- "eurMarketCap": 0,
- "eur24hVol": 0,
- "eur24hChange": 0,
- "lastUpdatedAt": 0
}
id | string |
symbol | string |
name | string |
image | number |
currentPrice | number |
marketCap | number |
marketCapRank | number |
totalVolume24h | number |
high24h | number |
low24h | number |
priceChange24h | number |
priceChangePercentage24h | number |
marketCapChange24h | number |
marketCapPercentageChange24h | number |
circulatingSupply | number |
totalSupply | number |
ath | number |
athChangePercentage | number |
athDate | string |
atl | number |
atlChangePercentage | number |
atlDate | string |
roi | number |
lastUpdated | number |
[- {
- "id": "string",
- "symbol": "string",
- "name": "string",
- "image": 0,
- "currentPrice": 0,
- "marketCap": 0,
- "marketCapRank": 0,
- "totalVolume24h": 0,
- "high24h": 0,
- "low24h": 0,
- "priceChange24h": 0,
- "priceChangePercentage24h": 0,
- "marketCapChange24h": 0,
- "marketCapPercentageChange24h": 0,
- "circulatingSupply": 0,
- "totalSupply": 0,
- "ath": 0,
- "athChangePercentage": 0,
- "athDate": "string",
- "atl": 0,
- "atlChangePercentage": 0,
- "atlDate": "string",
- "roi": 0,
- "lastUpdated": 0
}
]
id | string |
symbol | string |
name | string |
[- {
- "id": "string",
- "symbol": "string",
- "name": "string"
}
]
exchangeName | string |
Array of objects |
{- "exchangeName": "string",
- "tickers": [
- {
- "base": "string",
- "target": "string",
- "market": {
- "name": "string",
- "identifier": "string",
- "has_trading_incentive": true
}, - "last": 0,
- "convertedLast": {
- "btc": 0,
- "eth": 0,
- "usd": 0
}, - "convertedVolume": {
- "btc": 0,
- "eth": 0,
- "usd": 0
}, - "trustScore": "string",
- "bidAskSpreadPercentage": 0,
- "timestamp": "string",
- "lastTradedAt": "string",
- "lastFetchAt": "string",
- "isAnomaly": 0,
- "isStale": 0,
- "tradeUrl": "string",
- "coinId": "string",
- "targetCoinId": "string"
}
]
}
volume | string |
timestamp | integer <int32> |
[- {
- "volume": "string",
- "timestamp": 0
}
]
access_token | string |
token_type | string |
expires_at | integer <int32> |
{- "access_token": "string",
- "token_type": "string",
- "expires_at": 0
}
id | integer <int32> |
type | string |
name | string |
string | |
active | boolean |
access_token | string |
created_at | integer <int32> |
updated_at | integer <int32> |
{- "id": 0,
- "type": "string",
- "name": "string",
- "email": "string",
- "active": true,
- "access_token": "string",
- "created_at": 0,
- "updated_at": 0
}
id | integer <int64> (Id) |
string <email> User email address | |
password | string <password> >= 10 characters /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/ User password, MUST contain a mix of upper and lower case letters, as well as digits |
{- "id": 0,
- "password": "drowssaP123@X"
}
id | integer <int64> (Id) |
name | string >= 4 characters User name |
string <email> User email address | |
password | string <password> >= 10 characters /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/ User password, MUST contain a mix of upper and lower case letters, as well as digits |
password_confirmation | string <password> >= 10 characters /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/ Confirmation password must match with password |
{- "id": 0,
- "name": "John78",
- "password": "drowssaP123@X",
- "password_confirmation": "drowssaP123@X"
}