Introduction
v1.2.0
This documentation aims to provide all the information you need to work with our API.
Base URL
https://biqbang.com
Authenticating requests
Authenticate requests to this API's endpoints by sending an Authorization header with the value "Bearer {YOUR_API_KEY}".
All authenticated endpoints are marked with a requires authentication badge in the documentation below.
You can retrieve your token by visiting your dashboard and clicking Generate API token.
Advanced Security
Multi-layer security management including hardware wallet integration, biometric authentication, social recovery mechanisms, and advanced session management.
Setup Hardware Wallet Integration
requires authentication
Connect and configure hardware wallet for enhanced security. Supports Ledger, Trezor, and other major hardware wallets.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/security/hardware-wallet',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_type' => 'ledger',
'derivation_path' => 'm/44\'/60\'/0\'/0',
'public_key' => 'sed',
'firmware_version' => '2.1.0',
'require_physical_confirmation' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/security/hardware-wallet"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_type": "ledger",
"derivation_path": "m\/44'\/60'\/0'\/0",
"public_key": "sed",
"firmware_version": "2.1.0",
"require_physical_confirmation": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/security/hardware-wallet'
payload = {
"wallet_type": "ledger",
"derivation_path": "m\/44'\/60'\/0'\/0",
"public_key": "sed",
"firmware_version": "2.1.0",
"require_physical_confirmation": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/security/hardware-wallet" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_type\": \"ledger\",
\"derivation_path\": \"m\\/44\'\\/60\'\\/0\'\\/0\",
\"public_key\": \"sed\",
\"firmware_version\": \"2.1.0\",
\"require_physical_confirmation\": true
}"
Example response (200):
{
"success": true,
"data": {
"integration_id": "hw_int_abc123def",
"wallet_type": "ledger",
"status": "connected",
"security_level": "maximum",
"configuration": {
"derivation_path": "m/44'/60'/0'/0",
"addresses_generated": 5,
"primary_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"backup_addresses": [
"0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199",
"0xdD2FD4581271e230360230F9337D5c0430Bf44C0"
]
},
"security_features": {
"pin_protection": true,
"passphrase_enabled": false,
"auto_lock_minutes": 5,
"transaction_verification": "on_device",
"firmware_verified": true,
"secure_element": true
},
"supported_operations": [
"sign_transaction",
"sign_message",
"get_addresses",
"verify_address"
],
"limits": {
"daily_transaction_limit": "10000.00",
"per_transaction_limit": "5000.00",
"whitelist_only": false,
"time_lock_hours": 0
},
"backup_recovery": {
"recovery_shares": 0,
"social_recovery_enabled": false,
"emergency_contact": null
},
"last_interaction": null,
"created_at": "2025-01-30T16:00:00Z"
},
"message": "Hardware wallet integrated successfully"
}
Example response (400):
{
"success": false,
"error": "Hardware wallet connection failed",
"code": "HW_CONNECTION_FAILED",
"details": {
"reason": "Device not detected",
"troubleshooting": [
"Ensure device is connected",
"Unlock device with PIN",
"Open the appropriate app on device"
]
}
}
Received response:
Request failed with error:
Enable Biometric Authentication
requires authentication
Setup biometric authentication using fingerprint, face recognition, or voice patterns. Provides seamless and secure authentication for sensitive operations.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/security/biometric',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'biometric_type' => 'fingerprint',
'device_id' => 'device_abc123',
'biometric_data' => 'veritatis',
'fallback_method' => 'pin',
'require_liveness' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/security/biometric"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"biometric_type": "fingerprint",
"device_id": "device_abc123",
"biometric_data": "veritatis",
"fallback_method": "pin",
"require_liveness": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/security/biometric'
payload = {
"biometric_type": "fingerprint",
"device_id": "device_abc123",
"biometric_data": "veritatis",
"fallback_method": "pin",
"require_liveness": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/security/biometric" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"biometric_type\": \"fingerprint\",
\"device_id\": \"device_abc123\",
\"biometric_data\": \"veritatis\",
\"fallback_method\": \"pin\",
\"require_liveness\": true
}"
Example response (200):
{
"success": true,
"data": {
"biometric_id": "bio_auth_xyz789",
"type": "fingerprint",
"status": "enrolled",
"device_info": {
"device_id": "device_abc123",
"device_name": "iPhone 14 Pro",
"os_version": "iOS 17.2",
"biometric_hardware": "Touch ID Gen 3",
"secure_enclave": true
},
"security_config": {
"encryption_algorithm": "AES-256-GCM",
"template_storage": "secure_enclave",
"match_threshold": 0.95,
"false_acceptance_rate": "1:50000",
"liveness_detection": true,
"anti_spoofing": true
},
"usage_settings": {
"enabled_for": [
"login",
"transaction_approval",
"sensitive_data_access"
],
"max_attempts": 3,
"lockout_duration_minutes": 30,
"require_pin_after_days": 7
},
"fallback_options": {
"primary": "pin",
"secondary": "password",
"recovery": "email_2fa"
},
"enrollment_quality": {
"score": 98,
"samples_collected": 5,
"quality": "excellent"
},
"last_used": null,
"created_at": "2025-01-30T16:30:00Z",
"expires_at": "2026-01-30T16:30:00Z"
},
"message": "Biometric authentication enabled successfully"
}
Received response:
Request failed with error:
Setup Social Recovery
requires authentication
Configure social recovery mechanism using trusted contacts for account recovery. Implements Shamir's Secret Sharing for secure key recovery.
Manage Session Security
requires authentication
Advanced session management with device fingerprinting, location tracking, and suspicious activity detection.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/security/sessions',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'action'=> 'list',
'session_id'=> 'sess_abc123',
],
'json' => [
'action' => 'list',
'session_id' => 'est',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/security/sessions"
);
const params = {
"action": "list",
"session_id": "sess_abc123",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"action": "list",
"session_id": "est"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/security/sessions'
payload = {
"action": "list",
"session_id": "est"
}
params = {
'action': 'list',
'session_id': 'sess_abc123',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/security/sessions?action=list&session_id=sess_abc123" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"list\",
\"session_id\": \"est\"
}"
Example response (200):
{
"success": true,
"data": {
"active_sessions": [
{
"session_id": "sess_current_xyz",
"device": {
"type": "mobile",
"name": "iPhone 14 Pro",
"os": "iOS 17.2",
"browser": "Safari",
"fingerprint": "fp_abc123def"
},
"location": {
"ip": "192.168.1.1",
"country": "United States",
"city": "New York",
"coordinates": {
"lat": 40.7128,
"lon": -74.006
}
},
"security_status": {
"risk_score": 10,
"is_current": true,
"is_trusted": true,
"vpn_detected": false,
"tor_detected": false
},
"activity": {
"created_at": "2025-01-30T10:00:00Z",
"last_active": "2025-01-30T17:30:00Z",
"expires_at": "2025-01-31T10:00:00Z",
"actions_count": 45
}
},
{
"session_id": "sess_other_abc",
"device": {
"type": "desktop",
"name": "MacBook Pro",
"os": "macOS 14.2",
"browser": "Chrome 120",
"fingerprint": "fp_def456ghi"
},
"location": {
"ip": "10.0.0.1",
"country": "United States",
"city": "San Francisco",
"coordinates": {
"lat": 37.7749,
"lon": -122.4194
}
},
"security_status": {
"risk_score": 25,
"is_current": false,
"is_trusted": false,
"vpn_detected": false,
"tor_detected": false
},
"activity": {
"created_at": "2025-01-29T14:00:00Z",
"last_active": "2025-01-29T18:00:00Z",
"expires_at": "2025-01-30T14:00:00Z",
"actions_count": 12
}
}
],
"security_summary": {
"total_sessions": 2,
"trusted_devices": 1,
"suspicious_sessions": 0,
"recent_failures": 0,
"security_score": 95
},
"recommendations": [
"Enable 2FA for all sessions",
"Review and remove unused devices",
"Consider using hardware keys"
]
},
"message": "Session information retrieved successfully"
}
Received response:
Request failed with error:
Configure Whitelist/Blacklist
requires authentication
Manage address whitelisting and blacklisting for enhanced transaction security.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/security/whitelist',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'action' => 'add',
'list_type' => 'whitelist',
'address' => '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7',
'label' => 'Personal Wallet',
'auto_approve' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/security/whitelist"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"action": "add",
"list_type": "whitelist",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"label": "Personal Wallet",
"auto_approve": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/security/whitelist'
payload = {
"action": "add",
"list_type": "whitelist",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"label": "Personal Wallet",
"auto_approve": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/security/whitelist" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"add\",
\"list_type\": \"whitelist\",
\"address\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7\",
\"label\": \"Personal Wallet\",
\"auto_approve\": true
}"
Example response (200):
{
"success": true,
"data": {
"list_type": "whitelist",
"action": "add",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"details": {
"label": "Personal Wallet",
"risk_score": 5,
"verified": true,
"auto_approve": true,
"daily_limit": "10000.00",
"total_transacted": "0.00",
"first_added": "2025-01-30T18:00:00Z",
"last_used": null,
"transaction_count": 0
},
"current_lists": {
"whitelist": {
"count": 5,
"addresses": [
{
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"label": "Personal Wallet",
"added": "2025-01-30"
}
]
},
"blacklist": {
"count": 2,
"addresses": [
{
"address": "0xBadAddress123...",
"reason": "Suspicious activity",
"added": "2025-01-15"
}
]
}
},
"security_impact": {
"risk_reduction": "15%",
"auto_approved_percentage": "60%",
"blocked_attempts": 3
}
},
"message": "Address added to whitelist successfully"
}
Received response:
Request failed with error:
Analytics Dashboard
Comprehensive analytics and insights dashboard with AI-powered recommendations, spending patterns, portfolio tracking, and predictive financial analytics.
Get Spending Analytics
requires authentication
Retrieve detailed spending analytics with AI insights, categorization, trends, and personalized recommendations for financial optimization.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/analytics/spending',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'wallet_id'=> 'wlt_zk_1234567890abcdef',
'period'=> '30d',
'group_by'=> 'category',
'currency'=> 'USD',
],
'json' => [
'wallet_id' => 'corporis',
'period' => '30d',
'group_by' => 'week',
'currency' => 'qyt',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/analytics/spending"
);
const params = {
"wallet_id": "wlt_zk_1234567890abcdef",
"period": "30d",
"group_by": "category",
"currency": "USD",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "corporis",
"period": "30d",
"group_by": "week",
"currency": "qyt"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/analytics/spending'
payload = {
"wallet_id": "corporis",
"period": "30d",
"group_by": "week",
"currency": "qyt"
}
params = {
'wallet_id': 'wlt_zk_1234567890abcdef',
'period': '30d',
'group_by': 'category',
'currency': 'USD',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/analytics/spending?wallet_id=wlt_zk_1234567890abcdef&period=30d&group_by=category¤cy=USD" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"corporis\",
\"period\": \"30d\",
\"group_by\": \"week\",
\"currency\": \"qyt\"
}"
Example response (200):
{
"success": true,
"data": {
"summary": {
"total_spent": "4,567.89",
"period": "30d",
"currency": "USD",
"transaction_count": 142,
"average_transaction": "32.17",
"spending_velocity": "152.26/day",
"compared_to_previous": {
"percentage_change": "-12.5%",
"amount_difference": "-652.34",
"trend": "decreasing"
}
},
"categories": [
{
"name": "Food & Dining",
"amount": "1,234.56",
"percentage": 27,
"transaction_count": 45,
"average": "27.43",
"trend": "increasing",
"month_over_month": "+5.2%",
"subcategories": [
{
"name": "Restaurants",
"amount": "890.12",
"count": 28
},
{
"name": "Groceries",
"amount": "234.44",
"count": 12
},
{
"name": "Coffee Shops",
"amount": "110.00",
"count": 5
}
]
},
{
"name": "Transportation",
"amount": "987.65",
"percentage": 21.6,
"transaction_count": 32,
"average": "30.86",
"trend": "stable",
"month_over_month": "-1.1%"
},
{
"name": "Shopping",
"amount": "756.43",
"percentage": 16.6,
"transaction_count": 18,
"average": "42.02",
"trend": "decreasing",
"month_over_month": "-18.7%"
}
],
"top_merchants": [
{
"name": "Amazon",
"amount": "543.21",
"transaction_count": 12,
"last_transaction": "2025-01-29",
"category": "Shopping",
"recurring": false
},
{
"name": "Walmart",
"amount": "432.10",
"transaction_count": 8,
"last_transaction": "2025-01-28",
"category": "Groceries",
"recurring": true
}
],
"time_patterns": {
"busiest_day": "Saturday",
"busiest_hour": "19:00",
"weekend_vs_weekday": {
"weekend_percentage": 35,
"weekday_percentage": 65
},
"daily_distribution": [
{
"day": "Mon",
"amount": "234.56",
"transactions": 18
},
{
"day": "Tue",
"amount": "189.23",
"transactions": 15
},
{
"day": "Wed",
"amount": "267.89",
"transactions": 22
},
{
"day": "Thu",
"amount": "345.67",
"transactions": 25
},
{
"day": "Fri",
"amount": "456.78",
"transactions": 28
},
{
"day": "Sat",
"amount": "567.89",
"transactions": 32
},
{
"day": "Sun",
"amount": "234.56",
"transactions": 12
}
]
},
"ai_insights": {
"spending_personality": "Conscious Spender",
"risk_score": 25,
"insights": [
{
"type": "saving_opportunity",
"message": "You could save $156/month by switching to annual subscriptions",
"potential_savings": "156.00",
"confidence": 0.89
},
{
"type": "unusual_activity",
"message": "Spending on entertainment is 40% higher than your average",
"affected_amount": "234.56",
"confidence": 0.92
},
{
"type": "optimization",
"message": "Consider using cashback cards for online shopping",
"potential_benefit": "45.00",
"confidence": 0.85
}
],
"predictions": {
"next_month_estimate": "4,890.23",
"confidence": 0.87,
"factors": [
"seasonal trends",
"recurring payments",
"historical patterns"
]
}
},
"budget_tracking": {
"total_budget": "5000.00",
"spent": "4567.89",
"remaining": "432.11",
"percentage_used": 91.4,
"days_remaining": 5,
"projected_overspend": false,
"recommended_daily_limit": "86.42"
},
"anomalies": [
{
"date": "2025-01-25",
"description": "Unusually high spending",
"amount": "567.89",
"deviation": "3.2 standard deviations",
"merchant": "Best Buy",
"category": "Electronics"
}
],
"generated_at": "2025-01-30T14:00:00Z"
},
"message": "Spending analytics retrieved successfully"
}
Received response:
Request failed with error:
Get Portfolio Performance
requires authentication
Track cryptocurrency and investment portfolio performance with real-time valuations, profit/loss calculations, and asset allocation analysis.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/analytics/portfolio',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'wallet_id'=> 'wlt_zk_1234567890abcdef',
'include_staking'=> '1',
'include_defi'=> '1',
],
'json' => [
'wallet_id' => 'praesentium',
'include_staking' => true,
'include_defi' => false,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/analytics/portfolio"
);
const params = {
"wallet_id": "wlt_zk_1234567890abcdef",
"include_staking": "1",
"include_defi": "1",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "praesentium",
"include_staking": true,
"include_defi": false
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/analytics/portfolio'
payload = {
"wallet_id": "praesentium",
"include_staking": true,
"include_defi": false
}
params = {
'wallet_id': 'wlt_zk_1234567890abcdef',
'include_staking': '1',
'include_defi': '1',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/analytics/portfolio?wallet_id=wlt_zk_1234567890abcdef&include_staking=1&include_defi=1" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"praesentium\",
\"include_staking\": true,
\"include_defi\": false
}"
Example response (200):
{
"success": true,
"data": {
"portfolio_value": {
"total_value_usd": "125,678.90",
"total_cost_basis": "98,456.78",
"total_profit_loss": "27,222.12",
"total_profit_loss_percentage": "27.65%",
"24h_change": "2,345.67",
"24h_change_percentage": "1.90%"
},
"assets": [
{
"symbol": "BTC",
"name": "Bitcoin",
"holdings": "1.5",
"current_price": "65,432.10",
"total_value": "98,148.15",
"cost_basis": "75,000.00",
"profit_loss": "23,148.15",
"profit_loss_percentage": "30.86%",
"allocation_percentage": 78.1,
"24h_change": "1.85%"
},
{
"symbol": "ETH",
"name": "Ethereum",
"holdings": "10.25",
"current_price": "2,456.78",
"total_value": "25,182.00",
"cost_basis": "20,500.00",
"profit_loss": "4,682.00",
"profit_loss_percentage": "22.84%",
"allocation_percentage": 20,
"24h_change": "2.34%"
}
],
"staking_positions": {
"total_staked_value": "45,678.90",
"total_rewards_earned": "2,345.67",
"average_apy": "12.5%",
"positions": [
{
"asset": "ETH",
"amount_staked": "5.0",
"value_usd": "12,283.90",
"apy": "4.5%",
"rewards_earned": "0.225",
"unlock_date": "2025-03-15T00:00:00Z"
}
]
},
"defi_positions": {
"total_value_locked": "35,678.90",
"total_yield_earned": "3,456.78",
"protocols": [
{
"name": "Uniswap V3",
"type": "Liquidity Providing",
"value_locked": "20,000.00",
"current_value": "21,234.56",
"fees_earned": "1,234.56",
"apy": "18.5%",
"impermanent_loss": "-2.3%"
}
]
},
"performance_metrics": {
"sharpe_ratio": 1.85,
"sortino_ratio": 2.12,
"max_drawdown": "-18.5%",
"volatility": "42.3%",
"beta": 0.95,
"alpha": 0.12
},
"allocation_analysis": {
"by_asset_class": {
"cryptocurrencies": 70,
"stablecoins": 20,
"defi": 10
},
"by_chain": {
"ethereum": 60,
"bitcoin": 30,
"polygon": 10
},
"risk_score": 65,
"diversification_score": 72
},
"historical_performance": {
"1d": {
"value": "125,678.90",
"change": "1.90%"
},
"7d": {
"value": "122,345.67",
"change": "2.72%"
},
"30d": {
"value": "115,678.90",
"change": "8.65%"
},
"90d": {
"value": "105,678.90",
"change": "18.90%"
},
"1y": {
"value": "85,678.90",
"change": "46.70%"
}
}
},
"message": "Portfolio analytics retrieved successfully"
}
Received response:
Request failed with error:
Get Financial Health Score
requires authentication
Calculate comprehensive financial health score based on spending habits, savings rate, debt levels, and investment diversification.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/analytics/health-score',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'include_recommendations' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/analytics/health-score"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"include_recommendations": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/analytics/health-score'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"include_recommendations": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/analytics/health-score" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"include_recommendations\": true
}"
Example response (200):
{
"success": true,
"data": {
"overall_score": 78,
"score_rating": "Good",
"score_breakdown": {
"spending_habits": {
"score": 82,
"weight": 0.25,
"factors": {
"within_budget": true,
"category_balance": "excellent",
"impulse_control": "good",
"recurring_optimization": "fair"
}
},
"savings_rate": {
"score": 75,
"weight": 0.25,
"current_rate": "15%",
"recommended_rate": "20%",
"emergency_fund_months": 3.5
},
"debt_management": {
"score": 85,
"weight": 0.2,
"debt_to_income": "0.25",
"credit_utilization": "18%",
"payment_history": "excellent"
},
"investment_health": {
"score": 72,
"weight": 0.3,
"diversification": "moderate",
"risk_adjusted_returns": "good",
"asset_allocation": "aggressive"
}
},
"peer_comparison": {
"percentile": 72,
"message": "You're doing better than 72% of users in your demographic",
"demographic": "25-34 age group, urban, tech sector"
},
"trends": {
"current_month": 78,
"last_month": 75,
"three_months_ago": 71,
"six_months_ago": 68,
"trend": "improving"
},
"recommendations": [
{
"priority": "high",
"category": "savings",
"action": "Increase monthly savings by $200",
"impact": "+5 points",
"difficulty": "medium",
"resources": [
"Auto-transfer setup",
"Budget optimizer tool"
]
},
{
"priority": "medium",
"category": "investments",
"action": "Diversify into international markets",
"impact": "+3 points",
"difficulty": "easy",
"resources": [
"ETF recommendations",
"Risk assessment"
]
},
{
"priority": "low",
"category": "spending",
"action": "Reduce dining out expenses by 20%",
"impact": "+2 points",
"difficulty": "medium",
"resources": [
"Meal planning guide",
"Cooking app discount"
]
}
],
"achievements": [
{
"title": "Budget Master",
"description": "Stayed within budget for 3 consecutive months",
"earned_date": "2025-01-15",
"badge_url": "https://badges.example.com/budget_master.png"
}
],
"risk_factors": [
{
"factor": "Low emergency fund",
"severity": "medium",
"recommendation": "Build emergency fund to 6 months expenses"
}
],
"next_review_date": "2025-02-28T00:00:00Z"
},
"message": "Financial health score calculated successfully"
}
Received response:
Request failed with error:
Get Tax Report
requires authentication
Generate comprehensive tax report including capital gains, income, and deductible expenses with jurisdiction-specific calculations.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/analytics/tax-report',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'tax_year' => 2024,
'jurisdiction' => 'US',
'include_defi' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/analytics/tax-report"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"tax_year": 2024,
"jurisdiction": "US",
"include_defi": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/analytics/tax-report'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"tax_year": 2024,
"jurisdiction": "US",
"include_defi": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/analytics/tax-report" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"tax_year\": 2024,
\"jurisdiction\": \"US\",
\"include_defi\": true
}"
Example response (200):
{
"success": true,
"data": {
"tax_year": 2024,
"jurisdiction": "US",
"summary": {
"total_proceeds": "145,678.90",
"total_cost_basis": "98,456.78",
"total_gain_loss": "47,222.12",
"short_term_gains": "12,345.67",
"long_term_gains": "34,876.45",
"total_income": "5,678.90",
"deductible_fees": "1,234.56"
},
"capital_gains": {
"short_term": [
{
"asset": "BTC",
"date_acquired": "2024-10-15",
"date_sold": "2024-11-20",
"proceeds": "15,678.90",
"cost_basis": "12,345.67",
"gain_loss": "3,333.23",
"holding_period": "36 days"
}
],
"long_term": [
{
"asset": "ETH",
"date_acquired": "2023-01-15",
"date_sold": "2024-06-20",
"proceeds": "25,678.90",
"cost_basis": "15,678.90",
"gain_loss": "10,000.00",
"holding_period": "521 days"
}
]
},
"income": {
"staking_rewards": "2,345.67",
"mining_income": "0.00",
"airdrops": "567.89",
"defi_yield": "2,765.34",
"total": "5,678.90"
},
"deductions": {
"transaction_fees": "456.78",
"gas_fees": "234.56",
"exchange_fees": "543.22",
"total": "1,234.56"
},
"tax_liability": {
"estimated_federal": "8,456.78",
"estimated_state": "2,345.67",
"total_estimated": "10,802.45",
"effective_rate": "22.5%"
},
"forms_needed": [
"Form 8949",
"Schedule D",
"Schedule 1"
],
"export_formats": [
"CSV",
"PDF",
"TurboTax",
"TaxAct"
],
"generated_at": "2025-01-30T14:30:00Z"
},
"message": "Tax report generated successfully"
}
Received response:
Request failed with error:
Get Predictive Analytics
requires authentication
AI-powered predictive analytics for future spending, investment opportunities, and financial goal tracking with confidence scores.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/analytics/predictions',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'wallet_id'=> 'wlt_zk_1234567890abcdef',
'prediction_horizon'=> '3m',
],
'json' => [
'wallet_id' => 'rerum',
'prediction_horizon' => '1y',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/analytics/predictions"
);
const params = {
"wallet_id": "wlt_zk_1234567890abcdef",
"prediction_horizon": "3m",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "rerum",
"prediction_horizon": "1y"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/analytics/predictions'
payload = {
"wallet_id": "rerum",
"prediction_horizon": "1y"
}
params = {
'wallet_id': 'wlt_zk_1234567890abcdef',
'prediction_horizon': '3m',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/analytics/predictions?wallet_id=wlt_zk_1234567890abcdef&prediction_horizon=3m" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"rerum\",
\"prediction_horizon\": \"1y\"
}"
Example response (200):
{
"success": true,
"data": {
"spending_predictions": {
"next_month": {
"predicted_amount": "4,890.23",
"confidence": 0.87,
"range": {
"low": "4,456.78",
"high": "5,234.56"
},
"breakdown": {
"fixed_expenses": "2,345.67",
"variable_expenses": "2,544.56"
}
},
"three_months": {
"predicted_total": "14,567.89",
"monthly_average": "4,856.00",
"confidence": 0.75,
"seasonal_factors": [
"Holiday shopping",
"Summer vacation"
]
}
},
"investment_opportunities": [
{
"type": "rebalancing",
"action": "Increase ETH allocation",
"potential_return": "12.5%",
"risk_level": "medium",
"confidence": 0.82,
"reasoning": "Technical indicators suggest upward trend"
},
{
"type": "new_position",
"asset": "SOL",
"recommended_amount": "2,000.00",
"expected_return": "25.5%",
"timeframe": "6 months",
"confidence": 0.68
}
],
"goal_tracking": [
{
"goal": "Emergency Fund",
"target": "15,000.00",
"current": "8,456.78",
"predicted_completion": "2025-07-15",
"on_track": true,
"monthly_contribution_needed": "1,090.54"
},
{
"goal": "Vacation Fund",
"target": "5,000.00",
"current": "2,345.67",
"predicted_completion": "2025-05-01",
"on_track": false,
"monthly_contribution_needed": "885.11",
"recommendation": "Increase monthly savings by $200"
}
],
"risk_alerts": [
{
"type": "overspending",
"category": "Entertainment",
"probability": 0.65,
"predicted_overage": "234.56",
"prevention": "Set spending alert at $400"
}
],
"market_outlook": {
"sentiment": "bullish",
"volatility_forecast": "moderate",
"recommended_actions": [
"Maintain current positions",
"Consider DCA into quality assets",
"Keep 20% in stablecoins"
]
},
"model_accuracy": {
"historical_accuracy": 0.84,
"last_updated": "2025-01-30T00:00:00Z",
"data_points": 10847
}
},
"message": "Predictive analytics generated successfully"
}
Received response:
Request failed with error:
Blockchain Payments Infrastructure
Advanced modular blockchain payment system with ZK-proofs, gasless transactions, and global merchant network integration. Supports non-custodial wallets, multi-currency operations, and compliant payment card programs.
Initialize Non-Custodial Wallet
requires authentication
Creates a new non-custodial wallet with user-controlled private keys, multi-asset support, and Account Abstraction (AA) capabilities.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/blockchain/wallets/create',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 'usr_1234567890',
'wallet_type' => 'aa_enabled',
'recovery_method' => 'seed_phrase',
'enable_biometric' => true,
'default_currency' => 'USDT',
'spending_rules' => [
'daily_limit' => '1000',
'whitelist_addresses' => [
'0x123...',
],
'require_2fa_above' => '500',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/blockchain/wallets/create"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "usr_1234567890",
"wallet_type": "aa_enabled",
"recovery_method": "seed_phrase",
"enable_biometric": true,
"default_currency": "USDT",
"spending_rules": {
"daily_limit": "1000",
"whitelist_addresses": [
"0x123..."
],
"require_2fa_above": "500"
}
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/blockchain/wallets/create'
payload = {
"user_id": "usr_1234567890",
"wallet_type": "aa_enabled",
"recovery_method": "seed_phrase",
"enable_biometric": true,
"default_currency": "USDT",
"spending_rules": {
"daily_limit": "1000",
"whitelist_addresses": [
"0x123..."
],
"require_2fa_above": "500"
}
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/blockchain/wallets/create" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"usr_1234567890\",
\"wallet_type\": \"aa_enabled\",
\"recovery_method\": \"seed_phrase\",
\"enable_biometric\": true,
\"default_currency\": \"USDT\",
\"spending_rules\": {
\"daily_limit\": \"1000\",
\"whitelist_addresses\": [
\"0x123...\"
],
\"require_2fa_above\": \"500\"
}
}"
Example response (201):
{
"success": true,
"data": {
"wallet_id": "wlt_zk_1234567890abcdef",
"wallet_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"wallet_type": "aa_enabled",
"account_abstraction": {
"enabled": true,
"smart_account_address": "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199",
"modules": [
"spending_limits",
"social_recovery",
"session_keys"
],
"gas_tank_balance": "10.00"
},
"supported_chains": [
{
"chain_id": 1,
"name": "Ethereum",
"rpc_url": "https://eth-mainnet.g.alchemy.com/v2/",
"explorer": "https://etherscan.io"
},
{
"chain_id": 137,
"name": "Polygon",
"rpc_url": "https://polygon-rpc.com/",
"explorer": "https://polygonscan.com"
},
{
"chain_id": 42161,
"name": "Arbitrum",
"rpc_url": "https://arb1.arbitrum.io/rpc",
"explorer": "https://arbiscan.io"
}
],
"supported_assets": [
{
"symbol": "ETH",
"contract": "native",
"decimals": 18
},
{
"symbol": "USDT",
"contract": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"decimals": 6
},
{
"symbol": "USDC",
"contract": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"decimals": 6
}
],
"recovery": {
"method": "seed_phrase",
"seed_phrase_encrypted": "U2FsdGVkX1+...",
"backup_codes": [
"BACKUP-CODE-1",
"BACKUP-CODE-2",
"BACKUP-CODE-3"
]
},
"security_features": {
"biometric_enabled": true,
"multi_sig_threshold": 2,
"time_lock_enabled": false,
"whitelist_enabled": true
},
"created_at": "2025-01-30T10:30:00Z"
},
"message": "Non-custodial wallet created successfully"
}
Example response (400):
{
"success": false,
"error": "Invalid wallet configuration",
"code": "INVALID_WALLET_CONFIG",
"details": {
"wallet_type": [
"Invalid wallet type specified"
]
}
}
Received response:
Request failed with error:
Execute Gasless Transaction
requires authentication
Processes a blockchain transaction with zero gas fees for the user. Gas is sponsored through meta-transactions and relayer networks.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/blockchain/transactions/gasless',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'transaction_type' => 'transfer',
'to_address' => '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7',
'amount' => '100.50',
'asset' => 'USDT',
'chain_id' => 137,
'meta_transaction' => [],
'priority' => 'medium',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/blockchain/transactions/gasless"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"transaction_type": "transfer",
"to_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"amount": "100.50",
"asset": "USDT",
"chain_id": 137,
"meta_transaction": [],
"priority": "medium"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/blockchain/transactions/gasless'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"transaction_type": "transfer",
"to_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"amount": "100.50",
"asset": "USDT",
"chain_id": 137,
"meta_transaction": [],
"priority": "medium"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/blockchain/transactions/gasless" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"transaction_type\": \"transfer\",
\"to_address\": \"0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7\",
\"amount\": \"100.50\",
\"asset\": \"USDT\",
\"chain_id\": 137,
\"meta_transaction\": [],
\"priority\": \"medium\"
}"
Example response (200):
{
"success": true,
"data": {
"transaction_id": "tx_gasless_9876543210",
"transaction_hash": "0x123abc456def789...",
"status": "pending",
"gasless": true,
"relayer": {
"address": "0xRelayerAddress...",
"gas_sponsored": "0.002 ETH",
"sponsor_type": "platform"
},
"transaction_details": {
"from": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"to": "0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199",
"amount": "100.50",
"asset": "USDT",
"chain_id": 137,
"chain_name": "Polygon"
},
"meta_transaction": {
"nonce": 42,
"deadline": 1746129382,
"signature": "0xSignature..."
},
"estimated_confirmation": "15 seconds",
"block_explorer": "https://polygonscan.com/tx/0x123abc456def789",
"created_at": "2025-01-30T10:35:00Z"
},
"message": "Gasless transaction submitted successfully"
}
Example response (400):
{
"success": false,
"error": "Insufficient balance",
"code": "INSUFFICIENT_BALANCE",
"details": {
"required": "100.50 USDT",
"available": "50.00 USDT"
}
}
Received response:
Request failed with error:
CoinGecko Endpoints
Get pairs information for coingecko
Get a list of all available pairs.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/coingecko/pairs',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coingecko/pairs"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coingecko/pairs'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/coingecko/pairs" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 189
vary: Origin
[
{
"ticker_id": "USDT-TRY",
"base": "USDT",
"target": "TRY"
},
{
"ticker_id": "BTC-USDT",
"base": "BTC",
"target": "USDT"
},
{
"ticker_id": "BTC-TRY",
"base": "BTC",
"target": "TRY"
},
{
"ticker_id": "BTC-EUR",
"base": "BTC",
"target": "EUR"
},
{
"ticker_id": "ETH-USDT",
"base": "ETH",
"target": "USDT"
},
{
"ticker_id": "ETH-TRY",
"base": "ETH",
"target": "TRY"
},
{
"ticker_id": "ETH-EUR",
"base": "ETH",
"target": "EUR"
},
{
"ticker_id": "ADA-USDT",
"base": "ADA",
"target": "USDT"
},
{
"ticker_id": "ADA-TRY",
"base": "ADA",
"target": "TRY"
},
{
"ticker_id": "ADA-EUR",
"base": "ADA",
"target": "EUR"
},
{
"ticker_id": "DOGE-USDT",
"base": "DOGE",
"target": "USDT"
},
{
"ticker_id": "DOGE-TRY",
"base": "DOGE",
"target": "TRY"
},
{
"ticker_id": "DOGE-EUR",
"base": "DOGE",
"target": "EUR"
},
{
"ticker_id": "SOL-USDT",
"base": "SOL",
"target": "USDT"
},
{
"ticker_id": "SOL-TRY",
"base": "SOL",
"target": "TRY"
},
{
"ticker_id": "SOL-EUR",
"base": "SOL",
"target": "EUR"
},
{
"ticker_id": "BNB-USDT",
"base": "BNB",
"target": "USDT"
},
{
"ticker_id": "BNB-TRY",
"base": "BNB",
"target": "TRY"
},
{
"ticker_id": "BNB-EUR",
"base": "BNB",
"target": "EUR"
},
{
"ticker_id": "XRP-USDT",
"base": "XRP",
"target": "USDT"
},
{
"ticker_id": "XRP-TRY",
"base": "XRP",
"target": "TRY"
},
{
"ticker_id": "XRP-EUR",
"base": "XRP",
"target": "EUR"
},
{
"ticker_id": "BTTC-USDT",
"base": "BTT",
"target": "USDT"
},
{
"ticker_id": "BTTC-TRY",
"base": "BTT",
"target": "TRY"
},
{
"ticker_id": "TRX-USDT",
"base": "TRX",
"target": "USDT"
},
{
"ticker_id": "TRX-TRY",
"base": "TRX",
"target": "TRY"
},
{
"ticker_id": "TRX-EUR",
"base": "TRX",
"target": "EUR"
},
{
"ticker_id": "SHIB-USDT",
"base": "SHIB",
"target": "USDT"
},
{
"ticker_id": "SHIB-TRY",
"base": "SHIB",
"target": "TRY"
},
{
"ticker_id": "SHIB-EUR",
"base": "SHIB",
"target": "EUR"
},
{
"ticker_id": "DOT-USDT",
"base": "DOT",
"target": "USDT"
},
{
"ticker_id": "DOT-TRY",
"base": "DOT",
"target": "TRY"
},
{
"ticker_id": "DOT-EUR",
"base": "DOT",
"target": "EUR"
},
{
"ticker_id": "RVN-USDT",
"base": "RVN",
"target": "USDT"
},
{
"ticker_id": "RVN-TRY",
"base": "RVN",
"target": "TRY"
},
{
"ticker_id": "LINK-USDT",
"base": "LINK",
"target": "USDT"
},
{
"ticker_id": "LINK-TRY",
"base": "LINK",
"target": "TRY"
},
{
"ticker_id": "LINK-EUR",
"base": "LINK",
"target": "EUR"
},
{
"ticker_id": "ALICE-USDT",
"base": "ALICE",
"target": "USDT"
},
{
"ticker_id": "ALICE-TRY",
"base": "ALICE",
"target": "TRY"
},
{
"ticker_id": "MATIC-USDT",
"base": "MATIC",
"target": "USDT"
},
{
"ticker_id": "MATIC-TRY",
"base": "MATIC",
"target": "TRY"
},
{
"ticker_id": "MATIC-EUR",
"base": "MATIC",
"target": "EUR"
},
{
"ticker_id": "ALPINE-USDT",
"base": "ALPINE",
"target": "USDT"
},
{
"ticker_id": "ALPINE-TRY",
"base": "ALPINE",
"target": "TRY"
},
{
"ticker_id": "API3-USDT",
"base": "API3",
"target": "USDT"
},
{
"ticker_id": "API3-TRY",
"base": "API3",
"target": "TRY"
},
{
"ticker_id": "MBOX-USDT",
"base": "MBOX",
"target": "USDT"
},
{
"ticker_id": "MBOX-TRY",
"base": "MBOX",
"target": "TRY"
},
{
"ticker_id": "ARPA-USDT",
"base": "ARPA",
"target": "USDT"
},
{
"ticker_id": "ARPA-TRY",
"base": "ARPA",
"target": "TRY"
},
{
"ticker_id": "ATOM-USDT",
"base": "ATOM",
"target": "USDT"
},
{
"ticker_id": "ATOM-TRY",
"base": "ATOM",
"target": "TRY"
},
{
"ticker_id": "ATOM-EUR",
"base": "ATOM",
"target": "EUR"
},
{
"ticker_id": "NEAR-USDT",
"base": "NEAR",
"target": "USDT"
},
{
"ticker_id": "NEAR-TRY",
"base": "NEAR",
"target": "TRY"
},
{
"ticker_id": "NEAR-EUR",
"base": "NEAR",
"target": "EUR"
},
{
"ticker_id": "AVAX-USDT",
"base": "AVAX",
"target": "USDT"
},
{
"ticker_id": "AVAX-TRY",
"base": "AVAX",
"target": "TRY"
},
{
"ticker_id": "AVAX-EUR",
"base": "AVAX",
"target": "EUR"
},
{
"ticker_id": "BEL-USDT",
"base": "BEL",
"target": "USDT"
},
{
"ticker_id": "BEL-TRY",
"base": "BEL",
"target": "TRY"
},
{
"ticker_id": "CHZ-USDT",
"base": "CHZ",
"target": "USDT"
},
{
"ticker_id": "CHZ-TRY",
"base": "CHZ",
"target": "TRY"
},
{
"ticker_id": "CHZ-EUR",
"base": "CHZ",
"target": "EUR"
},
{
"ticker_id": "ONT-USDT",
"base": "ONT",
"target": "USDT"
},
{
"ticker_id": "ONT-TRY",
"base": "ONT",
"target": "TRY"
},
{
"ticker_id": "PORTO-USDT",
"base": "PORTO",
"target": "USDT"
},
{
"ticker_id": "PORTO-TRY",
"base": "PORTO",
"target": "TRY"
},
{
"ticker_id": "REEF-USDT",
"base": "REEF",
"target": "USDT"
},
{
"ticker_id": "REEF-TRY",
"base": "REEF",
"target": "TRY"
},
{
"ticker_id": "DAR-USDT",
"base": "DAR",
"target": "USDT"
},
{
"ticker_id": "DAR-TRY",
"base": "DAR",
"target": "TRY"
},
{
"ticker_id": "DENT-USDT",
"base": "DENT",
"target": "USDT"
},
{
"ticker_id": "DENT-TRY",
"base": "DENT",
"target": "TRY"
},
{
"ticker_id": "ENJ-USDT",
"base": "ENJ",
"target": "USDT"
},
{
"ticker_id": "ENJ-TRY",
"base": "ENJ",
"target": "TRY"
},
{
"ticker_id": "ROSE-USDT",
"base": "ROSE",
"target": "USDT"
},
{
"ticker_id": "ROSE-TRY",
"base": "ROSE",
"target": "TRY"
},
{
"ticker_id": "FTM-USDT",
"base": "FTM",
"target": "USDT"
},
{
"ticker_id": "FTM-TRY",
"base": "FTM",
"target": "TRY"
},
{
"ticker_id": "SAND-USDT",
"base": "SAND",
"target": "USDT"
},
{
"ticker_id": "SAND-TRY",
"base": "SAND",
"target": "TRY"
},
{
"ticker_id": "GALA-USDT",
"base": "GALA",
"target": "USDT"
},
{
"ticker_id": "GALA-TRY",
"base": "GALA",
"target": "TRY"
},
{
"ticker_id": "GALA-EUR",
"base": "GALA",
"target": "EUR"
},
{
"ticker_id": "SANTOS-USDT",
"base": "SANTOS",
"target": "USDT"
},
{
"ticker_id": "SANTOS-TRY",
"base": "SANTOS",
"target": "TRY"
},
{
"ticker_id": "HOT-USDT",
"base": "HOT",
"target": "USDT"
},
{
"ticker_id": "HOT-TRY",
"base": "HOT",
"target": "TRY"
},
{
"ticker_id": "INJ-USDT",
"base": "INJ",
"target": "USDT"
},
{
"ticker_id": "INJ-TRY",
"base": "INJ",
"target": "TRY"
},
{
"ticker_id": "SLP-USDT",
"base": "SLP",
"target": "USDT"
},
{
"ticker_id": "SLP-TRY",
"base": "SLP",
"target": "TRY"
},
{
"ticker_id": "LAZIO-USDT",
"base": "LAZIO",
"target": "USDT"
},
{
"ticker_id": "LAZIO-TRY",
"base": "LAZIO",
"target": "TRY"
},
{
"ticker_id": "SXP-USDT",
"base": "SXP",
"target": "USDT"
},
{
"ticker_id": "SXP-TRY",
"base": "SXP",
"target": "TRY"
},
{
"ticker_id": "LRC-USDT",
"base": "LRC",
"target": "USDT"
},
{
"ticker_id": "LRC-TRY",
"base": "LRC",
"target": "TRY"
},
{
"ticker_id": "TLM-USDT",
"base": "TLM",
"target": "USDT"
},
{
"ticker_id": "TLM-TRY",
"base": "TLM",
"target": "TRY"
},
{
"ticker_id": "MANA-USDT",
"base": "MANA",
"target": "USDT"
},
{
"ticker_id": "MANA-TRY",
"base": "MANA",
"target": "TRY"
},
{
"ticker_id": "UMA-USDT",
"base": "UMA",
"target": "USDT"
},
{
"ticker_id": "UMA-TRY",
"base": "UMA",
"target": "TRY"
},
{
"ticker_id": "XTZ-USDT",
"base": "XTZ",
"target": "USDT"
},
{
"ticker_id": "AXS-USDT",
"base": "AXS",
"target": "USDT"
},
{
"ticker_id": "AXS-TRY",
"base": "AXS",
"target": "TRY"
},
{
"ticker_id": "GRT-TRY",
"base": "GRT",
"target": "TRY"
},
{
"ticker_id": "GRT-USDT",
"base": "GRT",
"target": "USDT"
},
{
"ticker_id": "GRT-EUR",
"base": "GRT",
"target": "EUR"
},
{
"ticker_id": "EOS-TRY",
"base": "EOS",
"target": "TRY"
},
{
"ticker_id": "EOS-USDT",
"base": "EOS",
"target": "USDT"
},
{
"ticker_id": "AAVE-USDT",
"base": "AAVE",
"target": "USDT"
},
{
"ticker_id": "ACH-USDT",
"base": "ACH",
"target": "USDT"
},
{
"ticker_id": "USDC-USDT",
"base": "USDC",
"target": "USDT"
},
{
"ticker_id": "APE-USDT",
"base": "APE",
"target": "USDT"
},
{
"ticker_id": "EUR-USDT",
"base": "EUR",
"target": "USDT"
},
{
"ticker_id": "SPELL-USDT",
"base": "SPELL",
"target": "USDT"
},
{
"ticker_id": "SPELL-TRY",
"base": "SPELL",
"target": "TRY"
},
{
"ticker_id": "AUDIO-USDT",
"base": "AUDIO",
"target": "USDT"
},
{
"ticker_id": "IMX-USDT",
"base": "IMX",
"target": "USDT"
},
{
"ticker_id": "UNFI-USDT",
"base": "UNFI",
"target": "USDT"
},
{
"ticker_id": "WING-USDT",
"base": "WING",
"target": "USDT"
}
]
Received response:
Request failed with error:
Response
Response Fields
data object[]
List of all available pairs.
Get tickers information for coingecko
Get a high level overview of the state of the market for a specified active symbols.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/coingecko/tickers',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coingecko/tickers"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coingecko/tickers'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/coingecko/tickers" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 188
vary: Origin
[
{
"ticker_id": "USDT-TRY",
"base_currency": "USDT",
"target_currency": "TRY",
"last_price": "40.870",
"base_volume": "446146",
"target_volume": "18234023.394",
"high": "40.940",
"low": "40.660"
},
{
"ticker_id": "BTC-USDT",
"base_currency": "BTC",
"target_currency": "USDT",
"last_price": "119038.00",
"base_volume": "143.91987",
"target_volume": "17131934.32",
"high": "122045.90",
"low": "117180.00"
},
{
"ticker_id": "BTC-TRY",
"base_currency": "BTC",
"target_currency": "TRY",
"last_price": "4866795.00",
"base_volume": "0.86935",
"target_volume": "4230990.96",
"high": "4963396.00",
"low": "4784320.00"
},
{
"ticker_id": "BTC-EUR",
"base_currency": "BTC",
"target_currency": "EUR",
"last_price": "102005.11",
"base_volume": "3.98481",
"target_volume": "406471.91",
"high": "104373.07",
"low": "100690.00"
},
{
"ticker_id": "ETH-USDT",
"base_currency": "ETH",
"target_currency": "USDT",
"last_price": "4653.30",
"base_volume": "7321.0002",
"target_volume": "34066810.51",
"high": "4766.66",
"low": "4451.33"
},
{
"ticker_id": "ETH-TRY",
"base_currency": "ETH",
"target_currency": "TRY",
"last_price": "190249",
"base_volume": "57.5835",
"target_volume": "10955220",
"high": "194069",
"low": "181497"
},
{
"ticker_id": "ETH-EUR",
"base_currency": "ETH",
"target_currency": "EUR",
"last_price": "3987.68",
"base_volume": "159.7633",
"target_volume": "637085.20",
"high": "4081.45",
"low": "3816.72"
},
{
"ticker_id": "ADA-USDT",
"base_currency": "ADA",
"target_currency": "USDT",
"last_price": "0.951",
"base_volume": "4179594.4674",
"target_volume": "3974794.338",
"high": "0.997",
"low": "0.878"
},
{
"ticker_id": "ADA-TRY",
"base_currency": "ADA",
"target_currency": "TRY",
"last_price": "38.88",
"base_volume": "54140.2",
"target_volume": "2104973.01",
"high": "40.57",
"low": "35.89"
},
{
"ticker_id": "ADA-EUR",
"base_currency": "ADA",
"target_currency": "EUR",
"last_price": "0.814",
"base_volume": "84617.2",
"target_volume": "68878.455",
"high": "0.853",
"low": "0.754"
},
{
"ticker_id": "DOGE-USDT",
"base_currency": "DOGE",
"target_currency": "USDT",
"last_price": "0.23166",
"base_volume": "17062782",
"target_volume": "3952764.25325",
"high": "0.24414",
"low": "0.21578"
},
{
"ticker_id": "DOGE-TRY",
"base_currency": "DOGE",
"target_currency": "TRY",
"last_price": "9.468",
"base_volume": "194070",
"target_volume": "1837462.372",
"high": "9.930",
"low": "8.865"
},
{
"ticker_id": "DOGE-EUR",
"base_currency": "DOGE",
"target_currency": "EUR",
"last_price": "0.1985",
"base_volume": "114047",
"target_volume": "22638.4696",
"high": "0.2087",
"low": "0.1865"
},
{
"ticker_id": "SOL-USDT",
"base_currency": "SOL",
"target_currency": "USDT",
"last_price": "197.29",
"base_volume": "42835.71",
"target_volume": "8451057.35",
"high": "205.70",
"low": "186.68"
},
{
"ticker_id": "SOL-TRY",
"base_currency": "SOL",
"target_currency": "TRY",
"last_price": "8062.5",
"base_volume": "210.50",
"target_volume": "1697165.2",
"high": "8374.2",
"low": "7613.1"
},
{
"ticker_id": "SOL-EUR",
"base_currency": "SOL",
"target_currency": "EUR",
"last_price": "169.04",
"base_volume": "602.14",
"target_volume": "101785.89",
"high": "176.13",
"low": "160.16"
},
{
"ticker_id": "BNB-USDT",
"base_currency": "BNB",
"target_currency": "USDT",
"last_price": "851.7",
"base_volume": "2919.820",
"target_volume": "2486810.7",
"high": "869.4",
"low": "820.6"
},
{
"ticker_id": "BNB-TRY",
"base_currency": "BNB",
"target_currency": "TRY",
"last_price": "34821",
"base_volume": "17.428",
"target_volume": "606893",
"high": "35398",
"low": "33478"
},
{
"ticker_id": "BNB-EUR",
"base_currency": "BNB",
"target_currency": "EUR",
"last_price": "729.8",
"base_volume": "32.451",
"target_volume": "23682.9",
"high": "743.7",
"low": "702.2"
},
{
"ticker_id": "XRP-USDT",
"base_currency": "XRP",
"target_currency": "USDT",
"last_price": "3.125",
"base_volume": "1478617.8780",
"target_volume": "4620680.868",
"high": "3.245",
"low": "2.991"
},
{
"ticker_id": "XRP-TRY",
"base_currency": "XRP",
"target_currency": "TRY",
"last_price": "127.770",
"base_volume": "51950",
"target_volume": "6637755.504",
"high": "132.110",
"low": "122.050"
},
{
"ticker_id": "XRP-EUR",
"base_currency": "XRP",
"target_currency": "EUR",
"last_price": "2.6786",
"base_volume": "40949",
"target_volume": "109686.3235",
"high": "2.7788",
"low": "2.5682"
},
{
"ticker_id": "BTTC-USDT",
"base_currency": "BTT",
"target_currency": "USDT",
"last_price": "0.00000068",
"base_volume": "20847975182",
"target_volume": "14176.62312381",
"high": "0.00000071",
"low": "0.00000067"
},
{
"ticker_id": "BTTC-TRY",
"base_currency": "BTT",
"target_currency": "TRY",
"last_price": "0.00002806",
"base_volume": "2085426031.7",
"target_volume": "58517.05445129",
"high": "0.00002874",
"low": "0.00002749"
},
{
"ticker_id": "TRX-USDT",
"base_currency": "TRX",
"target_currency": "USDT",
"last_price": "0.35930",
"base_volume": "7033350.6",
"target_volume": "2527082.90334",
"high": "0.37000",
"low": "0.35360"
},
{
"ticker_id": "TRX-TRY",
"base_currency": "TRX",
"target_currency": "TRY",
"last_price": "14.6860",
"base_volume": "148056.726",
"target_volume": "2174361.0780",
"high": "15.0720",
"low": "14.4440"
},
{
"ticker_id": "TRX-EUR",
"base_currency": "TRX",
"target_currency": "EUR",
"last_price": "0.30790",
"base_volume": "10859",
"target_volume": "3343.65729",
"high": "0.31680",
"low": "0.30380"
},
{
"ticker_id": "SHIB-USDT",
"base_currency": "SHIB",
"target_currency": "USDT",
"last_price": "0.00001308",
"base_volume": "17637237913",
"target_volume": "230695.07190513",
"high": "0.00001378",
"low": "0.00001262"
},
{
"ticker_id": "SHIB-TRY",
"base_currency": "SHIB",
"target_currency": "TRY",
"last_price": "0.00053500",
"base_volume": "949900623",
"target_volume": "508196.83365810",
"high": "0.00056100",
"low": "0.00051600"
},
{
"ticker_id": "SHIB-EUR",
"base_currency": "SHIB",
"target_currency": "EUR",
"last_price": "0.00001118",
"base_volume": "297074263",
"target_volume": "3321.29026774",
"high": "0.00001179",
"low": "0.00001085"
},
{
"ticker_id": "DOT-USDT",
"base_currency": "DOT",
"target_currency": "USDT",
"last_price": "4.03",
"base_volume": "84645.87",
"target_volume": "341122.85",
"high": "4.24",
"low": "3.90"
},
{
"ticker_id": "DOT-TRY",
"base_currency": "DOT",
"target_currency": "TRY",
"last_price": "164.8",
"base_volume": "838.50",
"target_volume": "138185.0",
"high": "172.4",
"low": "159.6"
},
{
"ticker_id": "DOT-EUR",
"base_currency": "DOT",
"target_currency": "EUR",
"last_price": "3.45",
"base_volume": "908.51",
"target_volume": "3134.39",
"high": "3.63",
"low": "3.35"
},
{
"ticker_id": "RVN-USDT",
"base_currency": "RVN",
"target_currency": "USDT",
"last_price": "0.01395",
"base_volume": "1616058.9",
"target_volume": "22544.02198",
"high": "0.01467",
"low": "0.01336"
},
{
"ticker_id": "RVN-TRY",
"base_currency": "RVN",
"target_currency": "TRY",
"last_price": "0.5700",
"base_volume": "78515.80",
"target_volume": "44754.0066",
"high": "0.5975",
"low": "0.5479"
},
{
"ticker_id": "LINK-USDT",
"base_currency": "LINK",
"target_currency": "USDT",
"last_price": "22.61",
"base_volume": "57455.45",
"target_volume": "1299067.90",
"high": "23.81",
"low": "21.51"
},
{
"ticker_id": "LINK-TRY",
"base_currency": "LINK",
"target_currency": "TRY",
"last_price": "924.4",
"base_volume": "309.77",
"target_volume": "286357.1",
"high": "968.9",
"low": "877.2"
},
{
"ticker_id": "LINK-EUR",
"base_currency": "LINK",
"target_currency": "EUR",
"last_price": "19.36",
"base_volume": "459.56",
"target_volume": "8897.19",
"high": "20.39",
"low": "18.48"
},
{
"ticker_id": "ALICE-USDT",
"base_currency": "ALICE",
"target_currency": "USDT",
"last_price": "0.39",
"base_volume": "25818.51",
"target_volume": "10069.22",
"high": "0.42",
"low": "0.37"
},
{
"ticker_id": "ALICE-TRY",
"base_currency": "ALICE",
"target_currency": "TRY",
"last_price": "15.970",
"base_volume": "4040.9",
"target_volume": "64533.735",
"high": "17.160",
"low": "15.400"
},
{
"ticker_id": "MATIC-USDT",
"base_currency": "MATIC",
"target_currency": "USDT",
"last_price": "0.0",
"base_volume": "0.000",
"target_volume": "0.0",
"high": "0.0",
"low": "0.0"
},
{
"ticker_id": "MATIC-TRY",
"base_currency": "MATIC",
"target_currency": "TRY",
"last_price": "0.000",
"base_volume": "0.0",
"target_volume": "0.000",
"high": "0.000",
"low": "0.000"
},
{
"ticker_id": "MATIC-EUR",
"base_currency": "MATIC",
"target_currency": "EUR",
"last_price": "0.0000",
"base_volume": "0.0",
"target_volume": "0.0000",
"high": "0.0000",
"low": "0.0000"
},
{
"ticker_id": "ALPINE-USDT",
"base_currency": "ALPINE",
"target_currency": "USDT",
"last_price": "1.4420",
"base_volume": "48568.44",
"target_volume": "70035.6962",
"high": "1.4590",
"low": "1.2400"
},
{
"ticker_id": "ALPINE-TRY",
"base_currency": "ALPINE",
"target_currency": "TRY",
"last_price": "59.00",
"base_volume": "20865.97",
"target_volume": "1231092.54",
"high": "59.69",
"low": "50.35"
},
{
"ticker_id": "API3-USDT",
"base_currency": "API3",
"target_currency": "USDT",
"last_price": "0.73",
"base_volume": "36674.905",
"target_volume": "26772.68",
"high": "0.78",
"low": "0.69"
},
{
"ticker_id": "API3-TRY",
"base_currency": "API3",
"target_currency": "TRY",
"last_price": "29.83",
"base_volume": "1348.95",
"target_volume": "40239.17",
"high": "31.71",
"low": "28.60"
},
{
"ticker_id": "MBOX-USDT",
"base_currency": "MBOX",
"target_currency": "USDT",
"last_price": "0.0",
"base_volume": "161168.533",
"target_volume": "0.0",
"high": "0.0",
"low": "0.0"
},
{
"ticker_id": "MBOX-TRY",
"base_currency": "MBOX",
"target_currency": "TRY",
"last_price": "2.41",
"base_volume": "39947.13",
"target_volume": "96272.60",
"high": "2.51",
"low": "2.27"
},
{
"ticker_id": "ARPA-USDT",
"base_currency": "ARPA",
"target_currency": "USDT",
"last_price": "0.02254",
"base_volume": "596738.7",
"target_volume": "13450.49166",
"high": "0.02389",
"low": "0.02169"
},
{
"ticker_id": "ARPA-TRY",
"base_currency": "ARPA",
"target_currency": "TRY",
"last_price": "0.9186",
"base_volume": "163072",
"target_volume": "149798.7567",
"high": "0.9721",
"low": "0.8881"
},
{
"ticker_id": "ATOM-USDT",
"base_currency": "ATOM",
"target_currency": "USDT",
"last_price": "4.58",
"base_volume": "17879.08",
"target_volume": "81886.22",
"high": "4.78",
"low": "4.43"
},
{
"ticker_id": "ATOM-TRY",
"base_currency": "ATOM",
"target_currency": "TRY",
"last_price": "187.1",
"base_volume": "230.541",
"target_volume": "43134.3",
"high": "194.8",
"low": "181.5"
},
{
"ticker_id": "ATOM-EUR",
"base_currency": "ATOM",
"target_currency": "EUR",
"last_price": "3.92",
"base_volume": "28.88",
"target_volume": "113.22",
"high": "4.08",
"low": "3.81"
},
{
"ticker_id": "NEAR-USDT",
"base_currency": "NEAR",
"target_currency": "USDT",
"last_price": "2.805",
"base_volume": "126442.932",
"target_volume": "354672.424",
"high": "3.016",
"low": "2.692"
},
{
"ticker_id": "NEAR-TRY",
"base_currency": "NEAR",
"target_currency": "TRY",
"last_price": "114.6",
"base_volume": "667.680",
"target_volume": "76516.1",
"high": "122.6",
"low": "110.0"
},
{
"ticker_id": "NEAR-EUR",
"base_currency": "NEAR",
"target_currency": "EUR",
"last_price": "2.396",
"base_volume": "519.6",
"target_volume": "1244.996",
"high": "2.578",
"low": "2.314"
},
{
"ticker_id": "AVAX-USDT",
"base_currency": "AVAX",
"target_currency": "USDT",
"last_price": "25.38",
"base_volume": "42060.35",
"target_volume": "1067491.89",
"high": "25.66",
"low": "23.18"
},
{
"ticker_id": "AVAX-TRY",
"base_currency": "AVAX",
"target_currency": "TRY",
"last_price": "1037.1",
"base_volume": "1928.05",
"target_volume": "1999587.7",
"high": "1049.9",
"low": "948.1"
},
{
"ticker_id": "AVAX-EUR",
"base_currency": "AVAX",
"target_currency": "EUR",
"last_price": "21.71",
"base_volume": "146.27",
"target_volume": "3175.62",
"high": "22.00",
"low": "19.91"
},
{
"ticker_id": "BEL-USDT",
"base_currency": "BEL",
"target_currency": "USDT",
"last_price": "0.2",
"base_volume": "33227.328",
"target_volume": "6645.4",
"high": "0.2",
"low": "0.2"
},
{
"ticker_id": "BEL-TRY",
"base_currency": "BEL",
"target_currency": "TRY",
"last_price": "10.64",
"base_volume": "9185.09",
"target_volume": "97729.38",
"high": "11.17",
"low": "10.13"
},
{
"ticker_id": "CHZ-USDT",
"base_currency": "CHZ",
"target_currency": "USDT",
"last_price": "0.0410",
"base_volume": "874458",
"target_volume": "35852.8048",
"high": "0.0433",
"low": "0.0394"
},
{
"ticker_id": "CHZ-TRY",
"base_currency": "CHZ",
"target_currency": "TRY",
"last_price": "1.678",
"base_volume": "141426",
"target_volume": "237313.250",
"high": "1.766",
"low": "1.612"
},
{
"ticker_id": "CHZ-EUR",
"base_currency": "CHZ",
"target_currency": "EUR",
"last_price": "0.0000",
"base_volume": "0",
"target_volume": "0.0000",
"high": "0.0000",
"low": "0.0000"
},
{
"ticker_id": "ONT-USDT",
"base_currency": "ONT",
"target_currency": "USDT",
"last_price": "0.1377",
"base_volume": "51377",
"target_volume": "7074.6605",
"high": "0.1468",
"low": "0.1333"
},
{
"ticker_id": "ONT-TRY",
"base_currency": "ONT",
"target_currency": "TRY",
"last_price": "5.621",
"base_volume": "2058",
"target_volume": "11570.378",
"high": "5.978",
"low": "5.453"
},
{
"ticker_id": "PORTO-USDT",
"base_currency": "PORTO",
"target_currency": "USDT",
"last_price": "1.0360",
"base_volume": "11060.03",
"target_volume": "11458.1977",
"high": "1.1000",
"low": "0.9530"
},
{
"ticker_id": "PORTO-TRY",
"base_currency": "PORTO",
"target_currency": "TRY",
"last_price": "42.40",
"base_volume": "4454.45",
"target_volume": "188868.76",
"high": "44.90",
"low": "39.14"
},
{
"ticker_id": "REEF-USDT",
"base_currency": "REEF",
"target_currency": "USDT",
"last_price": "0.00000",
"base_volume": "0",
"target_volume": "0.00000",
"high": "0.00000",
"low": "0.00000"
},
{
"ticker_id": "REEF-TRY",
"base_currency": "REEF",
"target_currency": "TRY",
"last_price": "0.0000",
"base_volume": "0",
"target_volume": "0.0000",
"high": "0.0000",
"low": "0.0000"
},
{
"ticker_id": "DAR-USDT",
"base_currency": "DAR",
"target_currency": "USDT",
"last_price": "0.00000",
"base_volume": "0",
"target_volume": "0.00000",
"high": "0.00000",
"low": "0.00000"
},
{
"ticker_id": "DAR-TRY",
"base_currency": "DAR",
"target_currency": "TRY",
"last_price": "0.00",
"base_volume": "0.00",
"target_volume": "0.00",
"high": "0.00",
"low": "0.00"
},
{
"ticker_id": "DENT-USDT",
"base_currency": "DENT",
"target_currency": "USDT",
"last_price": "0.000801",
"base_volume": "11461438",
"target_volume": "9180.612214",
"high": "0.000854",
"low": "0.000754"
},
{
"ticker_id": "DENT-TRY",
"base_currency": "DENT",
"target_currency": "TRY",
"last_price": "0.03271",
"base_volume": "510945",
"target_volume": "16713.02449",
"high": "0.03575",
"low": "0.03089"
},
{
"ticker_id": "ENJ-USDT",
"base_currency": "ENJ",
"target_currency": "USDT",
"last_price": "0.071",
"base_volume": "340644.9",
"target_volume": "24185.791",
"high": "0.077",
"low": "0.069"
},
{
"ticker_id": "ENJ-TRY",
"base_currency": "ENJ",
"target_currency": "TRY",
"last_price": "2.93",
"base_volume": "16651.39",
"target_volume": "48788.59",
"high": "3.14",
"low": "2.72"
},
{
"ticker_id": "ROSE-USDT",
"base_currency": "ROSE",
"target_currency": "USDT",
"last_price": "0.02956",
"base_volume": "1390568.0",
"target_volume": "41105.19032",
"high": "0.03071",
"low": "0.02669"
},
{
"ticker_id": "ROSE-TRY",
"base_currency": "ROSE",
"target_currency": "TRY",
"last_price": "1.204",
"base_volume": "168712.1",
"target_volume": "203129.437",
"high": "1.250",
"low": "1.092"
},
{
"ticker_id": "FTM-USDT",
"base_currency": "FTM",
"target_currency": "USDT",
"last_price": "0.0000",
"base_volume": "0",
"target_volume": "0.0000",
"high": "0.0000",
"low": "0.0000"
},
{
"ticker_id": "FTM-TRY",
"base_currency": "FTM",
"target_currency": "TRY",
"last_price": "0.00",
"base_volume": "0.00",
"target_volume": "0.00",
"high": "0.00",
"low": "0.00"
},
{
"ticker_id": "SAND-USDT",
"base_currency": "SAND",
"target_currency": "USDT",
"last_price": "0.2889",
"base_volume": "158450",
"target_volume": "45776.3136",
"high": "0.3073",
"low": "0.2789"
},
{
"ticker_id": "SAND-TRY",
"base_currency": "SAND",
"target_currency": "TRY",
"last_price": "11.80",
"base_volume": "4808.4",
"target_volume": "56739.57",
"high": "12.51",
"low": "11.41"
},
{
"ticker_id": "GALA-USDT",
"base_currency": "GALA",
"target_currency": "USDT",
"last_price": "0.01712",
"base_volume": "9291340",
"target_volume": "159067.74484",
"high": "0.01843",
"low": "0.01633"
},
{
"ticker_id": "GALA-TRY",
"base_currency": "GALA",
"target_currency": "TRY",
"last_price": "0.698",
"base_volume": "317734.7",
"target_volume": "221778.838",
"high": "0.749",
"low": "0.667"
},
{
"ticker_id": "GALA-EUR",
"base_currency": "GALA",
"target_currency": "EUR",
"last_price": "0.01460",
"base_volume": "41395",
"target_volume": "604.37666",
"high": "0.01573",
"low": "0.01406"
},
{
"ticker_id": "SANTOS-USDT",
"base_currency": "SANTOS",
"target_currency": "USDT",
"last_price": "2.603",
"base_volume": "27002.27",
"target_volume": "70286.934",
"high": "2.662",
"low": "2.410"
},
{
"ticker_id": "SANTOS-TRY",
"base_currency": "SANTOS",
"target_currency": "TRY",
"last_price": "106.36",
"base_volume": "13759.60",
"target_volume": "1463471.94",
"high": "108.38",
"low": "98.01"
},
{
"ticker_id": "HOT-USDT",
"base_currency": "HOT",
"target_currency": "USDT",
"last_price": "0.000955",
"base_volume": "17385468",
"target_volume": "16603.122684",
"high": "0.001041",
"low": "0.000924"
},
{
"ticker_id": "HOT-TRY",
"base_currency": "HOT",
"target_currency": "TRY",
"last_price": "0.03904",
"base_volume": "4452837",
"target_volume": "173838.76678",
"high": "0.04240",
"low": "0.03780"
},
{
"ticker_id": "INJ-USDT",
"base_currency": "INJ",
"target_currency": "USDT",
"last_price": "15.310",
"base_volume": "14727.5",
"target_volume": "225478.352",
"high": "16.090",
"low": "14.690"
},
{
"ticker_id": "INJ-TRY",
"base_currency": "INJ",
"target_currency": "TRY",
"last_price": "625.60",
"base_volume": "405.76",
"target_volume": "253848.91",
"high": "655.00",
"low": "601.00"
},
{
"ticker_id": "SLP-USDT",
"base_currency": "SLP",
"target_currency": "USDT",
"last_price": "0.0018",
"base_volume": "4185523",
"target_volume": "7533.9418",
"high": "0.0019",
"low": "0.0018"
},
{
"ticker_id": "SLP-TRY",
"base_currency": "SLP",
"target_currency": "TRY",
"last_price": "0.0776",
"base_volume": "785075",
"target_volume": "60921.8747",
"high": "0.0807",
"low": "0.0743"
},
{
"ticker_id": "LAZIO-USDT",
"base_currency": "LAZIO",
"target_currency": "USDT",
"last_price": "1.0390",
"base_volume": "15780.49",
"target_volume": "16395.9329",
"high": "1.1090",
"low": "0.9500"
},
{
"ticker_id": "LAZIO-TRY",
"base_currency": "LAZIO",
"target_currency": "TRY",
"last_price": "42.490",
"base_volume": "6453.65",
"target_volume": "274215.931",
"high": "45.240",
"low": "38.570"
},
{
"ticker_id": "SXP-USDT",
"base_currency": "SXP",
"target_currency": "USDT",
"last_price": "0.184",
"base_volume": "49636.3",
"target_volume": "9133.086",
"high": "0.194",
"low": "0.177"
},
{
"ticker_id": "SXP-TRY",
"base_currency": "SXP",
"target_currency": "TRY",
"last_price": "7.52",
"base_volume": "3979.2",
"target_volume": "29924.29",
"high": "7.90",
"low": "7.26"
},
{
"ticker_id": "LRC-USDT",
"base_currency": "LRC",
"target_currency": "USDT",
"last_price": "0.0869",
"base_volume": "170169",
"target_volume": "14787.7491",
"high": "0.0951",
"low": "0.0836"
},
{
"ticker_id": "LRC-TRY",
"base_currency": "LRC",
"target_currency": "TRY",
"last_price": "3.54",
"base_volume": "16234.4",
"target_volume": "57469.96",
"high": "3.86",
"low": "3.40"
},
{
"ticker_id": "TLM-USDT",
"base_currency": "TLM",
"target_currency": "USDT",
"last_price": "0.0049",
"base_volume": "1884114.462",
"target_volume": "9232.1608",
"high": "0.0052",
"low": "0.0047"
},
{
"ticker_id": "TLM-TRY",
"base_currency": "TLM",
"target_currency": "TRY",
"last_price": "0.200",
"base_volume": "154638",
"target_volume": "30927.666",
"high": "0.214",
"low": "0.192"
},
{
"ticker_id": "MANA-USDT",
"base_currency": "MANA",
"target_currency": "USDT",
"last_price": "0.2960",
"base_volume": "129494",
"target_volume": "38330.4436",
"high": "0.3149",
"low": "0.2847"
},
{
"ticker_id": "MANA-TRY",
"base_currency": "MANA",
"target_currency": "TRY",
"last_price": "12.10",
"base_volume": "4953.1",
"target_volume": "59933.05",
"high": "12.81",
"low": "11.64"
},
{
"ticker_id": "UMA-USDT",
"base_currency": "UMA",
"target_currency": "USDT",
"last_price": "1.279",
"base_volume": "13621.6",
"target_volume": "17422.080",
"high": "1.330",
"low": "1.226"
},
{
"ticker_id": "UMA-TRY",
"base_currency": "UMA",
"target_currency": "TRY",
"last_price": "52.2",
"base_volume": "1958.22",
"target_volume": "102219.4",
"high": "54.0",
"low": "50.1"
},
{
"ticker_id": "XTZ-USDT",
"base_currency": "XTZ",
"target_currency": "USDT",
"last_price": "0.855",
"base_volume": "38945.0",
"target_volume": "33298.012",
"high": "0.884",
"low": "0.823"
},
{
"ticker_id": "AXS-USDT",
"base_currency": "AXS",
"target_currency": "USDT",
"last_price": "2.40",
"base_volume": "12616.45",
"target_volume": "30279.48",
"high": "2.58",
"low": "2.32"
},
{
"ticker_id": "AXS-TRY",
"base_currency": "AXS",
"target_currency": "TRY",
"last_price": "98.1",
"base_volume": "106.598",
"target_volume": "10457.2",
"high": "105.2",
"low": "95.2"
},
{
"ticker_id": "GRT-TRY",
"base_currency": "GRT",
"target_currency": "TRY",
"last_price": "3.854",
"base_volume": "25008",
"target_volume": "96380.855",
"high": "4.066",
"low": "3.701"
},
{
"ticker_id": "GRT-USDT",
"base_currency": "GRT",
"target_currency": "USDT",
"last_price": "0.0943",
"base_volume": "582406",
"target_volume": "54920.9555",
"high": "0.0999",
"low": "0.0905"
},
{
"ticker_id": "GRT-EUR",
"base_currency": "GRT",
"target_currency": "EUR",
"last_price": "0.0805",
"base_volume": "5838",
"target_volume": "470.0029",
"high": "0.0854",
"low": "0.0780"
},
{
"ticker_id": "EOS-TRY",
"base_currency": "EOS",
"target_currency": "TRY",
"last_price": "30.52",
"base_volume": "12511.9",
"target_volume": "381863.99",
"high": "32.00",
"low": "27.99"
},
{
"ticker_id": "EOS-USDT",
"base_currency": "EOS",
"target_currency": "USDT",
"last_price": "0.779",
"base_volume": "89225.6",
"target_volume": "69506.757",
"high": "0.815",
"low": "0.712"
},
{
"ticker_id": "AAVE-USDT",
"base_currency": "AAVE",
"target_currency": "USDT",
"last_price": "312.5",
"base_volume": "1376.403",
"target_volume": "430126.0",
"high": "330.1",
"low": "303.7"
},
{
"ticker_id": "ACH-USDT",
"base_currency": "ACH",
"target_currency": "USDT",
"last_price": "0.02175",
"base_volume": "1993632",
"target_volume": "43361.49743",
"high": "0.02291",
"low": "0.02084"
},
{
"ticker_id": "USDC-USDT",
"base_currency": "USDC",
"target_currency": "USDT",
"last_price": "0.9993",
"base_volume": "23539721",
"target_volume": "23523244.1106",
"high": "0.9996",
"low": "0.9990"
},
{
"ticker_id": "APE-USDT",
"base_currency": "APE",
"target_currency": "USDT",
"last_price": "0.6120",
"base_volume": "60763.18",
"target_volume": "37187.0692",
"high": "0.6441",
"low": "0.5937"
},
{
"ticker_id": "EUR-USDT",
"base_currency": "EUR",
"target_currency": "USDT",
"last_price": "1.167",
"base_volume": "281127.8",
"target_volume": "328076.229",
"high": "1.170",
"low": "1.162"
},
{
"ticker_id": "SPELL-USDT",
"base_currency": "SPELL",
"target_currency": "USDT",
"last_price": "0.00049",
"base_volume": "21440920",
"target_volume": "10506.05086",
"high": "0.00052",
"low": "0.00047"
},
{
"ticker_id": "SPELL-TRY",
"base_currency": "SPELL",
"target_currency": "TRY",
"last_price": "0.02022",
"base_volume": "6353439",
"target_volume": "128466.54203",
"high": "0.02139",
"low": "0.01945"
},
{
"ticker_id": "AUDIO-USDT",
"base_currency": "AUDIO",
"target_currency": "USDT",
"last_price": "0.062",
"base_volume": "127895.0",
"target_volume": "7929.494",
"high": "0.065",
"low": "0.060"
},
{
"ticker_id": "IMX-USDT",
"base_currency": "IMX",
"target_currency": "USDT",
"last_price": "0.589",
"base_volume": "79216.57",
"target_volume": "46658.563",
"high": "0.620",
"low": "0.549"
},
{
"ticker_id": "UNFI-USDT",
"base_currency": "UNFI",
"target_currency": "USDT",
"last_price": "0.000",
"base_volume": "0.0",
"target_volume": "0.000",
"high": "0.000",
"low": "0.000"
},
{
"ticker_id": "WING-USDT",
"base_currency": "WING",
"target_currency": "USDT",
"last_price": "0.32",
"base_volume": "39239.25",
"target_volume": "12556.56",
"high": "0.93",
"low": "0.29"
}
]
Received response:
Request failed with error:
Response
Response Fields
data object[]
High level overview of the state of the market for a specified active symbols
Get order book depth information for coingecko
Get order book depth details.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/coingecko/orderbook',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'ticker_id' => 'USDT-TRY',
'limit' => '5',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coingecko/orderbook"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ticker_id": "USDT-TRY",
"limit": "5"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coingecko/orderbook'
payload = {
"ticker_id": "USDT-TRY",
"limit": "5"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/coingecko/orderbook" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ticker_id\": \"USDT-TRY\",
\"limit\": \"5\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 187
vary: Origin
{
"ticker_id": "USDT-TRY",
"timestamp": 1755246412,
"bids": [
[
"40.870",
"1749"
],
[
"40.860",
"1014"
],
[
"40.850",
"1065"
],
[
"40.840",
"96"
],
[
"40.830",
"236"
]
],
"asks": [
[
"40.880",
"2680"
],
[
"40.890",
"2288"
],
[
"40.900",
"9923"
],
[
"40.910",
"128"
],
[
"40.920",
"328"
]
]
}
Received response:
Request failed with error:
Response
Response Fields
data
Order book information with at least 50 (50 for each side) depth for given ticker
Get historical trades information for coingecko
Get historical trades data.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/coingecko/historical_trades',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'ticker_id' => 'USDT-TRY',
'limit' => '10',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coingecko/historical_trades"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ticker_id": "USDT-TRY",
"limit": "10"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coingecko/historical_trades'
payload = {
"ticker_id": "USDT-TRY",
"limit": "10"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/coingecko/historical_trades" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ticker_id\": \"USDT-TRY\",
\"limit\": \"10\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 186
vary: Origin
{
"buys": [
{
"trade_id": 305629755,
"price": "40.870",
"base_volume": "2",
"target_volume": "81.74000000",
"trade_timestamp": 1755246410866,
"type": "buy"
},
{
"trade_id": 305629756,
"price": "40.870",
"base_volume": "1",
"target_volume": "40.87000000",
"trade_timestamp": 1755246411357,
"type": "buy"
},
{
"trade_id": 305629757,
"price": "40.870",
"base_volume": "129",
"target_volume": "5272.23000000",
"trade_timestamp": 1755246411357,
"type": "buy"
},
{
"trade_id": 305629759,
"price": "40.870",
"base_volume": "100",
"target_volume": "4087.00000000",
"trade_timestamp": 1755246411808,
"type": "buy"
}
],
"sells": [
{
"trade_id": 305629753,
"price": "40.880",
"base_volume": "3",
"target_volume": "122.64000000",
"trade_timestamp": 1755246410016,
"type": "sell"
},
{
"trade_id": 305629754,
"price": "40.880",
"base_volume": "1",
"target_volume": "40.88000000",
"trade_timestamp": 1755246410018,
"type": "sell"
},
{
"trade_id": 305629758,
"price": "40.880",
"base_volume": "6",
"target_volume": "245.28000000",
"trade_timestamp": 1755246411761,
"type": "sell"
},
{
"trade_id": 305629760,
"price": "40.880",
"base_volume": "22",
"target_volume": "899.36000000",
"trade_timestamp": 1755246412099,
"type": "sell"
},
{
"trade_id": 305629761,
"price": "40.880",
"base_volume": "1",
"target_volume": "40.88000000",
"trade_timestamp": 1755246412132,
"type": "sell"
},
{
"trade_id": 305629762,
"price": "40.880",
"base_volume": "11",
"target_volume": "449.68000000",
"trade_timestamp": 1755246412647,
"type": "sell"
}
]
}
Received response:
Request failed with error:
Response
Response Fields
data
Historical trades data with at least 10 for given ticker
Coinex Endpoints
Start on-ramp process
requires authentication
This endpoint will be used to start the on-ramp process.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/coinex/on-ramp',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_email' => '[email protected]',
'user_wallet_address' => 'TV6MuMXfmLbBqPZvBHdwFsDnQeVfnmiuSi',
'convert_amount' => 2000,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coinex/on-ramp"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_email": "[email protected]",
"user_wallet_address": "TV6MuMXfmLbBqPZvBHdwFsDnQeVfnmiuSi",
"convert_amount": 2000
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coinex/on-ramp'
payload = {
"user_email": "[email protected]",
"user_wallet_address": "TV6MuMXfmLbBqPZvBHdwFsDnQeVfnmiuSi",
"convert_amount": 2000
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/coinex/on-ramp" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_email\": \"[email protected]\",
\"user_wallet_address\": \"TV6MuMXfmLbBqPZvBHdwFsDnQeVfnmiuSi\",
\"convert_amount\": 2000
}"
Example response (200):
{
"process_id": "8369ee3f-6f3b-4af9-b884-66fbdfc2695d",
"user_email": "[email protected]",
"user_wallet_address": "TV6MuMXfmLbBqPZvBHdwFsDnQeVfnmiuSi",
"convert_amount": 2000,
"type": "on-ramp",
"status": "processing",
"redirect_url": "https://biqbang.com/coinex/on-ramp/8369ee3f-6f3b-4af9-b884-66fbdfc2695d"
}
Received response:
Request failed with error:
Response
Response Fields
process_id string
Unique process id generated by Biqbang
user_email string
The e-mail address the user used when registering with Coinex
user_wallet_address string
The wallet address given to the user by Coinex. This address is the address where the crypto will be transferred as a result of the successful completion of the transaction.
convert_amount integer
TRY amount to be converted to crypto
type string
Type of started process
status string
Status of process
redirect_url string
Redirect url for redirecting user to Biqbang
Start off-ramp process
requires authentication
This endpoint will be used to start the off-ramp process.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/coinex/off-ramp',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_email' => '[email protected]',
'convert_amount' => 1800,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/coinex/off-ramp"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_email": "[email protected]",
"convert_amount": 1800
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/coinex/off-ramp'
payload = {
"user_email": "[email protected]",
"convert_amount": 1800
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/coinex/off-ramp" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_email\": \"[email protected]\",
\"convert_amount\": 1800
}"
Example response (200):
{
"process_id": "2a6d6709-bbd7-4746-9685-e42c07f19120",
"user_email": "[email protected]",
"convert_amount": 1800,
"type": "off-ramp",
"status": "processing",
"redirect_url": "https://biqbang.com/coinex/off-ramp/2a6d6709-bbd7-4746-9685-e42c07f19120"
}
Received response:
Request failed with error:
Response
Response Fields
process_id string
Unique process id generated by Biqbang
user_email string
The e-mail address the user used when registering with Coinex
convert_amount integer
TRY amount to be converted to crypto
type string
Type of started process
status string
Status of process
redirect_url string
Redirect url for redirecting user to Biqbang
Customer Support
AI chatbot, ticketing system, and support management
AI Chat Support
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/support/chat',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'message' => 'praesentium',
'context' => 'consequatur',
'language' => 'qui',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/support/chat"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"message": "praesentium",
"context": "consequatur",
"language": "qui"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/support/chat'
payload = {
"message": "praesentium",
"context": "consequatur",
"language": "qui"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/support/chat" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"message\": \"praesentium\",
\"context\": \"consequatur\",
\"language\": \"qui\"
}"
Received response:
Request failed with error:
Create Support Ticket
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/support/ticket',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'category' => 'a',
'subject' => 'aut',
'description' => 'aut',
'priority' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/support/ticket"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"category": "a",
"subject": "aut",
"description": "aut",
"priority": "et"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/support/ticket'
payload = {
"category": "a",
"subject": "aut",
"description": "aut",
"priority": "et"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/support/ticket" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"category\": \"a\",
\"subject\": \"aut\",
\"description\": \"aut\",
\"priority\": \"et\"
}"
Received response:
Request failed with error:
Schedule Video KYC
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/support/video-kyc',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'preferred_time' => 'placeat',
'timezone' => 'sed',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/support/video-kyc"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"preferred_time": "placeat",
"timezone": "sed"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/support/video-kyc'
payload = {
"preferred_time": "placeat",
"timezone": "sed"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/support/video-kyc" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"preferred_time\": \"placeat\",
\"timezone\": \"sed\"
}"
Received response:
Request failed with error:
Gift & Voucher System
Crypto gift cards, vouchers, and promotional campaigns
Create Gift Card
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/gifts/create',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'amount' => '100.00',
'currency' => 'USD',
'recipient_email' => 'aut',
'message' => 'non',
'design_template' => 'beatae',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/gifts/create"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"amount": "100.00",
"currency": "USD",
"recipient_email": "aut",
"message": "non",
"design_template": "beatae"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/gifts/create'
payload = {
"amount": "100.00",
"currency": "USD",
"recipient_email": "aut",
"message": "non",
"design_template": "beatae"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/gifts/create" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": \"100.00\",
\"currency\": \"USD\",
\"recipient_email\": \"aut\",
\"message\": \"non\",
\"design_template\": \"beatae\"
}"
Received response:
Request failed with error:
Create Bulk Vouchers
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/gifts/bulk',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'campaign_name' => 'saepe',
'voucher_count' => 5,
'value_per_voucher' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/gifts/bulk"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"campaign_name": "saepe",
"voucher_count": 5,
"value_per_voucher": "et"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/gifts/bulk'
payload = {
"campaign_name": "saepe",
"voucher_count": 5,
"value_per_voucher": "et"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/gifts/bulk" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"campaign_name\": \"saepe\",
\"voucher_count\": 5,
\"value_per_voucher\": \"et\"
}"
Received response:
Request failed with error:
Redeem Gift/Voucher
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/gifts/redeem',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'code' => 'et',
'wallet_id' => 'quaerat',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/gifts/redeem"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"code": "et",
"wallet_id": "quaerat"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/gifts/redeem'
payload = {
"code": "et",
"wallet_id": "quaerat"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/gifts/redeem" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"et\",
\"wallet_id\": \"quaerat\"
}"
Received response:
Request failed with error:
Governance Token & Compliance
Utility token management for transaction discounts, staking rewards, governance voting, and comprehensive KYC/AML compliance with fraud detection systems.
Get Governance Token Info
requires authentication
Retrieve information about the platform's governance and utility token, including current price, staking APY, and holder benefits.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/governance/token/info',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/governance/token/info"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/governance/token/info'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/governance/token/info" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
{
"success": true,
"data": {
"token": {
"symbol": "BQPAY",
"name": "BiqBang Pay Token",
"contract_address": "0x1234567890abcdef1234567890abcdef12345678",
"decimals": 18,
"total_supply": "1000000000",
"circulating_supply": "450000000",
"market_cap": "225000000",
"price_usd": "0.50",
"price_change_24h": "2.5%"
},
"staking": {
"apy_current": "12.5%",
"apy_range": {
"min": "8%",
"max": "25%"
},
"total_staked": "180000000",
"staking_ratio": "40%",
"lock_periods": [
{
"days": 30,
"apy": "8%",
"multiplier": 1
},
{
"days": 90,
"apy": "12%",
"multiplier": 1.5
},
{
"days": 180,
"apy": "18%",
"multiplier": 2
},
{
"days": 365,
"apy": "25%",
"multiplier": 3
}
]
},
"benefits": {
"transaction_discounts": [
{
"tier": "bronze",
"min_tokens": 100,
"discount": "1%"
},
{
"tier": "silver",
"min_tokens": 1000,
"discount": "2%"
},
{
"tier": "gold",
"min_tokens": 10000,
"discount": "3%"
},
{
"tier": "platinum",
"min_tokens": 100000,
"discount": "5%"
}
],
"fee_reduction": {
"trading_fees": "up to 50%",
"withdrawal_fees": "up to 30%",
"card_fees": "waived for platinum"
},
"governance_power": {
"proposal_threshold": "10000",
"voting_weight": "1 token = 1 vote",
"delegation_enabled": true
},
"exclusive_features": [
"Premium card designs",
"Priority customer support",
"Early access to new features",
"Higher spending limits",
"Exclusive merchant offers"
]
},
"distribution": {
"ecosystem_rewards": "30%",
"team_advisors": "20%",
"public_sale": "25%",
"liquidity_mining": "15%",
"treasury": "10%"
}
},
"message": "Token information retrieved successfully"
}
Received response:
Request failed with error:
Stake Governance Tokens
requires authentication
Stake BQPAY tokens to earn rewards, unlock benefits, and participate in governance.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/governance/stake',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'amount' => '10000',
'lock_period' => 90,
'auto_compound' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/governance/stake"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"amount": "10000",
"lock_period": 90,
"auto_compound": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/governance/stake'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"amount": "10000",
"lock_period": 90,
"auto_compound": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/governance/stake" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"amount\": \"10000\",
\"lock_period\": 90,
\"auto_compound\": true
}"
Example response (200):
{
"success": true,
"data": {
"staking_id": "stake_abc123def456",
"transaction_hash": "0xabc123def456...",
"staking_details": {
"amount_staked": "10000",
"lock_period": 90,
"unlock_date": "2025-04-30T10:00:00Z",
"apy": "12%",
"estimated_rewards": "300",
"auto_compound": true
},
"user_tier": {
"previous": "silver",
"current": "gold",
"benefits_unlocked": [
"3% transaction discount",
"Premium card eligibility",
"Governance voting rights"
]
},
"total_staked": "25000",
"voting_power": "25000",
"next_reward_date": "2025-01-31T00:00:00Z"
},
"message": "Tokens staked successfully"
}
Example response (400):
{
"success": false,
"error": "Insufficient token balance",
"code": "INSUFFICIENT_TOKENS",
"details": {
"required": "10000 BQPAY",
"available": "5000 BQPAY"
}
}
Received response:
Request failed with error:
Create Governance Proposal
requires authentication
Submit a governance proposal for platform improvements or parameter changes. Requires minimum token holdings to create proposals.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/governance/proposals/create',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'proposal_type' => 'parameter_change',
'title' => 'Reduce transaction fees by 20%',
'description' => 'in',
'parameters' => [],
'voting_period' => 7,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/governance/proposals/create"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"proposal_type": "parameter_change",
"title": "Reduce transaction fees by 20%",
"description": "in",
"parameters": [],
"voting_period": 7
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/governance/proposals/create'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"proposal_type": "parameter_change",
"title": "Reduce transaction fees by 20%",
"description": "in",
"parameters": [],
"voting_period": 7
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/governance/proposals/create" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"proposal_type\": \"parameter_change\",
\"title\": \"Reduce transaction fees by 20%\",
\"description\": \"in\",
\"parameters\": [],
\"voting_period\": 7
}"
Example response (201):
{
"success": true,
"data": {
"proposal_id": "prop_gov_456abc789",
"status": "active",
"proposer": {
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"token_balance": "50000",
"voting_power": "50000"
},
"proposal_details": {
"title": "Reduce transaction fees by 20%",
"type": "parameter_change",
"description": "Proposal to reduce platform transaction fees...",
"parameters": {
"current_fee": "0.3%",
"proposed_fee": "0.24%",
"affected_services": [
"trading",
"transfers"
]
}
},
"voting": {
"start_time": "2025-01-30T12:00:00Z",
"end_time": "2025-02-06T12:00:00Z",
"quorum_required": "100000",
"current_votes": {
"for": "0",
"against": "0",
"abstain": "0"
},
"participation": "0%"
},
"execution": {
"timelock_period": "48 hours",
"execution_time": "2025-02-08T12:00:00Z",
"executable_by": "anyone"
},
"ipfs_hash": "QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco",
"discussion_url": "https://forum.biqbang.com/proposals/prop_gov_456abc789"
},
"message": "Governance proposal created successfully"
}
Example response (403):
{
"success": false,
"error": "Insufficient tokens for proposal creation",
"code": "INSUFFICIENT_GOVERNANCE_TOKENS",
"details": {
"required": "10000 BQPAY",
"current": "5000 BQPAY"
}
}
Received response:
Request failed with error:
Submit KYC Verification
requires authentication
Submit Know Your Customer (KYC) documents for identity verification and compliance. Required for accessing full platform features and higher transaction limits.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/compliance/kyc/submit',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'user_id' => 'usr_1234567890',
'document_type' => 'passport',
'document_number' => 'AB1234567',
'document_front' => 'data:image/jpeg;base64,/9j/4AAQ...',
'document_back' => 'data:image/jpeg;base64,/9j/4AAQ...',
'selfie' => 'data:image/jpeg;base64,/9j/4AAQ...',
'personal_info' => [
'first_name' => 'John',
'last_name' => 'Doe',
'date_of_birth' => '1990-01-15',
'nationality' => 'US',
'address' => [],
],
'consent' => [],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/compliance/kyc/submit"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"user_id": "usr_1234567890",
"document_type": "passport",
"document_number": "AB1234567",
"document_front": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"document_back": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"selfie": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"personal_info": {
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-01-15",
"nationality": "US",
"address": []
},
"consent": []
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/compliance/kyc/submit'
payload = {
"user_id": "usr_1234567890",
"document_type": "passport",
"document_number": "AB1234567",
"document_front": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"document_back": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"selfie": "data:image\/jpeg;base64,\/9j\/4AAQ...",
"personal_info": {
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-01-15",
"nationality": "US",
"address": []
},
"consent": []
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/compliance/kyc/submit" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"user_id\": \"usr_1234567890\",
\"document_type\": \"passport\",
\"document_number\": \"AB1234567\",
\"document_front\": \"data:image\\/jpeg;base64,\\/9j\\/4AAQ...\",
\"document_back\": \"data:image\\/jpeg;base64,\\/9j\\/4AAQ...\",
\"selfie\": \"data:image\\/jpeg;base64,\\/9j\\/4AAQ...\",
\"personal_info\": {
\"first_name\": \"John\",
\"last_name\": \"Doe\",
\"date_of_birth\": \"1990-01-15\",
\"nationality\": \"US\",
\"address\": []
},
\"consent\": []
}"
Example response (200):
{
"success": true,
"data": {
"verification_id": "kyc_ver_789xyz123",
"status": "pending",
"submission_time": "2025-01-30T11:00:00Z",
"estimated_review_time": "24-48 hours",
"verification_levels": {
"basic": {
"status": "completed",
"verified_at": "2025-01-30T11:05:00Z"
},
"intermediate": {
"status": "in_review",
"requirements": [
"document_verification",
"selfie_match"
]
},
"advanced": {
"status": "pending",
"requirements": [
"address_verification",
"source_of_funds"
]
}
},
"risk_assessment": {
"risk_score": 25,
"risk_level": "low",
"pep_check": "clear",
"sanctions_check": "clear",
"adverse_media": "clear"
},
"limits": {
"current": {
"daily_transaction": "1000",
"monthly_transaction": "5000",
"single_transaction": "500"
},
"after_approval": {
"daily_transaction": "50000",
"monthly_transaction": "500000",
"single_transaction": "25000"
}
},
"required_actions": [],
"webhook_url": "https://biqbang.com/api/v1/kyc/hooks"
},
"message": "KYC verification submitted successfully"
}
Example response (400):
{
"success": false,
"error": "Invalid document format",
"code": "INVALID_DOCUMENT",
"details": {
"document_front": [
"Document image is too small or unclear"
]
}
}
Received response:
Request failed with error:
Check Transaction Risk Score
requires authentication
Analyze a transaction for fraud risk and compliance issues using AI-powered risk scoring. Provides real-time risk assessment for transaction approval decisions.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/compliance/risk/check',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'transaction_id' => 'txn_multi_987654321',
'amount' => '5000.00',
'currency' => 'USD',
'merchant' => [],
'user_behavior' => [],
'device_info' => [],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/compliance/risk/check"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transaction_id": "txn_multi_987654321",
"amount": "5000.00",
"currency": "USD",
"merchant": [],
"user_behavior": [],
"device_info": []
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/compliance/risk/check'
payload = {
"transaction_id": "txn_multi_987654321",
"amount": "5000.00",
"currency": "USD",
"merchant": [],
"user_behavior": [],
"device_info": []
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/compliance/risk/check" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transaction_id\": \"txn_multi_987654321\",
\"amount\": \"5000.00\",
\"currency\": \"USD\",
\"merchant\": [],
\"user_behavior\": [],
\"device_info\": []
}"
Example response (200):
{
"success": true,
"data": {
"risk_score": 28,
"risk_level": "low",
"recommendation": "approve",
"risk_factors": [
{
"factor": "transaction_amount",
"weight": 0.2,
"score": 15,
"reason": "Amount within normal range for user"
},
{
"factor": "merchant_reputation",
"weight": 0.3,
"score": 5,
"reason": "Trusted merchant with good history"
},
{
"factor": "user_behavior",
"weight": 0.25,
"score": 8,
"reason": "Consistent with user patterns"
},
{
"factor": "device_trust",
"weight": 0.15,
"score": 0,
"reason": "Known and trusted device"
},
{
"factor": "velocity_check",
"weight": 0.1,
"score": 0,
"reason": "Transaction velocity normal"
}
],
"compliance_checks": {
"aml_status": "passed",
"sanctions_screening": "clear",
"pep_screening": "clear",
"high_risk_country": false,
"suspicious_pattern": false
},
"fraud_indicators": {
"ip_risk": "low",
"email_risk": "low",
"phone_risk": "low",
"address_mismatch": false,
"velocity_spike": false,
"unusual_behavior": false
},
"authentication_required": {
"3ds": false,
"biometric": false,
"2fa": false,
"manual_review": false
},
"ml_confidence": 0.94,
"timestamp": "2025-01-30T11:15:00Z"
},
"message": "Risk assessment completed"
}
Example response (200, high_risk):
{
"success": true,
"data": {
"risk_score": 78,
"risk_level": "high",
"recommendation": "decline",
"risk_factors": [
{
"factor": "transaction_amount",
"weight": 0.2,
"score": 18,
"reason": "Unusually high amount for user profile"
},
{
"factor": "merchant_reputation",
"weight": 0.3,
"score": 25,
"reason": "New or unverified merchant"
},
{
"factor": "user_behavior",
"weight": 0.25,
"score": 20,
"reason": "Deviation from normal patterns detected"
},
{
"factor": "device_trust",
"weight": 0.15,
"score": 10,
"reason": "New device, location mismatch"
},
{
"factor": "velocity_check",
"weight": 0.1,
"score": 5,
"reason": "Multiple transactions in short period"
}
],
"authentication_required": {
"3ds": true,
"biometric": true,
"2fa": true,
"manual_review": true
}
}
}
Received response:
Request failed with error:
Mobile Wallet
Advanced mobile wallet features with QR, NFC, and proximity payments
Generate QR Code for Payment
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/qr/generate',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'amount' => 'occaecati',
'currency' => 'dolor',
'merchant_id' => 'expedita',
'expiry_seconds' => 5,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/qr/generate"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"amount": "occaecati",
"currency": "dolor",
"merchant_id": "expedita",
"expiry_seconds": 5
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/qr/generate'
payload = {
"amount": "occaecati",
"currency": "dolor",
"merchant_id": "expedita",
"expiry_seconds": 5
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/qr/generate" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": \"occaecati\",
\"currency\": \"dolor\",
\"merchant_id\": \"expedita\",
\"expiry_seconds\": 5
}"
Received response:
Request failed with error:
Scan and Pay QR Code
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/qr/pay',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'qr_data' => 'consequatur',
'wallet_id' => 'aut',
'pin' => 'eveniet',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/qr/pay"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"qr_data": "consequatur",
"wallet_id": "aut",
"pin": "eveniet"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/qr/pay'
payload = {
"qr_data": "consequatur",
"wallet_id": "aut",
"pin": "eveniet"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/qr/pay" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"qr_data\": \"consequatur\",
\"wallet_id\": \"aut\",
\"pin\": \"eveniet\"
}"
Received response:
Request failed with error:
NFC Tap to Pay
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/nfc',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'terminal_id' => 'eos',
'amount' => 'et',
'device_authentication' => 'et',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/nfc"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"terminal_id": "eos",
"amount": "et",
"device_authentication": "et"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/nfc'
payload = {
"terminal_id": "eos",
"amount": "et",
"device_authentication": "et"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/nfc" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"terminal_id\": \"eos\",
\"amount\": \"et\",
\"device_authentication\": \"et\"
}"
Received response:
Request failed with error:
Proximity Payment (Bluetooth/Sound)
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/proximity',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'proximity_type' => 'hic',
'recipient_id' => 'facere',
'amount' => 'molestias',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/proximity"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"proximity_type": "hic",
"recipient_id": "facere",
"amount": "molestias"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/proximity'
payload = {
"proximity_type": "hic",
"recipient_id": "facere",
"amount": "molestias"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/proximity" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"proximity_type\": \"hic\",
\"recipient_id\": \"facere\",
\"amount\": \"molestias\"
}"
Received response:
Request failed with error:
Augmented Reality Payment
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/ar',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'ar_marker_id' => 'aliquid',
'interaction_type' => 'possimus',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/ar"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"ar_marker_id": "aliquid",
"interaction_type": "possimus"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/ar'
payload = {
"ar_marker_id": "aliquid",
"interaction_type": "possimus"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/ar" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ar_marker_id\": \"aliquid\",
\"interaction_type\": \"possimus\"
}"
Received response:
Request failed with error:
Face Recognition Payment
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/face',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'face_data' => 'quasi',
'merchant_id' => 'quidem',
'amount' => 'veniam',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/face"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"face_data": "quasi",
"merchant_id": "quidem",
"amount": "veniam"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/face'
payload = {
"face_data": "quasi",
"merchant_id": "quidem",
"amount": "veniam"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/face" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"face_data\": \"quasi\",
\"merchant_id\": \"quidem\",
\"amount\": \"veniam\"
}"
Received response:
Request failed with error:
Voice Activated Payment
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/voice',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'voice_command' => 'impedit',
'voice_signature' => 'deserunt',
'action' => 'voluptate',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/voice"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"voice_command": "impedit",
"voice_signature": "deserunt",
"action": "voluptate"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/voice'
payload = {
"voice_command": "impedit",
"voice_signature": "deserunt",
"action": "voluptate"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/voice" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"voice_command\": \"impedit\",
\"voice_signature\": \"deserunt\",
\"action\": \"voluptate\"
}"
Received response:
Request failed with error:
Offline Payment Mode
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/mobile/offline',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'offline_tokens' => [
'sed',
],
'amount' => 'impedit',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/mobile/offline"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"offline_tokens": [
"sed"
],
"amount": "impedit"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/mobile/offline'
payload = {
"offline_tokens": [
"sed"
],
"amount": "impedit"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/mobile/offline" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"offline_tokens\": [
\"sed\"
],
\"amount\": \"impedit\"
}"
Received response:
Request failed with error:
Nomics Endpoints
Get exchange information for nomics
Get exchange information.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/nomics/info',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/nomics/info"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/nomics/info'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/nomics/info" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 192
vary: Origin
{
"name": "BiqBang",
"description": "Biqbang Crypto Exchange is a platform that provides transactions in the Republic of Turkey It is a crypto exchange platform that uses its own technologies with the Biqbang in house system, all innovative technologies are completely its own. Biqbang platform The purpose of establishment of Biqbang (https://www.biqbang.com) is to provide our users residing in Turkey with the opportunity to deposit and withdraw TRY by bank channel, taking into account the legal regulations of the Republic of Turkey. 142 cryptocurrencies and supports the national fiat currency as it enables trading and exchanging crypto in pairs with the Turkish Lira. Additionally, USDT pairs are offered on the platform. Depositing and withdrawal of TRY are available through any of the 2 banks integrated with Biqbang",
"location": "Turkey",
"logo": "https://biqbang.com/images/biqbang-logo-nomics.png",
"website": "https://biqbang.com",
"fees": "https://biqbang.com/page/fees",
"chat": "https://t.me/biqbangturkey",
"instagram": "",
"youtube": "https://www.youtube.com/",
"facebook": "",
"twitter": "",
"linkedin": "https://www.linkedin.com/",
"version": "1.0",
"capability": {
"markets": true,
"ticker": true,
"trades": false,
"tradesByTimestamp": false,
"tradesSocket": false,
"orders": false,
"ordersSocket": false,
"ordersSnapshot": false,
"candles": false
}
}
Received response:
Request failed with error:
Response
Response Fields
data object
exchange information
Get ticker information for nomics
Get a high level overview of the state of the market for a specified active symbols.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/nomics/ticker',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/nomics/ticker"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/nomics/ticker'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/nomics/ticker" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 191
vary: Origin
[
{
"market": "USDT-TRY",
"base": "USDT",
"quote": "TRY",
"price_quote": "40.880",
"volume_base": "446141"
},
{
"market": "BTC-USDT",
"base": "BTC",
"quote": "USDT",
"price_quote": "119038.01",
"volume_base": "143.92000"
},
{
"market": "BTC-TRY",
"base": "BTC",
"quote": "TRY",
"price_quote": "4866795.00",
"volume_base": "0.86939"
},
{
"market": "BTC-EUR",
"base": "BTC",
"quote": "EUR",
"price_quote": "102005.11",
"volume_base": "3.98481"
},
{
"market": "ETH-USDT",
"base": "ETH",
"quote": "USDT",
"price_quote": "4653.31",
"volume_base": "7321.0118"
},
{
"market": "ETH-TRY",
"base": "ETH",
"quote": "TRY",
"price_quote": "190249",
"volume_base": "57.5835"
},
{
"market": "ETH-EUR",
"base": "ETH",
"quote": "EUR",
"price_quote": "3987.68",
"volume_base": "159.7633"
},
{
"market": "ADA-USDT",
"base": "ADA",
"quote": "USDT",
"price_quote": "0.951",
"volume_base": "4179594.4674"
},
{
"market": "ADA-TRY",
"base": "ADA",
"quote": "TRY",
"price_quote": "38.88",
"volume_base": "54140.2"
},
{
"market": "ADA-EUR",
"base": "ADA",
"quote": "EUR",
"price_quote": "0.814",
"volume_base": "84617.2"
},
{
"market": "DOGE-USDT",
"base": "DOGE",
"quote": "USDT",
"price_quote": "0.23164",
"volume_base": "17062698"
},
{
"market": "DOGE-TRY",
"base": "DOGE",
"quote": "TRY",
"price_quote": "9.468",
"volume_base": "194070"
},
{
"market": "DOGE-EUR",
"base": "DOGE",
"quote": "EUR",
"price_quote": "0.1985",
"volume_base": "114045"
},
{
"market": "SOL-USDT",
"base": "SOL",
"quote": "USDT",
"price_quote": "197.30",
"volume_base": "42835.69"
},
{
"market": "SOL-TRY",
"base": "SOL",
"quote": "TRY",
"price_quote": "8062.5",
"volume_base": "210.50"
},
{
"market": "SOL-EUR",
"base": "SOL",
"quote": "EUR",
"price_quote": "169.03",
"volume_base": "602.14"
},
{
"market": "BNB-USDT",
"base": "BNB",
"quote": "USDT",
"price_quote": "851.7",
"volume_base": "2919.828"
},
{
"market": "BNB-TRY",
"base": "BNB",
"quote": "TRY",
"price_quote": "34821",
"volume_base": "17.428"
},
{
"market": "BNB-EUR",
"base": "BNB",
"quote": "EUR",
"price_quote": "729.8",
"volume_base": "32.451"
},
{
"market": "XRP-USDT",
"base": "XRP",
"quote": "USDT",
"price_quote": "3.125",
"volume_base": "1478617.0416"
},
{
"market": "XRP-TRY",
"base": "XRP",
"quote": "TRY",
"price_quote": "127.770",
"volume_base": "51950"
},
{
"market": "XRP-EUR",
"base": "XRP",
"quote": "EUR",
"price_quote": "2.6786",
"volume_base": "40949"
},
{
"market": "BTTC-USDT",
"base": "BTT",
"quote": "USDT",
"price_quote": "0.00000068",
"volume_base": "20847975182"
},
{
"market": "BTTC-TRY",
"base": "BTT",
"quote": "TRY",
"price_quote": "0.00002806",
"volume_base": "2085426031.7"
},
{
"market": "TRX-USDT",
"base": "TRX",
"quote": "USDT",
"price_quote": "0.35930",
"volume_base": "7033345.2"
},
{
"market": "TRX-TRY",
"base": "TRX",
"quote": "TRY",
"price_quote": "14.6860",
"volume_base": "148056.726"
},
{
"market": "TRX-EUR",
"base": "TRX",
"quote": "EUR",
"price_quote": "0.30790",
"volume_base": "10859"
},
{
"market": "SHIB-USDT",
"base": "SHIB",
"quote": "USDT",
"price_quote": "0.00001308",
"volume_base": "17637237913"
},
{
"market": "SHIB-TRY",
"base": "SHIB",
"quote": "TRY",
"price_quote": "0.00053500",
"volume_base": "949900785"
},
{
"market": "SHIB-EUR",
"base": "SHIB",
"quote": "EUR",
"price_quote": "0.00001118",
"volume_base": "297074263"
},
{
"market": "DOT-USDT",
"base": "DOT",
"quote": "USDT",
"price_quote": "4.03",
"volume_base": "84645.87"
},
{
"market": "DOT-TRY",
"base": "DOT",
"quote": "TRY",
"price_quote": "164.8",
"volume_base": "840.16"
},
{
"market": "DOT-EUR",
"base": "DOT",
"quote": "EUR",
"price_quote": "3.45",
"volume_base": "908.51"
},
{
"market": "RVN-USDT",
"base": "RVN",
"quote": "USDT",
"price_quote": "0.01395",
"volume_base": "1616058.9"
},
{
"market": "RVN-TRY",
"base": "RVN",
"quote": "TRY",
"price_quote": "0.5700",
"volume_base": "78515.80"
},
{
"market": "LINK-USDT",
"base": "LINK",
"quote": "USDT",
"price_quote": "22.61",
"volume_base": "57455.46"
},
{
"market": "LINK-TRY",
"base": "LINK",
"quote": "TRY",
"price_quote": "924.4",
"volume_base": "309.77"
},
{
"market": "LINK-EUR",
"base": "LINK",
"quote": "EUR",
"price_quote": "19.36",
"volume_base": "459.56"
},
{
"market": "ALICE-USDT",
"base": "ALICE",
"quote": "USDT",
"price_quote": "0.39",
"volume_base": "25818.51"
},
{
"market": "ALICE-TRY",
"base": "ALICE",
"quote": "TRY",
"price_quote": "15.970",
"volume_base": "4040.9"
},
{
"market": "MATIC-USDT",
"base": "MATIC",
"quote": "USDT",
"price_quote": "0.0",
"volume_base": "0.000"
},
{
"market": "MATIC-TRY",
"base": "MATIC",
"quote": "TRY",
"price_quote": "0.000",
"volume_base": "0.0"
},
{
"market": "MATIC-EUR",
"base": "MATIC",
"quote": "EUR",
"price_quote": "0.0000",
"volume_base": "0.0"
},
{
"market": "ALPINE-USDT",
"base": "ALPINE",
"quote": "USDT",
"price_quote": "1.4420",
"volume_base": "48568.44"
},
{
"market": "ALPINE-TRY",
"base": "ALPINE",
"quote": "TRY",
"price_quote": "59.00",
"volume_base": "20865.97"
},
{
"market": "API3-USDT",
"base": "API3",
"quote": "USDT",
"price_quote": "0.73",
"volume_base": "36674.905"
},
{
"market": "API3-TRY",
"base": "API3",
"quote": "TRY",
"price_quote": "29.83",
"volume_base": "1348.95"
},
{
"market": "MBOX-USDT",
"base": "MBOX",
"quote": "USDT",
"price_quote": "0.0",
"volume_base": "161168.533"
},
{
"market": "MBOX-TRY",
"base": "MBOX",
"quote": "TRY",
"price_quote": "2.41",
"volume_base": "39947.13"
},
{
"market": "ARPA-USDT",
"base": "ARPA",
"quote": "USDT",
"price_quote": "0.02254",
"volume_base": "596738.7"
},
{
"market": "ARPA-TRY",
"base": "ARPA",
"quote": "TRY",
"price_quote": "0.9186",
"volume_base": "163072"
},
{
"market": "ATOM-USDT",
"base": "ATOM",
"quote": "USDT",
"price_quote": "4.58",
"volume_base": "17879.08"
},
{
"market": "ATOM-TRY",
"base": "ATOM",
"quote": "TRY",
"price_quote": "187.1",
"volume_base": "230.541"
},
{
"market": "ATOM-EUR",
"base": "ATOM",
"quote": "EUR",
"price_quote": "3.92",
"volume_base": "28.88"
},
{
"market": "NEAR-USDT",
"base": "NEAR",
"quote": "USDT",
"price_quote": "2.805",
"volume_base": "126443.164"
},
{
"market": "NEAR-TRY",
"base": "NEAR",
"quote": "TRY",
"price_quote": "114.6",
"volume_base": "667.680"
},
{
"market": "NEAR-EUR",
"base": "NEAR",
"quote": "EUR",
"price_quote": "2.396",
"volume_base": "519.6"
},
{
"market": "AVAX-USDT",
"base": "AVAX",
"quote": "USDT",
"price_quote": "25.37",
"volume_base": "42058.23"
},
{
"market": "AVAX-TRY",
"base": "AVAX",
"quote": "TRY",
"price_quote": "1037.1",
"volume_base": "1928.05"
},
{
"market": "AVAX-EUR",
"base": "AVAX",
"quote": "EUR",
"price_quote": "21.71",
"volume_base": "146.27"
},
{
"market": "BEL-USDT",
"base": "BEL",
"quote": "USDT",
"price_quote": "0.2",
"volume_base": "33227.328"
},
{
"market": "BEL-TRY",
"base": "BEL",
"quote": "TRY",
"price_quote": "10.64",
"volume_base": "9185.09"
},
{
"market": "CHZ-USDT",
"base": "CHZ",
"quote": "USDT",
"price_quote": "0.0410",
"volume_base": "874458"
},
{
"market": "CHZ-TRY",
"base": "CHZ",
"quote": "TRY",
"price_quote": "1.678",
"volume_base": "141426"
},
{
"market": "CHZ-EUR",
"base": "CHZ",
"quote": "EUR",
"price_quote": "0.0000",
"volume_base": "0"
},
{
"market": "ONT-USDT",
"base": "ONT",
"quote": "USDT",
"price_quote": "0.1377",
"volume_base": "51377"
},
{
"market": "ONT-TRY",
"base": "ONT",
"quote": "TRY",
"price_quote": "5.621",
"volume_base": "2058"
},
{
"market": "PORTO-USDT",
"base": "PORTO",
"quote": "USDT",
"price_quote": "1.0360",
"volume_base": "11060.03"
},
{
"market": "PORTO-TRY",
"base": "PORTO",
"quote": "TRY",
"price_quote": "42.40",
"volume_base": "4454.45"
},
{
"market": "REEF-USDT",
"base": "REEF",
"quote": "USDT",
"price_quote": "0.00000",
"volume_base": "0"
},
{
"market": "REEF-TRY",
"base": "REEF",
"quote": "TRY",
"price_quote": "0.0000",
"volume_base": "0"
},
{
"market": "DAR-USDT",
"base": "DAR",
"quote": "USDT",
"price_quote": "0.00000",
"volume_base": "0"
},
{
"market": "DAR-TRY",
"base": "DAR",
"quote": "TRY",
"price_quote": "0.00",
"volume_base": "0.00"
},
{
"market": "DENT-USDT",
"base": "DENT",
"quote": "USDT",
"price_quote": "0.000801",
"volume_base": "11461438"
},
{
"market": "DENT-TRY",
"base": "DENT",
"quote": "TRY",
"price_quote": "0.03271",
"volume_base": "510945"
},
{
"market": "ENJ-USDT",
"base": "ENJ",
"quote": "USDT",
"price_quote": "0.071",
"volume_base": "340617.8"
},
{
"market": "ENJ-TRY",
"base": "ENJ",
"quote": "TRY",
"price_quote": "2.93",
"volume_base": "16651.39"
},
{
"market": "ROSE-USDT",
"base": "ROSE",
"quote": "USDT",
"price_quote": "0.02956",
"volume_base": "1390568.0"
},
{
"market": "ROSE-TRY",
"base": "ROSE",
"quote": "TRY",
"price_quote": "1.204",
"volume_base": "168712.1"
},
{
"market": "FTM-USDT",
"base": "FTM",
"quote": "USDT",
"price_quote": "0.0000",
"volume_base": "0"
},
{
"market": "FTM-TRY",
"base": "FTM",
"quote": "TRY",
"price_quote": "0.00",
"volume_base": "0.00"
},
{
"market": "SAND-USDT",
"base": "SAND",
"quote": "USDT",
"price_quote": "0.2889",
"volume_base": "158458"
},
{
"market": "SAND-TRY",
"base": "SAND",
"quote": "TRY",
"price_quote": "11.80",
"volume_base": "4808.4"
},
{
"market": "GALA-USDT",
"base": "GALA",
"quote": "USDT",
"price_quote": "0.01712",
"volume_base": "9291340"
},
{
"market": "GALA-TRY",
"base": "GALA",
"quote": "TRY",
"price_quote": "0.698",
"volume_base": "317734.7"
},
{
"market": "GALA-EUR",
"base": "GALA",
"quote": "EUR",
"price_quote": "0.01460",
"volume_base": "41395"
},
{
"market": "SANTOS-USDT",
"base": "SANTOS",
"quote": "USDT",
"price_quote": "2.603",
"volume_base": "27002.27"
},
{
"market": "SANTOS-TRY",
"base": "SANTOS",
"quote": "TRY",
"price_quote": "106.36",
"volume_base": "13759.60"
},
{
"market": "HOT-USDT",
"base": "HOT",
"quote": "USDT",
"price_quote": "0.000955",
"volume_base": "17385468"
},
{
"market": "HOT-TRY",
"base": "HOT",
"quote": "TRY",
"price_quote": "0.03904",
"volume_base": "4452837"
},
{
"market": "INJ-USDT",
"base": "INJ",
"quote": "USDT",
"price_quote": "15.310",
"volume_base": "14727.5"
},
{
"market": "INJ-TRY",
"base": "INJ",
"quote": "TRY",
"price_quote": "625.60",
"volume_base": "405.76"
},
{
"market": "SLP-USDT",
"base": "SLP",
"quote": "USDT",
"price_quote": "0.0018",
"volume_base": "4185523"
},
{
"market": "SLP-TRY",
"base": "SLP",
"quote": "TRY",
"price_quote": "0.0776",
"volume_base": "785075"
},
{
"market": "LAZIO-USDT",
"base": "LAZIO",
"quote": "USDT",
"price_quote": "1.0390",
"volume_base": "15780.49"
},
{
"market": "LAZIO-TRY",
"base": "LAZIO",
"quote": "TRY",
"price_quote": "42.490",
"volume_base": "6453.65"
},
{
"market": "SXP-USDT",
"base": "SXP",
"quote": "USDT",
"price_quote": "0.184",
"volume_base": "49636.3"
},
{
"market": "SXP-TRY",
"base": "SXP",
"quote": "TRY",
"price_quote": "7.52",
"volume_base": "3979.2"
},
{
"market": "LRC-USDT",
"base": "LRC",
"quote": "USDT",
"price_quote": "0.0869",
"volume_base": "170169"
},
{
"market": "LRC-TRY",
"base": "LRC",
"quote": "TRY",
"price_quote": "3.54",
"volume_base": "16234.4"
},
{
"market": "TLM-USDT",
"base": "TLM",
"quote": "USDT",
"price_quote": "0.0049",
"volume_base": "1884114.462"
},
{
"market": "TLM-TRY",
"base": "TLM",
"quote": "TRY",
"price_quote": "0.200",
"volume_base": "154638"
},
{
"market": "MANA-USDT",
"base": "MANA",
"quote": "USDT",
"price_quote": "0.2960",
"volume_base": "129508"
},
{
"market": "MANA-TRY",
"base": "MANA",
"quote": "TRY",
"price_quote": "12.10",
"volume_base": "4953.1"
},
{
"market": "UMA-USDT",
"base": "UMA",
"quote": "USDT",
"price_quote": "1.279",
"volume_base": "13621.6"
},
{
"market": "UMA-TRY",
"base": "UMA",
"quote": "TRY",
"price_quote": "52.2",
"volume_base": "1958.22"
},
{
"market": "XTZ-USDT",
"base": "XTZ",
"quote": "USDT",
"price_quote": "0.855",
"volume_base": "38944.9"
},
{
"market": "AXS-USDT",
"base": "AXS",
"quote": "USDT",
"price_quote": "2.40",
"volume_base": "12616.45"
},
{
"market": "AXS-TRY",
"base": "AXS",
"quote": "TRY",
"price_quote": "98.1",
"volume_base": "106.598"
},
{
"market": "GRT-TRY",
"base": "GRT",
"quote": "TRY",
"price_quote": "3.854",
"volume_base": "25008"
},
{
"market": "GRT-USDT",
"base": "GRT",
"quote": "USDT",
"price_quote": "0.0943",
"volume_base": "582406"
},
{
"market": "GRT-EUR",
"base": "GRT",
"quote": "EUR",
"price_quote": "0.0805",
"volume_base": "5838"
},
{
"market": "EOS-TRY",
"base": "EOS",
"quote": "TRY",
"price_quote": "30.52",
"volume_base": "12511.9"
},
{
"market": "EOS-USDT",
"base": "EOS",
"quote": "USDT",
"price_quote": "0.779",
"volume_base": "89225.6"
},
{
"market": "AAVE-USDT",
"base": "AAVE",
"quote": "USDT",
"price_quote": "312.5",
"volume_base": "1376.403"
},
{
"market": "ACH-USDT",
"base": "ACH",
"quote": "USDT",
"price_quote": "0.02175",
"volume_base": "1993632"
},
{
"market": "USDC-USDT",
"base": "USDC",
"quote": "USDT",
"price_quote": "0.9993",
"volume_base": "23540506"
},
{
"market": "APE-USDT",
"base": "APE",
"quote": "USDT",
"price_quote": "0.6120",
"volume_base": "60763.18"
},
{
"market": "EUR-USDT",
"base": "EUR",
"quote": "USDT",
"price_quote": "1.167",
"volume_base": "281127.8"
},
{
"market": "SPELL-USDT",
"base": "SPELL",
"quote": "USDT",
"price_quote": "0.00049",
"volume_base": "21440920"
},
{
"market": "SPELL-TRY",
"base": "SPELL",
"quote": "TRY",
"price_quote": "0.02022",
"volume_base": "6353439"
},
{
"market": "AUDIO-USDT",
"base": "AUDIO",
"quote": "USDT",
"price_quote": "0.062",
"volume_base": "127895.0"
},
{
"market": "IMX-USDT",
"base": "IMX",
"quote": "USDT",
"price_quote": "0.589",
"volume_base": "79216.57"
},
{
"market": "UNFI-USDT",
"base": "UNFI",
"quote": "USDT",
"price_quote": "0.000",
"volume_base": "0.0"
},
{
"market": "WING-USDT",
"base": "WING",
"quote": "USDT",
"price_quote": "0.32",
"volume_base": "39239.25"
}
]
Received response:
Request failed with error:
Response
Response Fields
data object[]
High level overview of the state of the market for a specified active symbols
Get markets information for nomics
Get a list of all available markets.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/nomics/markets',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/nomics/markets"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/nomics/markets'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/nomics/markets" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 190
vary: Origin
[
{
"id": "USDT-TRY",
"type": "spot",
"base": "USDT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/USDT-TRY",
"description": "Biqbang spot market for USDT-TRY"
},
{
"id": "BTC-USDT",
"type": "spot",
"base": "BTC",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/BTC-USDT",
"description": "Biqbang spot market for BTC-USDT"
},
{
"id": "BTC-TRY",
"type": "spot",
"base": "BTC",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/BTC-TRY",
"description": "Biqbang spot market for BTC-TRY"
},
{
"id": "BTC-EUR",
"type": "spot",
"base": "BTC",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/BTC-EUR",
"description": "Biqbang spot market for BTC-EUR"
},
{
"id": "ETH-USDT",
"type": "spot",
"base": "ETH",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ETH-USDT",
"description": "Biqbang spot market for ETH-USDT"
},
{
"id": "ETH-TRY",
"type": "spot",
"base": "ETH",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ETH-TRY",
"description": "Biqbang spot market for ETH-TRY"
},
{
"id": "ETH-EUR",
"type": "spot",
"base": "ETH",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/ETH-EUR",
"description": "Biqbang spot market for ETH-EUR"
},
{
"id": "ADA-USDT",
"type": "spot",
"base": "ADA",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ADA-USDT",
"description": "Biqbang spot market for ADA-USDT"
},
{
"id": "ADA-TRY",
"type": "spot",
"base": "ADA",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ADA-TRY",
"description": "Biqbang spot market for ADA-TRY"
},
{
"id": "ADA-EUR",
"type": "spot",
"base": "ADA",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/ADA-EUR",
"description": "Biqbang spot market for ADA-EUR"
},
{
"id": "DOGE-USDT",
"type": "spot",
"base": "DOGE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/DOGE-USDT",
"description": "Biqbang spot market for DOGE-USDT"
},
{
"id": "DOGE-TRY",
"type": "spot",
"base": "DOGE",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/DOGE-TRY",
"description": "Biqbang spot market for DOGE-TRY"
},
{
"id": "DOGE-EUR",
"type": "spot",
"base": "DOGE",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/DOGE-EUR",
"description": "Biqbang spot market for DOGE-EUR"
},
{
"id": "SOL-USDT",
"type": "spot",
"base": "SOL",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SOL-USDT",
"description": "Biqbang spot market for SOL-USDT"
},
{
"id": "SOL-TRY",
"type": "spot",
"base": "SOL",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SOL-TRY",
"description": "Biqbang spot market for SOL-TRY"
},
{
"id": "SOL-EUR",
"type": "spot",
"base": "SOL",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/SOL-EUR",
"description": "Biqbang spot market for SOL-EUR"
},
{
"id": "BNB-USDT",
"type": "spot",
"base": "BNB",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/BNB-USDT",
"description": "Biqbang spot market for BNB-USDT"
},
{
"id": "BNB-TRY",
"type": "spot",
"base": "BNB",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/BNB-TRY",
"description": "Biqbang spot market for BNB-TRY"
},
{
"id": "BNB-EUR",
"type": "spot",
"base": "BNB",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/BNB-EUR",
"description": "Biqbang spot market for BNB-EUR"
},
{
"id": "XRP-USDT",
"type": "spot",
"base": "XRP",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/XRP-USDT",
"description": "Biqbang spot market for XRP-USDT"
},
{
"id": "XRP-TRY",
"type": "spot",
"base": "XRP",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/XRP-TRY",
"description": "Biqbang spot market for XRP-TRY"
},
{
"id": "XRP-EUR",
"type": "spot",
"base": "XRP",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/XRP-EUR",
"description": "Biqbang spot market for XRP-EUR"
},
{
"id": "BTTC-USDT",
"type": "spot",
"base": "BTT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/BTTC-USDT",
"description": "Biqbang spot market for BTTC-USDT"
},
{
"id": "BTTC-TRY",
"type": "spot",
"base": "BTT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/BTTC-TRY",
"description": "Biqbang spot market for BTTC-TRY"
},
{
"id": "TRX-USDT",
"type": "spot",
"base": "TRX",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/TRX-USDT",
"description": "Biqbang spot market for TRX-USDT"
},
{
"id": "TRX-TRY",
"type": "spot",
"base": "TRX",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/TRX-TRY",
"description": "Biqbang spot market for TRX-TRY"
},
{
"id": "TRX-EUR",
"type": "spot",
"base": "TRX",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/TRX-EUR",
"description": "Biqbang spot market for TRX-EUR"
},
{
"id": "SHIB-USDT",
"type": "spot",
"base": "SHIB",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SHIB-USDT",
"description": "Biqbang spot market for SHIB-USDT"
},
{
"id": "SHIB-TRY",
"type": "spot",
"base": "SHIB",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SHIB-TRY",
"description": "Biqbang spot market for SHIB-TRY"
},
{
"id": "SHIB-EUR",
"type": "spot",
"base": "SHIB",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/SHIB-EUR",
"description": "Biqbang spot market for SHIB-EUR"
},
{
"id": "DOT-USDT",
"type": "spot",
"base": "DOT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/DOT-USDT",
"description": "Biqbang spot market for DOT-USDT"
},
{
"id": "DOT-TRY",
"type": "spot",
"base": "DOT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/DOT-TRY",
"description": "Biqbang spot market for DOT-TRY"
},
{
"id": "DOT-EUR",
"type": "spot",
"base": "DOT",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/DOT-EUR",
"description": "Biqbang spot market for DOT-EUR"
},
{
"id": "RVN-USDT",
"type": "spot",
"base": "RVN",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/RVN-USDT",
"description": "Biqbang spot market for RVN-USDT"
},
{
"id": "RVN-TRY",
"type": "spot",
"base": "RVN",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/RVN-TRY",
"description": "Biqbang spot market for RVN-TRY"
},
{
"id": "LINK-USDT",
"type": "spot",
"base": "LINK",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/LINK-USDT",
"description": "Biqbang spot market for LINK-USDT"
},
{
"id": "LINK-TRY",
"type": "spot",
"base": "LINK",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/LINK-TRY",
"description": "Biqbang spot market for LINK-TRY"
},
{
"id": "LINK-EUR",
"type": "spot",
"base": "LINK",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/LINK-EUR",
"description": "Biqbang spot market for LINK-EUR"
},
{
"id": "ALICE-USDT",
"type": "spot",
"base": "ALICE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ALICE-USDT",
"description": "Biqbang spot market for ALICE-USDT"
},
{
"id": "ALICE-TRY",
"type": "spot",
"base": "ALICE",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ALICE-TRY",
"description": "Biqbang spot market for ALICE-TRY"
},
{
"id": "MATIC-USDT",
"type": "spot",
"base": "MATIC",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/MATIC-USDT",
"description": "Biqbang spot market for MATIC-USDT"
},
{
"id": "MATIC-TRY",
"type": "spot",
"base": "MATIC",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/MATIC-TRY",
"description": "Biqbang spot market for MATIC-TRY"
},
{
"id": "MATIC-EUR",
"type": "spot",
"base": "MATIC",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/MATIC-EUR",
"description": "Biqbang spot market for MATIC-EUR"
},
{
"id": "ALPINE-USDT",
"type": "spot",
"base": "ALPINE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ALPINE-USDT",
"description": "Biqbang spot market for ALPINE-USDT"
},
{
"id": "ALPINE-TRY",
"type": "spot",
"base": "ALPINE",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ALPINE-TRY",
"description": "Biqbang spot market for ALPINE-TRY"
},
{
"id": "API3-USDT",
"type": "spot",
"base": "API3",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/API3-USDT",
"description": "Biqbang spot market for API3-USDT"
},
{
"id": "API3-TRY",
"type": "spot",
"base": "API3",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/API3-TRY",
"description": "Biqbang spot market for API3-TRY"
},
{
"id": "MBOX-USDT",
"type": "spot",
"base": "MBOX",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/MBOX-USDT",
"description": "Biqbang spot market for MBOX-USDT"
},
{
"id": "MBOX-TRY",
"type": "spot",
"base": "MBOX",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/MBOX-TRY",
"description": "Biqbang spot market for MBOX-TRY"
},
{
"id": "ARPA-USDT",
"type": "spot",
"base": "ARPA",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ARPA-USDT",
"description": "Biqbang spot market for ARPA-USDT"
},
{
"id": "ARPA-TRY",
"type": "spot",
"base": "ARPA",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ARPA-TRY",
"description": "Biqbang spot market for ARPA-TRY"
},
{
"id": "ATOM-USDT",
"type": "spot",
"base": "ATOM",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ATOM-USDT",
"description": "Biqbang spot market for ATOM-USDT"
},
{
"id": "ATOM-TRY",
"type": "spot",
"base": "ATOM",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ATOM-TRY",
"description": "Biqbang spot market for ATOM-TRY"
},
{
"id": "ATOM-EUR",
"type": "spot",
"base": "ATOM",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/ATOM-EUR",
"description": "Biqbang spot market for ATOM-EUR"
},
{
"id": "NEAR-USDT",
"type": "spot",
"base": "NEAR",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/NEAR-USDT",
"description": "Biqbang spot market for NEAR-USDT"
},
{
"id": "NEAR-TRY",
"type": "spot",
"base": "NEAR",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/NEAR-TRY",
"description": "Biqbang spot market for NEAR-TRY"
},
{
"id": "NEAR-EUR",
"type": "spot",
"base": "NEAR",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/NEAR-EUR",
"description": "Biqbang spot market for NEAR-EUR"
},
{
"id": "AVAX-USDT",
"type": "spot",
"base": "AVAX",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/AVAX-USDT",
"description": "Biqbang spot market for AVAX-USDT"
},
{
"id": "AVAX-TRY",
"type": "spot",
"base": "AVAX",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/AVAX-TRY",
"description": "Biqbang spot market for AVAX-TRY"
},
{
"id": "AVAX-EUR",
"type": "spot",
"base": "AVAX",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/AVAX-EUR",
"description": "Biqbang spot market for AVAX-EUR"
},
{
"id": "BEL-USDT",
"type": "spot",
"base": "BEL",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/BEL-USDT",
"description": "Biqbang spot market for BEL-USDT"
},
{
"id": "BEL-TRY",
"type": "spot",
"base": "BEL",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/BEL-TRY",
"description": "Biqbang spot market for BEL-TRY"
},
{
"id": "CHZ-USDT",
"type": "spot",
"base": "CHZ",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/CHZ-USDT",
"description": "Biqbang spot market for CHZ-USDT"
},
{
"id": "CHZ-TRY",
"type": "spot",
"base": "CHZ",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/CHZ-TRY",
"description": "Biqbang spot market for CHZ-TRY"
},
{
"id": "CHZ-EUR",
"type": "spot",
"base": "CHZ",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/CHZ-EUR",
"description": "Biqbang spot market for CHZ-EUR"
},
{
"id": "ONT-USDT",
"type": "spot",
"base": "ONT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ONT-USDT",
"description": "Biqbang spot market for ONT-USDT"
},
{
"id": "ONT-TRY",
"type": "spot",
"base": "ONT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ONT-TRY",
"description": "Biqbang spot market for ONT-TRY"
},
{
"id": "PORTO-USDT",
"type": "spot",
"base": "PORTO",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/PORTO-USDT",
"description": "Biqbang spot market for PORTO-USDT"
},
{
"id": "PORTO-TRY",
"type": "spot",
"base": "PORTO",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/PORTO-TRY",
"description": "Biqbang spot market for PORTO-TRY"
},
{
"id": "REEF-USDT",
"type": "spot",
"base": "REEF",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/REEF-USDT",
"description": "Biqbang spot market for REEF-USDT"
},
{
"id": "REEF-TRY",
"type": "spot",
"base": "REEF",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/REEF-TRY",
"description": "Biqbang spot market for REEF-TRY"
},
{
"id": "DAR-USDT",
"type": "spot",
"base": "DAR",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/DAR-USDT",
"description": "Biqbang spot market for DAR-USDT"
},
{
"id": "DAR-TRY",
"type": "spot",
"base": "DAR",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/DAR-TRY",
"description": "Biqbang spot market for DAR-TRY"
},
{
"id": "DENT-USDT",
"type": "spot",
"base": "DENT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/DENT-USDT",
"description": "Biqbang spot market for DENT-USDT"
},
{
"id": "DENT-TRY",
"type": "spot",
"base": "DENT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/DENT-TRY",
"description": "Biqbang spot market for DENT-TRY"
},
{
"id": "ENJ-USDT",
"type": "spot",
"base": "ENJ",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ENJ-USDT",
"description": "Biqbang spot market for ENJ-USDT"
},
{
"id": "ENJ-TRY",
"type": "spot",
"base": "ENJ",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ENJ-TRY",
"description": "Biqbang spot market for ENJ-TRY"
},
{
"id": "ROSE-USDT",
"type": "spot",
"base": "ROSE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ROSE-USDT",
"description": "Biqbang spot market for ROSE-USDT"
},
{
"id": "ROSE-TRY",
"type": "spot",
"base": "ROSE",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/ROSE-TRY",
"description": "Biqbang spot market for ROSE-TRY"
},
{
"id": "FTM-USDT",
"type": "spot",
"base": "FTM",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/FTM-USDT",
"description": "Biqbang spot market for FTM-USDT"
},
{
"id": "FTM-TRY",
"type": "spot",
"base": "FTM",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/FTM-TRY",
"description": "Biqbang spot market for FTM-TRY"
},
{
"id": "SAND-USDT",
"type": "spot",
"base": "SAND",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SAND-USDT",
"description": "Biqbang spot market for SAND-USDT"
},
{
"id": "SAND-TRY",
"type": "spot",
"base": "SAND",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SAND-TRY",
"description": "Biqbang spot market for SAND-TRY"
},
{
"id": "GALA-USDT",
"type": "spot",
"base": "GALA",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/GALA-USDT",
"description": "Biqbang spot market for GALA-USDT"
},
{
"id": "GALA-TRY",
"type": "spot",
"base": "GALA",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/GALA-TRY",
"description": "Biqbang spot market for GALA-TRY"
},
{
"id": "GALA-EUR",
"type": "spot",
"base": "GALA",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/GALA-EUR",
"description": "Biqbang spot market for GALA-EUR"
},
{
"id": "SANTOS-USDT",
"type": "spot",
"base": "SANTOS",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SANTOS-USDT",
"description": "Biqbang spot market for SANTOS-USDT"
},
{
"id": "SANTOS-TRY",
"type": "spot",
"base": "SANTOS",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SANTOS-TRY",
"description": "Biqbang spot market for SANTOS-TRY"
},
{
"id": "HOT-USDT",
"type": "spot",
"base": "HOT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/HOT-USDT",
"description": "Biqbang spot market for HOT-USDT"
},
{
"id": "HOT-TRY",
"type": "spot",
"base": "HOT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/HOT-TRY",
"description": "Biqbang spot market for HOT-TRY"
},
{
"id": "INJ-USDT",
"type": "spot",
"base": "INJ",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/INJ-USDT",
"description": "Biqbang spot market for INJ-USDT"
},
{
"id": "INJ-TRY",
"type": "spot",
"base": "INJ",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/INJ-TRY",
"description": "Biqbang spot market for INJ-TRY"
},
{
"id": "SLP-USDT",
"type": "spot",
"base": "SLP",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SLP-USDT",
"description": "Biqbang spot market for SLP-USDT"
},
{
"id": "SLP-TRY",
"type": "spot",
"base": "SLP",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SLP-TRY",
"description": "Biqbang spot market for SLP-TRY"
},
{
"id": "LAZIO-USDT",
"type": "spot",
"base": "LAZIO",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/LAZIO-USDT",
"description": "Biqbang spot market for LAZIO-USDT"
},
{
"id": "LAZIO-TRY",
"type": "spot",
"base": "LAZIO",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/LAZIO-TRY",
"description": "Biqbang spot market for LAZIO-TRY"
},
{
"id": "SXP-USDT",
"type": "spot",
"base": "SXP",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SXP-USDT",
"description": "Biqbang spot market for SXP-USDT"
},
{
"id": "SXP-TRY",
"type": "spot",
"base": "SXP",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SXP-TRY",
"description": "Biqbang spot market for SXP-TRY"
},
{
"id": "LRC-USDT",
"type": "spot",
"base": "LRC",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/LRC-USDT",
"description": "Biqbang spot market for LRC-USDT"
},
{
"id": "LRC-TRY",
"type": "spot",
"base": "LRC",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/LRC-TRY",
"description": "Biqbang spot market for LRC-TRY"
},
{
"id": "TLM-USDT",
"type": "spot",
"base": "TLM",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/TLM-USDT",
"description": "Biqbang spot market for TLM-USDT"
},
{
"id": "TLM-TRY",
"type": "spot",
"base": "TLM",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/TLM-TRY",
"description": "Biqbang spot market for TLM-TRY"
},
{
"id": "MANA-USDT",
"type": "spot",
"base": "MANA",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/MANA-USDT",
"description": "Biqbang spot market for MANA-USDT"
},
{
"id": "MANA-TRY",
"type": "spot",
"base": "MANA",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/MANA-TRY",
"description": "Biqbang spot market for MANA-TRY"
},
{
"id": "UMA-USDT",
"type": "spot",
"base": "UMA",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/UMA-USDT",
"description": "Biqbang spot market for UMA-USDT"
},
{
"id": "UMA-TRY",
"type": "spot",
"base": "UMA",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/UMA-TRY",
"description": "Biqbang spot market for UMA-TRY"
},
{
"id": "XTZ-USDT",
"type": "spot",
"base": "XTZ",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/XTZ-USDT",
"description": "Biqbang spot market for XTZ-USDT"
},
{
"id": "AXS-USDT",
"type": "spot",
"base": "AXS",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/AXS-USDT",
"description": "Biqbang spot market for AXS-USDT"
},
{
"id": "AXS-TRY",
"type": "spot",
"base": "AXS",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/AXS-TRY",
"description": "Biqbang spot market for AXS-TRY"
},
{
"id": "GRT-TRY",
"type": "spot",
"base": "GRT",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/GRT-TRY",
"description": "Biqbang spot market for GRT-TRY"
},
{
"id": "GRT-USDT",
"type": "spot",
"base": "GRT",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/GRT-USDT",
"description": "Biqbang spot market for GRT-USDT"
},
{
"id": "GRT-EUR",
"type": "spot",
"base": "GRT",
"quote": "EUR",
"active": true,
"market_url": "https://biqbang.com/market/GRT-EUR",
"description": "Biqbang spot market for GRT-EUR"
},
{
"id": "EOS-TRY",
"type": "spot",
"base": "EOS",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/EOS-TRY",
"description": "Biqbang spot market for EOS-TRY"
},
{
"id": "EOS-USDT",
"type": "spot",
"base": "EOS",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/EOS-USDT",
"description": "Biqbang spot market for EOS-USDT"
},
{
"id": "AAVE-USDT",
"type": "spot",
"base": "AAVE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/AAVE-USDT",
"description": "Biqbang spot market for AAVE-USDT"
},
{
"id": "ACH-USDT",
"type": "spot",
"base": "ACH",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/ACH-USDT",
"description": "Biqbang spot market for ACH-USDT"
},
{
"id": "USDC-USDT",
"type": "spot",
"base": "USDC",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/USDC-USDT",
"description": "Biqbang spot market for USDC-USDT"
},
{
"id": "APE-USDT",
"type": "spot",
"base": "APE",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/APE-USDT",
"description": "Biqbang spot market for APE-USDT"
},
{
"id": "EUR-USDT",
"type": "spot",
"base": "EUR",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/EUR-USDT",
"description": "Biqbang spot market for EUR-USDT"
},
{
"id": "SPELL-USDT",
"type": "spot",
"base": "SPELL",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/SPELL-USDT",
"description": "Biqbang spot market for SPELL-USDT"
},
{
"id": "SPELL-TRY",
"type": "spot",
"base": "SPELL",
"quote": "TRY",
"active": true,
"market_url": "https://biqbang.com/market/SPELL-TRY",
"description": "Biqbang spot market for SPELL-TRY"
},
{
"id": "AUDIO-USDT",
"type": "spot",
"base": "AUDIO",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/AUDIO-USDT",
"description": "Biqbang spot market for AUDIO-USDT"
},
{
"id": "IMX-USDT",
"type": "spot",
"base": "IMX",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/IMX-USDT",
"description": "Biqbang spot market for IMX-USDT"
},
{
"id": "UNFI-USDT",
"type": "spot",
"base": "UNFI",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/UNFI-USDT",
"description": "Biqbang spot market for UNFI-USDT"
},
{
"id": "WING-USDT",
"type": "spot",
"base": "WING",
"quote": "USDT",
"active": true,
"market_url": "https://biqbang.com/market/WING-USDT",
"description": "Biqbang spot market for WING-USDT"
}
]
Received response:
Request failed with error:
Response
Response Fields
data object[]
List of all available markets.
Payment Cards & Multi-Currency
Virtual and physical payment cards linked to blockchain wallets with global merchant acceptance. Supports multiple currencies, real-time controls, and premium metal card tiers.
Create Payment Card
requires authentication
Issue a virtual or physical payment card linked to the user's blockchain wallet. Supports standard, premium, and metal card tiers with varying benefits.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/create',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'card_type' => 'virtual',
'card_program' => 'visa',
'currency' => 'USD',
'spending_limits' => [
'daily' => 5000,
'monthly' => 50000,
'per_transaction' => 2000,
],
'card_design' => 'carbon_black',
'shipping_address' => [
'street' => '123 Main St',
'city' => 'New York',
'state' => 'NY',
'zip' => '10001',
'country' => 'US',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/create"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"card_type": "virtual",
"card_program": "visa",
"currency": "USD",
"spending_limits": {
"daily": 5000,
"monthly": 50000,
"per_transaction": 2000
},
"card_design": "carbon_black",
"shipping_address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001",
"country": "US"
}
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/create'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"card_type": "virtual",
"card_program": "visa",
"currency": "USD",
"spending_limits": {
"daily": 5000,
"monthly": 50000,
"per_transaction": 2000
},
"card_design": "carbon_black",
"shipping_address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001",
"country": "US"
}
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/create" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"card_type\": \"virtual\",
\"card_program\": \"visa\",
\"currency\": \"USD\",
\"spending_limits\": {
\"daily\": 5000,
\"monthly\": 50000,
\"per_transaction\": 2000
},
\"card_design\": \"carbon_black\",
\"shipping_address\": {
\"street\": \"123 Main St\",
\"city\": \"New York\",
\"state\": \"NY\",
\"zip\": \"10001\",
\"country\": \"US\"
}
}"
Example response (201):
{
"success": true,
"data": {
"card_id": "card_zk_abc123def456",
"card_type": "virtual",
"card_program": "visa",
"card_status": "active",
"card_details": {
"card_number_masked": "4532 **** **** 7890",
"card_holder_name": "JOHN DOE",
"expiry_date": "12/27",
"cvv_masked": "***",
"billing_address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001",
"country": "US"
}
},
"linked_wallet": {
"wallet_id": "wlt_zk_1234567890abcdef",
"wallet_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7",
"default_funding_source": "USDT"
},
"spending_limits": {
"daily": 5000,
"daily_remaining": 5000,
"monthly": 50000,
"monthly_remaining": 50000,
"per_transaction": 2000,
"atm_withdrawal_daily": 1000
},
"supported_currencies": [
{
"code": "USD",
"symbol": "$",
"is_primary": true
},
{
"code": "EUR",
"symbol": "€",
"is_primary": false
},
{
"code": "GBP",
"symbol": "£",
"is_primary": false
}
],
"features": {
"contactless": true,
"chip_enabled": true,
"magnetic_stripe": true,
"atm_access": true,
"online_payments": true,
"apple_pay": true,
"google_pay": true,
"samsung_pay": true
},
"rewards": {
"cashback_rate": "1.5%",
"points_multiplier": 1,
"tier": "standard"
},
"security": {
"3d_secure": true,
"fraud_monitoring": true,
"instant_lock": true,
"transaction_notifications": true,
"biometric_verification": false
},
"activation": {
"status": "ready_to_activate",
"activation_url": "https://activate.biqbang.com/card/card_zk_abc123def456",
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANS..."
},
"created_at": "2025-01-30T10:45:00Z",
"valid_until": "2027-12-31T23:59:59Z"
},
"message": "Payment card created successfully"
}
Example response (400):
{
"success": false,
"error": "Invalid card configuration",
"code": "INVALID_CARD_CONFIG",
"details": {
"shipping_address": [
"Shipping address is required for physical cards"
]
}
}
Received response:
Request failed with error:
Execute Multi-Currency Transaction
requires authentication
Process a payment using the card with automatic currency conversion at competitive rates. Supports payments at millions of merchants worldwide through Visa/Mastercard networks.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/transactions/process',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'card_id' => 'card_zk_abc123def456',
'amount' => '150.00',
'currency' => 'EUR',
'merchant_name' => 'Amazon EU S.a.r.l',
'merchant_category' => '5999',
'merchant_country' => 'FR',
'payment_method' => 'contactless',
'use_token_rewards' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/transactions/process"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"card_id": "card_zk_abc123def456",
"amount": "150.00",
"currency": "EUR",
"merchant_name": "Amazon EU S.a.r.l",
"merchant_category": "5999",
"merchant_country": "FR",
"payment_method": "contactless",
"use_token_rewards": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/transactions/process'
payload = {
"card_id": "card_zk_abc123def456",
"amount": "150.00",
"currency": "EUR",
"merchant_name": "Amazon EU S.a.r.l",
"merchant_category": "5999",
"merchant_country": "FR",
"payment_method": "contactless",
"use_token_rewards": true
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/transactions/process" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"card_id\": \"card_zk_abc123def456\",
\"amount\": \"150.00\",
\"currency\": \"EUR\",
\"merchant_name\": \"Amazon EU S.a.r.l\",
\"merchant_category\": \"5999\",
\"merchant_country\": \"FR\",
\"payment_method\": \"contactless\",
\"use_token_rewards\": true
}"
Example response (200):
{
"success": true,
"data": {
"transaction_id": "txn_multi_987654321",
"authorization_code": "AUTH123456",
"status": "approved",
"transaction_details": {
"amount": "150.00",
"currency": "EUR",
"merchant": {
"name": "Amazon EU S.a.r.l",
"category": "5999",
"category_name": "Miscellaneous Retail",
"country": "FR",
"city": "Paris"
},
"payment_method": "contactless",
"terminal_id": "TRM9876543"
},
"currency_conversion": {
"original_amount": "150.00",
"original_currency": "EUR",
"converted_amount": "163.50",
"converted_currency": "USD",
"exchange_rate": "1.09",
"fee": "0.00",
"fee_waived": true,
"waiver_reason": "governance_token_holder"
},
"funding_source": {
"wallet_id": "wlt_zk_1234567890abcdef",
"asset_used": "USDT",
"blockchain": "Polygon",
"amount_debited": "163.50",
"gas_fee": "0.00",
"gasless": true
},
"rewards": {
"cashback_earned": "2.45",
"cashback_currency": "USD",
"points_earned": 164,
"token_discount_applied": "5.00",
"token_discount_rate": "3%"
},
"balance": {
"before": "1000.00",
"after": "836.50",
"currency": "USD"
},
"compliance": {
"aml_check": "passed",
"fraud_score": 12,
"risk_level": "low",
"3ds_verification": "completed"
},
"network_info": {
"card_network": "Visa",
"processor": "First Data",
"settlement_date": "2025-01-31",
"reference_number": "REF123456789"
},
"timestamp": "2025-01-30T10:50:00Z"
},
"message": "Transaction approved successfully"
}
Example response (402):
{
"success": false,
"error": "Transaction declined",
"code": "TRANSACTION_DECLINED",
"details": {
"reason": "Insufficient funds",
"available_balance": "100.00 USD",
"required_amount": "163.50 USD"
}
}
Received response:
Request failed with error:
Get Card Transactions
requires authentication
Retrieve transaction history for a payment card with real-time updates and detailed analytics.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/cards/transactions',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'card_id'=> 'card_zk_abc123def456',
'from_date'=> '2025-01-01T00:00:00Z',
'to_date'=> '2025-01-30T23:59:59Z',
'status'=> 'approved',
'limit'=> '20',
'offset'=> '0',
],
'json' => [
'card_id' => 'impedit',
'from_date' => '2025-08-15T08:26:53Z',
'to_date' => '2025-08-15T08:26:53Z',
'status' => 'declined',
'limit' => 16,
'offset' => 0,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/transactions"
);
const params = {
"card_id": "card_zk_abc123def456",
"from_date": "2025-01-01T00:00:00Z",
"to_date": "2025-01-30T23:59:59Z",
"status": "approved",
"limit": "20",
"offset": "0",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"card_id": "impedit",
"from_date": "2025-08-15T08:26:53Z",
"to_date": "2025-08-15T08:26:53Z",
"status": "declined",
"limit": 16,
"offset": 0
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/transactions'
payload = {
"card_id": "impedit",
"from_date": "2025-08-15T08:26:53Z",
"to_date": "2025-08-15T08:26:53Z",
"status": "declined",
"limit": 16,
"offset": 0
}
params = {
'card_id': 'card_zk_abc123def456',
'from_date': '2025-01-01T00:00:00Z',
'to_date': '2025-01-30T23:59:59Z',
'status': 'approved',
'limit': '20',
'offset': '0',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/cards/transactions?card_id=card_zk_abc123def456&from_date=2025-01-01T00%3A00%3A00Z&to_date=2025-01-30T23%3A59%3A59Z&status=approved&limit=20&offset=0" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"card_id\": \"impedit\",
\"from_date\": \"2025-08-15T08:26:53Z\",
\"to_date\": \"2025-08-15T08:26:53Z\",
\"status\": \"declined\",
\"limit\": 16,
\"offset\": 0
}"
Example response (200):
{
"success": true,
"data": {
"transactions": [
{
"transaction_id": "txn_multi_987654321",
"date": "2025-01-30T10:50:00Z",
"amount": "150.00",
"currency": "EUR",
"merchant": "Amazon EU S.a.r.l",
"status": "approved",
"type": "purchase",
"cashback": "2.45"
},
{
"transaction_id": "txn_multi_987654320",
"date": "2025-01-29T15:30:00Z",
"amount": "75.50",
"currency": "USD",
"merchant": "Spotify USA Inc.",
"status": "approved",
"type": "subscription",
"cashback": "1.13"
}
],
"summary": {
"total_spent": "225.50",
"total_cashback": "3.58",
"transaction_count": 2,
"average_transaction": "112.75"
},
"pagination": {
"limit": 20,
"offset": 0,
"total": 2,
"has_more": false
}
},
"message": "Transactions retrieved successfully"
}
Received response:
Request failed with error:
Private Endpoints
Cancel open order
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/orders/cancel',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'uuid' => 'lpvyisduxmawphmopn',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/orders/cancel"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"uuid": "lpvyisduxmawphmopn"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/orders/cancel'
payload = {
"uuid": "lpvyisduxmawphmopn"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/orders/cancel" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"uuid\": \"lpvyisduxmawphmopn\"
}"
Received response:
Request failed with error:
Open orders
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/orders/open',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/orders/open"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/orders/open'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/orders/open" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Get wallet address
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets/getAddress',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'symbol' => 'a',
'network' => 'aut',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/getAddress"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"symbol": "a",
"network": "aut"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/getAddress'
payload = {
"symbol": "a",
"network": "aut"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets/getAddress" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"symbol\": \"a\",
\"network\": \"aut\"
}"
Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Get deposits
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets/deposits/eaque',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/deposits/eaque"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/deposits/eaque'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets/deposits/eaque" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Get fiat deposits
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets/fiat-deposits/consequuntur',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/fiat-deposits/consequuntur"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/fiat-deposits/consequuntur'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets/fiat-deposits/consequuntur" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Get withdrawals
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets/withdrawals/a',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/withdrawals/a"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/withdrawals/a'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets/withdrawals/a" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Start withdrawal process
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/wallets/withdraw',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'symbol' => 'est',
'address' => 'vljdpwozpnlfoeqqhpfkgsvbwmdjlemcmnunokdtrikb',
'network' => 'ipsam',
'amount' => 45845822.6280122,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/withdraw"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"symbol": "est",
"address": "vljdpwozpnlfoeqqhpfkgsvbwmdjlemcmnunokdtrikb",
"network": "ipsam",
"amount": 45845822.6280122
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/withdraw'
payload = {
"symbol": "est",
"address": "vljdpwozpnlfoeqqhpfkgsvbwmdjlemcmnunokdtrikb",
"network": "ipsam",
"amount": 45845822.6280122
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/wallets/withdraw" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"symbol\": \"est\",
\"address\": \"vljdpwozpnlfoeqqhpfkgsvbwmdjlemcmnunokdtrikb\",
\"network\": \"ipsam\",
\"amount\": 45845822.6280122
}"
Received response:
Request failed with error:
Get fiat withdrawals
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets/fiat-withdrawals',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets/fiat-withdrawals"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets/fiat-withdrawals'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets/fiat-withdrawals" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Get all wallets
requires authentication
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/wallets',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wallets"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wallets'
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/wallets" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (401):
Show headers
cache-control: no-cache, private
content-type: application/json
vary: Origin
{
"message": "Unauthenticated."
}
Received response:
Request failed with error:
Public Endpoints
Get current server time
Time resource allows retrieving current server time and test connectivity to the Rest API.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/server-time',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/server-time"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/server-time'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/server-time" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 40
x-ratelimit-remaining: 39
vary: Origin
{
"time": "2025-08-15T08:26:50.785408Z"
}
Received response:
Request failed with error:
Response
Response Fields
time string
Current server time (ISO 8601)
Get active currencies
Get a list of active currencies available on the platform.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/currencies',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/currencies"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
fetch(url, {
method: "GET",
headers,
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/currencies'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/currencies" \
--header "Content-Type: application/json" \
--header "Accept: application/json"Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 198
vary: Origin
{
"data": [
{
"name": "Terra",
"symbol": "LUNA",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": false,
"withdraw_status": false,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.000000",
"max_deposit": "0.000000",
"min_withdraw": "3.820000",
"max_withdraw": "90.000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "DigiLira",
"symbol": "DTRY",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 8,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "10.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "100.00000000",
"max_withdraw": "10000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "GAMI World",
"symbol": "GAMI",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.000000",
"max_deposit": "0.000000",
"min_withdraw": "100.000000",
"max_withdraw": "100000.000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Wing Finance",
"symbol": "WING",
"decimals": 9,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "10.00000000",
"max_withdraw": "1000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Unifi Protocol DAO",
"symbol": "UNFI",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.00",
"withdraw_fee": "1.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "10.00000000",
"max_withdraw": "1000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Mina",
"symbol": "MINA",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 10,
"deposit_status": false,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "1.00",
"min_deposit": "0.00000001",
"max_deposit": "0.00000000",
"min_withdraw": "0.01000000",
"max_withdraw": "50.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 9
}
]
},
{
"name": "Immutable X",
"symbol": "IMX",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "24.00000000",
"max_withdraw": "4780.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Audius",
"symbol": "AUDIO",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "40.00000000",
"max_withdraw": "8060.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Spell Token",
"symbol": "SPELL",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "10220.00000000",
"max_withdraw": "2000000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Euro",
"symbol": "EUR",
"decimals": 0,
"type": "fiat",
"status": true,
"min_deposit_confirmation": 0,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "50",
"max_deposit": "10000000",
"min_withdraw": "50",
"max_withdraw": "10000000",
"has_payment_id": 0,
"networks": [
{
"id": 4
}
]
},
{
"name": "ApeCoin",
"symbol": "APE",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "4.64000000",
"max_withdraw": "880.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "USD Coin",
"symbol": "USDC",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "10.00000000",
"max_withdraw": "10000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Alchemy Pay",
"symbol": "ACH",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "1306.00000000",
"max_withdraw": "240000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Aave",
"symbol": "AAVE",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.52000000",
"max_withdraw": "45.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "EOS",
"symbol": "EOS",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.00000000",
"max_withdraw": "3800.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "The Graph",
"symbol": "GRT",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "120.00000000",
"max_withdraw": "23000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Axie Infinity",
"symbol": "AXS",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.00800000",
"max_withdraw": "180.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Turkish Lira",
"symbol": "TRY",
"decimals": 2,
"type": "fiat",
"status": true,
"min_deposit_confirmation": 0,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "50.00",
"max_deposit": "10000000.00",
"min_withdraw": "50.00",
"max_withdraw": "10000000.00",
"has_payment_id": 0,
"networks": [
{
"id": 4
}
]
},
{
"name": "Tezos",
"symbol": "XTZ",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "2900.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "UMA",
"symbol": "UMA",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "6.94000000",
"max_withdraw": "1300.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Decentraland",
"symbol": "MANA",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "20.00000000",
"max_withdraw": "4000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Alien Worlds",
"symbol": "TLM",
"decimals": 4,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.0000",
"max_deposit": "0.0000",
"min_withdraw": "3.8200",
"max_withdraw": "83000.0000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Terra Classic",
"symbol": "LUNAC",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.000000",
"max_deposit": "0.000000",
"min_withdraw": "3.820000",
"max_withdraw": "90.000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Loopring",
"symbol": "LRC",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "50.00000000",
"max_withdraw": "9700.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Swipe",
"symbol": "SXP",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.32000000",
"max_withdraw": "7000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Lazio Fan Token",
"symbol": "LAZIO",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.08200000",
"max_withdraw": "2000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Smooth Love Potion",
"symbol": "SLP",
"decimals": 0,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0",
"max_deposit": "0",
"min_withdraw": "2476",
"max_withdraw": "500000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Injective",
"symbol": "INJ",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.07200000",
"max_withdraw": "1500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Holo",
"symbol": "HOT",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "8836.00000000",
"max_withdraw": "1666000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Santos FC Fan Token",
"symbol": "SANTOS",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.07600000",
"max_withdraw": "1700.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Gala",
"symbol": "GALA",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "226.00000000",
"max_withdraw": "43000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "The Sandbox",
"symbol": "SAND",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "16.00000000",
"max_withdraw": "3200.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Fantom",
"symbol": "FTM",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "38.00000000",
"max_withdraw": "7000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Oasis Network",
"symbol": "ROSE",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "1.00000000",
"max_withdraw": "37000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "EnjinCoin",
"symbol": "ENJ",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "30.00000000",
"max_withdraw": "5500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Dent",
"symbol": "DENT",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "17204.00000000",
"max_withdraw": "3000000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Mines of Dalarnia",
"symbol": "DAR",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.000000",
"max_deposit": "0.000000",
"min_withdraw": "44.000000",
"max_withdraw": "8000.000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Reef Finance",
"symbol": "REEF",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "4952.00000000",
"max_withdraw": "1000000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Cocos-BCX",
"symbol": "COCOS",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "36.00000000",
"max_withdraw": "6500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "FC Porto Fan Token",
"symbol": "PORTO",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "1.00000000",
"max_withdraw": "1500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Ontology",
"symbol": "ONT",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.76000000",
"max_withdraw": "17000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Chiliz",
"symbol": "CHZ",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "212.00000000",
"max_withdraw": "41000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Bella Protocol",
"symbol": "BEL",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "50.00000000",
"max_withdraw": "10000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Avalanche",
"symbol": "AVAX",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.00500000",
"max_withdraw": "100.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "NEAR Protocol",
"symbol": "NEAR",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.00",
"withdraw_fee": "1.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.02600000",
"max_withdraw": "500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Cosmos",
"symbol": "ATOM",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 3,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.01600000",
"max_withdraw": "300.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Arpa Chain",
"symbol": "ARPA",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "642.00000000",
"max_withdraw": "100000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Mobox",
"symbol": "MBOX",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.14000000",
"max_withdraw": "3000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "API3",
"symbol": "API3",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 18,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "10.00000000",
"max_withdraw": "2000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Alpine F1 Team Fan Token",
"symbol": "ALPINE",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.06600000",
"max_withdraw": "1500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Polygon",
"symbol": "MATIC",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.28000000",
"max_withdraw": "6000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "My Neighbor Alice",
"symbol": "ALICE",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.000000",
"max_deposit": "0.000000",
"min_withdraw": "7.320000",
"max_withdraw": "1400.000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "ChainLink",
"symbol": "LINK",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.02800000",
"max_withdraw": "600.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 1
}
]
},
{
"name": "Ravencoin",
"symbol": "RVN",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 6,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.50",
"withdraw_fee": "1.50",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.00000000",
"max_withdraw": "42.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 1
}
]
},
{
"name": "Polkadot",
"symbol": "DOT",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "50.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "Shiba Inu",
"symbol": "SHIB",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "0.00000000",
"max_deposit": "0.00000000",
"min_withdraw": "2081400.00000000",
"max_withdraw": "350000000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 3
}
]
},
{
"name": "Tron",
"symbol": "TRX",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.00",
"withdraw_fee": "1.00",
"min_deposit": "0.00000100",
"max_deposit": "0.00000000",
"min_withdraw": "15.00000000",
"max_withdraw": "500.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 7
}
]
},
{
"name": "BUSD",
"symbol": "BUSD",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "50.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 6
}
]
},
{
"name": "BitTorent",
"symbol": "BTT",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "63912.00000000",
"max_withdraw": "4900000000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 8
}
]
},
{
"name": "Ripple",
"symbol": "XRP",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.00",
"withdraw_fee": "1.00",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "1000.00000000",
"has_payment_id": 1,
"networks": [
{
"id": 6
}
]
},
{
"name": "BNB",
"symbol": "BNB",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "50.00000000",
"has_payment_id": 1,
"networks": [
{
"id": 5
}
]
},
{
"name": "Solana",
"symbol": "SOL",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 4,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "1.00",
"withdraw_fee": "1.00",
"min_deposit": "0.10000000",
"max_deposit": "0.00000000",
"min_withdraw": "0.10000000",
"max_withdraw": "1000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 1
}
]
},
{
"name": "Dogecoin",
"symbol": "DOGE",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "5.00",
"withdraw_fee": "5.00",
"min_deposit": "0.00000001",
"max_deposit": "0.00000000",
"min_withdraw": "2.98000000",
"max_withdraw": "1000.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 1
}
]
},
{
"name": "Cardano",
"symbol": "ADA",
"decimals": 18,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "2.50",
"withdraw_fee": "2.50",
"min_deposit": "0.00000001",
"max_deposit": "0.00000000",
"min_withdraw": "0.40000000",
"max_withdraw": "9170.00000000",
"has_payment_id": 1,
"networks": [
{
"id": 6
}
]
},
{
"name": "Ethereum",
"symbol": "ETH",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 10,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "1.00",
"min_deposit": "0.00000001",
"max_deposit": "0.00000000",
"min_withdraw": "0.01000000",
"max_withdraw": "50.00000000",
"has_payment_id": 0,
"networks": [
{
"id": 2
}
]
},
{
"name": "Bitcoin",
"symbol": "BTC",
"decimals": 8,
"type": "coin",
"status": true,
"min_deposit_confirmation": 2,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.60",
"withdraw_fee": "1.00",
"min_deposit": "0.00000001",
"max_deposit": "0.00000000",
"min_withdraw": "0.00100000",
"max_withdraw": "0.20000000",
"has_payment_id": 0,
"networks": [
{
"id": 1
}
]
},
{
"name": "Tether",
"symbol": "USDT",
"decimals": 6,
"type": "coin",
"status": true,
"min_deposit_confirmation": 5,
"deposit_status": true,
"withdraw_status": true,
"deposit_fee": "0.00",
"withdraw_fee": "0.00",
"min_deposit": "10.000000",
"max_deposit": "0.000000",
"min_withdraw": "10.000000",
"max_withdraw": "10000.000000",
"has_payment_id": 0,
"networks": [
{
"id": 8
}
]
}
],
"success": true
}
Received response:
Request failed with error:
Response
Response Fields
data string[][]
List of active currencies
Get market ticker information
Get a high level overview of the state of the market for a specified active symbol or symbols. If you want to get the latest price list of all symbols, do not send the market parameter.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/markets/ticker',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'market' => 'USDT-TRY',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/markets/ticker"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"market": "USDT-TRY"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/markets/ticker'
payload = {
"market": "USDT-TRY"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/markets/ticker" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"market\": \"USDT-TRY\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 197
vary: Origin
{
"data": {
"name": "USDT-TRY",
"s": true,
"sanitized_name": "USDTTRY",
"base_currency": "USDT",
"base_currency_name": "Tether",
"base_currency_type": "coin",
"base_currency_logo": "https://biqbang.com/storage/uploads/9bc7bf581248b5e5dcb49b019e97d4da.png",
"quote_currency": "TRY",
"quote_currency_name": "Turkish Lira",
"quote_currency_type": "fiat",
"quote_currency_logo": "https://biqbang.com/storage/uploads/74c5937fbdcf11d17baf0170251f6239.png",
"base_precision": 0,
"quote_precision": 3,
"min_trade_size": "1.00000000",
"max_trade_size": "1000.00000000",
"min_trade_value": "10.00000000",
"max_trade_value": "100000.00000000",
"base_ticker_size": "1.00000000",
"quote_ticker_size": "0.00100000",
"status": true,
"trade_status": true,
"buy_order_status": true,
"sell_order_status": true,
"cancel_order_status": true,
"chart_enabled": true,
"last": "40.880",
"change": "0.59",
"high": "40.940",
"low": "40.660",
"volume": "74356792"
}
}
Received response:
Request failed with error:
Response
Response Fields
data object
High level overview of the state of the market for a specified active symbol or symbols
Get market trades information
Get a list of last 20 trades of market.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/markets/trades',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'market' => 'USDT-TRY',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/markets/trades"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"market": "USDT-TRY"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/markets/trades'
payload = {
"market": "USDT-TRY"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/markets/trades" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"market\": \"USDT-TRY\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 196
vary: Origin
{
"data": [],
"success": true
}
Received response:
Request failed with error:
Response
Response Fields
data string[]
List of last 20 trades of market
Get Market OHLC data
OHLC (Open, High, Low, Close) and volume data for the specified trading pair.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/markets/candles/omnis',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'market'=> 'USDT-TRY',
'from'=> '1650070910',
'to'=> '1657277910',
'interval'=> '1D',
],
'json' => [
'market' => 'consequatur',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/markets/candles/omnis"
);
const params = {
"market": "USDT-TRY",
"from": "1650070910",
"to": "1657277910",
"interval": "1D",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"market": "consequatur"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/markets/candles/omnis'
payload = {
"market": "consequatur"
}
params = {
'market': 'USDT-TRY',
'from': '1650070910',
'to': '1657277910',
'interval': '1D',
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/markets/candles/omnis?market=USDT-TRY&from=1650070910&to=1657277910&interval=1D" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"market\": \"consequatur\"
}"
Example response (422):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 195
vary: Origin
{
"message": "The given data was invalid.",
"errors": {
"market": [
"Invalid market name"
]
}
}
Received response:
Request failed with error:
Response
Response Fields
data
OHLC data of market
Get market orderbook information
Get a list of orderbook of market.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/markets/orderbook',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'market' => 'USDT-TRY',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/markets/orderbook"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"market": "USDT-TRY"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/markets/orderbook'
payload = {
"market": "USDT-TRY"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/markets/orderbook" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"market\": \"USDT-TRY\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 194
vary: Origin
{
"bids": [],
"asks": []
}
Received response:
Request failed with error:
Response
Response Fields
data
List of orderbook of market
Get market historical trades information
Get a list of historical trades of market.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/markets/historical/trades',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'market' => 'USDT-TRY',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/markets/historical/trades"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"market": "USDT-TRY"
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/markets/historical/trades'
payload = {
"market": "USDT-TRY"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/markets/historical/trades" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"market\": \"USDT-TRY\"
}"
Example response (200):
Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 200
x-ratelimit-remaining: 193
vary: Origin
{
"trades": [
{
"created_at": "2025-08-15T08:26:49.475000Z",
"price": "40.87000000",
"quantity": "4.00000000",
"side": "buy"
},
{
"created_at": "2025-08-15T08:26:49.475000Z",
"price": "40.88000000",
"quantity": "3.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:49.796000Z",
"price": "40.88000000",
"quantity": "122.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.008000Z",
"price": "40.88000000",
"quantity": "2.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.013000Z",
"price": "40.88000000",
"quantity": "1.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.014000Z",
"price": "40.88000000",
"quantity": "1.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.016000Z",
"price": "40.88000000",
"quantity": "4.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.016000Z",
"price": "40.88000000",
"quantity": "3.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.018000Z",
"price": "40.88000000",
"quantity": "1.00000000",
"side": "sell"
},
{
"created_at": "2025-08-15T08:26:50.866000Z",
"price": "40.87000000",
"quantity": "499.00000000",
"side": "buy"
}
],
"success": true
}
Received response:
Request failed with error:
Response
Response Fields
data
List of historical trades of market
Regulatory Reporting
Automated regulatory compliance reporting, transaction monitoring, and audit trail management for various jurisdictions including MiCA, Travel Rule, and AML requirements.
Submit Currency Transaction Report (CTR)
requires authentication
File a Currency Transaction Report for transactions exceeding regulatory thresholds. Required for transactions over $10,000 USD in most jurisdictions.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/regulatory/ctr',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'transaction_ids' => [
'txn_123',
'txn_456',
],
'reporting_entity' => [
'name' => 'BiqBang Exchange',
'ein' => '12-3456789',
],
'customer_info' => [
'name' => 'John Doe',
'id_number' => '123-45-6789',
'address' => [],
],
'jurisdiction' => 'US',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/ctr"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transaction_ids": [
"txn_123",
"txn_456"
],
"reporting_entity": {
"name": "BiqBang Exchange",
"ein": "12-3456789"
},
"customer_info": {
"name": "John Doe",
"id_number": "123-45-6789",
"address": []
},
"jurisdiction": "US"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/ctr'
payload = {
"transaction_ids": [
"txn_123",
"txn_456"
],
"reporting_entity": {
"name": "BiqBang Exchange",
"ein": "12-3456789"
},
"customer_info": {
"name": "John Doe",
"id_number": "123-45-6789",
"address": []
},
"jurisdiction": "US"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/regulatory/ctr" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transaction_ids\": [
\"txn_123\",
\"txn_456\"
],
\"reporting_entity\": {
\"name\": \"BiqBang Exchange\",
\"ein\": \"12-3456789\"
},
\"customer_info\": {
\"name\": \"John Doe\",
\"id_number\": \"123-45-6789\",
\"address\": []
},
\"jurisdiction\": \"US\"
}"
Example response (201):
{
"success": true,
"data": {
"report_id": "CTR_2025_0001234",
"report_type": "Currency Transaction Report",
"status": "submitted",
"submission_details": {
"submitted_at": "2025-01-30T15:00:00Z",
"submitted_by": "compliance_officer_001",
"submission_method": "electronic",
"confirmation_number": "FIN2025CTR0001234"
},
"transaction_summary": {
"total_amount": "25,678.90",
"currency": "USD",
"transaction_count": 2,
"date_range": {
"from": "2025-01-30T08:00:00Z",
"to": "2025-01-30T14:00:00Z"
}
},
"customer_details": {
"name": "John Doe",
"id_type": "SSN",
"id_number_masked": "***-**-6789",
"verified": true,
"risk_rating": "low"
},
"regulatory_info": {
"jurisdiction": "US",
"regulation": "Bank Secrecy Act",
"threshold": "10,000 USD",
"filing_deadline": "2025-01-31T23:59:59Z",
"penalty_for_non_filing": "Up to $250,000"
},
"audit_trail": {
"created": "2025-01-30T14:55:00Z",
"validated": "2025-01-30T14:58:00Z",
"approved": "2025-01-30T14:59:00Z",
"submitted": "2025-01-30T15:00:00Z"
},
"next_steps": [
"Await regulatory acknowledgment",
"File copy retained for 5 years",
"Customer notification sent"
],
"documents": {
"report_pdf": "https://secure.biqbang.com/reports/CTR_2025_0001234.pdf",
"receipt": "https://secure.biqbang.com/receipts/CTR_2025_0001234_receipt.pdf"
}
},
"message": "Currency Transaction Report submitted successfully"
}
Example response (400):
{
"success": false,
"error": "Transaction amount below reporting threshold",
"code": "BELOW_THRESHOLD",
"details": {
"total_amount": "8,500.00",
"required_threshold": "10,000.00"
}
}
Received response:
Request failed with error:
Submit Suspicious Activity Report (SAR)
requires authentication
File a Suspicious Activity Report for potentially illicit transactions or patterns. Protected endpoint with strict access controls and confidentiality requirements.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/regulatory/sar',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'activity_type' => 'structuring',
'transaction_ids' => [
'txn_789',
'txn_012',
],
'suspicious_amount' => '45000.00',
'narrative' => 'fuga',
'suspect_info' => [],
'filing_institution' => [],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/sar"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"activity_type": "structuring",
"transaction_ids": [
"txn_789",
"txn_012"
],
"suspicious_amount": "45000.00",
"narrative": "fuga",
"suspect_info": [],
"filing_institution": []
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/sar'
payload = {
"activity_type": "structuring",
"transaction_ids": [
"txn_789",
"txn_012"
],
"suspicious_amount": "45000.00",
"narrative": "fuga",
"suspect_info": [],
"filing_institution": []
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/regulatory/sar" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"activity_type\": \"structuring\",
\"transaction_ids\": [
\"txn_789\",
\"txn_012\"
],
\"suspicious_amount\": \"45000.00\",
\"narrative\": \"fuga\",
\"suspect_info\": [],
\"filing_institution\": []
}"
Example response (201):
{
"success": true,
"data": {
"report_id": "SAR_2025_0000567",
"report_type": "Suspicious Activity Report",
"status": "filed_confidential",
"filing_details": {
"filed_at": "2025-01-30T15:30:00Z",
"filed_by": "MLRO_001",
"confidentiality_notice": "This SAR is confidential. Disclosure prohibited by law.",
"retention_period": "5 years"
},
"activity_summary": {
"type": "structuring",
"severity": "high",
"amount_involved": "45,000.00",
"date_range": "2025-01-15 to 2025-01-30",
"pattern_detected": "Multiple deposits below CTR threshold"
},
"investigation_status": {
"internal_case_number": "INV_2025_0234",
"law_enforcement_notified": false,
"account_action": "enhanced_monitoring",
"customer_contacted": false
},
"regulatory_compliance": {
"filing_deadline_met": true,
"regulation": "31 CFR § 1024.320",
"safe_harbor_protection": "applicable",
"tipping_off_prohibition": "in_effect"
},
"next_actions": [
"Continue monitoring account",
"Await FinCEN acknowledgment",
"Update risk rating",
"Review in 90 days"
]
},
"message": "Suspicious Activity Report filed successfully"
}
Received response:
Request failed with error:
Travel Rule Compliance Check
requires authentication
Verify and submit Travel Rule information for cross-border cryptocurrency transfers. Ensures compliance with FATF Recommendation 16.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/regulatory/travel-rule',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'transaction_id' => 'txn_cross_123',
'originator' => [],
'beneficiary' => [],
'amount' => '5000.00',
'asset' => 'BTC',
'vasp_info' => [],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/travel-rule"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transaction_id": "txn_cross_123",
"originator": [],
"beneficiary": [],
"amount": "5000.00",
"asset": "BTC",
"vasp_info": []
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/travel-rule'
payload = {
"transaction_id": "txn_cross_123",
"originator": [],
"beneficiary": [],
"amount": "5000.00",
"asset": "BTC",
"vasp_info": []
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/regulatory/travel-rule" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transaction_id\": \"txn_cross_123\",
\"originator\": [],
\"beneficiary\": [],
\"amount\": \"5000.00\",
\"asset\": \"BTC\",
\"vasp_info\": []
}"
Example response (200):
{
"success": true,
"data": {
"compliance_id": "TRAVEL_2025_00456",
"status": "compliant",
"verification_results": {
"originator_verified": true,
"beneficiary_verified": true,
"vasp_verified": true,
"threshold_check": "above_threshold",
"sanctions_screening": "clear",
"pep_screening": "clear"
},
"travel_rule_data": {
"message_type": "SWIFT_X",
"message_version": "1.0",
"originator": {
"name": "John Smith",
"account": "bc1q***...***",
"address": "123 Main St, New York, NY",
"national_id": "***-**-1234"
},
"beneficiary": {
"name": "Jane Doe",
"account": "0x***...***",
"vasp": "External Exchange Inc."
},
"transfer_details": {
"amount": "5000.00",
"asset": "BTC",
"usd_value": "325,000.00",
"timestamp": "2025-01-30T16:00:00Z"
}
},
"compliance_checks": {
"fatf_compliant": true,
"jurisdiction_requirements_met": true,
"data_privacy_compliant": true,
"retention_period": "5 years"
},
"transmission_status": {
"sent_to_beneficiary_vasp": true,
"confirmation_received": true,
"transmission_method": "encrypted_api",
"transmission_time": "2025-01-30T16:01:00Z"
},
"audit_record": {
"record_id": "AUDIT_TR_2025_00456",
"immutable_log": true,
"blockchain_anchor": "0xabc123...def456"
}
},
"message": "Travel Rule compliance verified and transmitted"
}
Received response:
Request failed with error:
MiCA Compliance Report
requires authentication
Generate Markets in Crypto-Assets (MiCA) regulation compliance report for EU operations. Covers all aspects of MiCA including stablecoins, market abuse, and operational resilience.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/regulatory/mica',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'reporting_period' => 'Q1',
'year' => 2025,
'entity_type' => 'CASP',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/mica"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"reporting_period": "Q1",
"year": 2025,
"entity_type": "CASP"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/mica'
payload = {
"reporting_period": "Q1",
"year": 2025,
"entity_type": "CASP"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/regulatory/mica" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"reporting_period\": \"Q1\",
\"year\": 2025,
\"entity_type\": \"CASP\"
}"
Example response (200):
{
"success": true,
"data": {
"report_id": "MICA_2025_Q1_001",
"regulation": "Markets in Crypto-Assets Regulation (EU) 2023/1114",
"reporting_period": "Q1 2025",
"entity_classification": "Crypto-Asset Service Provider (CASP)",
"compliance_status": {
"overall": "compliant",
"score": 94,
"areas": {
"authorization": "compliant",
"operational_resilience": "compliant",
"market_abuse_prevention": "compliant",
"customer_protection": "compliant",
"stablecoin_requirements": "not_applicable",
"sustainability_disclosure": "compliant"
}
},
"key_metrics": {
"total_clients": 45678,
"eu_clients": 12345,
"transaction_volume": "€125,678,900",
"assets_under_custody": "€567,890,000",
"stablecoin_reserves": "€0",
"complaints_received": 23,
"complaints_resolved": 21
},
"operational_requirements": {
"prudential_requirements": {
"capital_requirement": "€1,000,000",
"current_capital": "€2,500,000",
Received response:
Request failed with error:
Generate Audit Trail
requires authentication
Create comprehensive audit trail for regulatory examination with immutable records and blockchain anchoring for data integrity.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->get(
'https://biqbang.com/api/v1/regulatory/audit-trail',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'query' => [
'start_date'=> '2025-01-01',
'end_date'=> '2025-01-31',
'entity_id'=> 'user_123',
'event_types[]'=> 'transactions',
],
'json' => [
'start_date' => '2025-08-15T08:26:53',
'end_date' => '2108-04-23',
'entity_id' => 'ex',
'event_types' => [
'repellendus',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/audit-trail"
);
const params = {
"start_date": "2025-01-01",
"end_date": "2025-01-31",
"entity_id": "user_123",
"event_types[]": "transactions",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"start_date": "2025-08-15T08:26:53",
"end_date": "2108-04-23",
"entity_id": "ex",
"event_types": [
"repellendus"
]
};
fetch(url, {
method: "GET",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/audit-trail'
payload = {
"start_date": "2025-08-15T08:26:53",
"end_date": "2108-04-23",
"entity_id": "ex",
"event_types": [
"repellendus"
]
}
params = {
'start_date': '2025-01-01',
'end_date': '2025-01-31',
'entity_id': 'user_123',
'event_types[]': 'transactions',
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('GET', url, headers=headers, json=payload, params=params)
response.json()curl --request GET \
--get "https://biqbang.com/api/v1/regulatory/audit-trail?start_date=2025-01-01&end_date=2025-01-31&entity_id=user_123&event_types[]=transactions" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2025-08-15T08:26:53\",
\"end_date\": \"2108-04-23\",
\"entity_id\": \"ex\",
\"event_types\": [
\"repellendus\"
]
}"
Example response (200):
{
"success": true,
"data": {
"audit_id": "AUDIT_2025_00789",
"period": {
"from": "2025-01-01T00:00:00Z",
"to": "2025-01-31T23:59:59Z"
},
"summary": {
"total_events": 1456,
"users_affected": 234,
"high_risk_events": 5,
"compliance_violations": 0
},
"events": [
{
"event_id": "EVT_2025_001234",
"timestamp": "2025-01-15T10:30:00Z",
"event_type": "large_transaction",
"actor": "user_123",
"action": "withdrawal",
"details": {
"amount": "50,000.00",
"currency": "USD",
"destination": "External Wallet"
},
"compliance_checks": {
"aml_check": "passed",
"sanctions_check": "passed",
"travel_rule": "completed"
},
"risk_score": 45,
"ip_address": "192.168.1.1",
"device_fingerprint": "abc123def456"
},
{
"event_id": "EVT_2025_001235",
"timestamp": "2025-01-16T14:20:00Z",
"event_type": "kyc_update",
"actor": "user_456",
"action": "document_upload",
"details": {
"document_type": "passport",
"verification_status": "approved",
"reviewer": "compliance_officer_002"
},
"compliance_checks": {
"document_authenticity": "verified",
"biometric_match": "98.5%"
}
}
],
"integrity_verification": {
"hash_chain_valid": true,
"blockchain_anchors": [
{
"block_number": 18956789,
"transaction_hash": "0xabc123...",
"timestamp": "2025-01-31T23:59:00Z"
}
],
"tamper_detection": "no_anomalies"
},
"export_options": {
"formats": [
"PDF",
"CSV",
"JSON",
"XML"
],
"encrypted_archive": "https://secure.biqbang.com/audits/AUDIT_2025_00789.zip",
"retention_period": "7 years"
}
},
"message": "Audit trail generated successfully"
}
Received response:
Request failed with error:
Real-time Transaction Monitoring
requires authentication
Monitor transactions in real-time for compliance violations, unusual patterns, and regulatory reporting requirements.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/regulatory/monitor',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'transaction' => [],
'rules' => [
'soluta',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/regulatory/monitor"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"transaction": [],
"rules": [
"soluta"
]
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/regulatory/monitor'
payload = {
"transaction": [],
"rules": [
"soluta"
]
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/regulatory/monitor" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"transaction\": [],
\"rules\": [
\"soluta\"
]
}"
Example response (200):
{
"success": true,
"data": {
"monitoring_id": "MON_2025_012345",
"transaction_id": "txn_abc123",
"status": "flagged",
"risk_assessment": {
"overall_risk": "medium",
"risk_score": 65,
"factors": [
{
"factor": "transaction_velocity",
"score": 30,
"details": "3 transactions in 1 hour"
},
{
"factor": "amount_threshold",
"score": 20,
"details": "Near reporting threshold"
},
{
"factor": "counterparty_risk",
"score": 15,
"details": "New counterparty"
}
]
},
"compliance_alerts": [
{
"alert_type": "velocity_check",
"severity": "medium",
"message": "Multiple transactions detected within short timeframe",
"action_required": "Enhanced due diligence"
}
],
"regulatory_requirements": {
"ctr_required": false,
"sar_recommended": true,
"travel_rule_applicable": true,
"enhanced_monitoring": true
},
"actions_taken": [
"Transaction flagged for review",
"Compliance team notified",
"Enhanced monitoring activated"
],
"next_review": "2025-01-31T10:00:00Z"
},
"message": "Transaction monitoring completed"
}
Received response:
Request failed with error:
Virtual Card Factory
Advanced virtual card creation and management system. Create disposable cards, merchant-specific cards, subscription management cards, and team cards with granular controls.
Create Disposable Virtual Card
requires authentication
Generate a single-use virtual card that automatically expires after one transaction or a specified time period. Perfect for untrusted merchants or trial subscriptions.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/virtual/disposable',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'amount' => '50.00',
'currency' => 'USD',
'expiry_minutes' => 30,
'merchant_lock' => 'amazon.com',
'transaction_limit' => 1,
'metadata' => [
'purpose' => 'free_trial',
'service' => 'netflix',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/virtual/disposable"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"amount": "50.00",
"currency": "USD",
"expiry_minutes": 30,
"merchant_lock": "amazon.com",
"transaction_limit": 1,
"metadata": {
"purpose": "free_trial",
"service": "netflix"
}
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/virtual/disposable'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"amount": "50.00",
"currency": "USD",
"expiry_minutes": 30,
"merchant_lock": "amazon.com",
"transaction_limit": 1,
"metadata": {
"purpose": "free_trial",
"service": "netflix"
}
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/virtual/disposable" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"amount\": \"50.00\",
\"currency\": \"USD\",
\"expiry_minutes\": 30,
\"merchant_lock\": \"amazon.com\",
\"transaction_limit\": 1,
\"metadata\": {
\"purpose\": \"free_trial\",
\"service\": \"netflix\"
}
}"
Example response (201):
{
"success": true,
"data": {
"card_id": "vcard_disp_abc123xyz",
"card_type": "disposable",
"card_details": {
"card_number": "4532 1234 5678 9012",
"cvv": "123",
"expiry": "12/25",
"cardholder_name": "TEMP USER",
"billing_address": {
"street": "123 Virtual St",
"city": "New York",
"state": "NY",
"zip": "10001",
"country": "US"
}
},
"limits": {
"amount": "50.00",
"currency": "USD",
"remaining": "50.00",
"transaction_limit": 1,
"transactions_used": 0
},
"expiry": {
"expires_at": "2025-01-30T12:30:00Z",
"minutes_remaining": 30,
"auto_expire_after_use": true
},
"merchant_lock": {
"enabled": true,
"merchant": "amazon.com",
"merchant_category": null
},
"security": {
"3ds_enabled": true,
"fraud_detection": "enhanced",
"instant_notifications": true,
"auto_lock_on_decline": true
},
"metadata": {
"purpose": "free_trial",
"service": "netflix",
"created_by": "user_automation"
},
"status": "active",
"created_at": "2025-01-30T12:00:00Z"
},
"message": "Disposable virtual card created successfully"
}
Example response (400):
{
"success": false,
"error": "Insufficient balance for card creation",
"code": "INSUFFICIENT_BALANCE",
"details": {
"required": "50.00 USD",
"available": "25.00 USD"
}
}
Received response:
Request failed with error:
Create Merchant-Specific Card
requires authentication
Generate a virtual card locked to specific merchants or merchant categories. Ideal for budgeting and preventing unauthorized use.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/virtual/merchant',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'merchants' => [
'amazon.com',
'ebay.com',
'walmart.com',
],
'categories' => [
'5411',
'5912',
'5999',
],
'monthly_limit' => '500.00',
'per_transaction_limit' => '100.00',
'currency' => 'USD',
'card_name' => 'Online Shopping Card',
'notification_webhook' => 'https://myapp.com/webhooks/card',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/virtual/merchant"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"merchants": [
"amazon.com",
"ebay.com",
"walmart.com"
],
"categories": [
"5411",
"5912",
"5999"
],
"monthly_limit": "500.00",
"per_transaction_limit": "100.00",
"currency": "USD",
"card_name": "Online Shopping Card",
"notification_webhook": "https:\/\/myapp.com\/webhooks\/card"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/virtual/merchant'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"merchants": [
"amazon.com",
"ebay.com",
"walmart.com"
],
"categories": [
"5411",
"5912",
"5999"
],
"monthly_limit": "500.00",
"per_transaction_limit": "100.00",
"currency": "USD",
"card_name": "Online Shopping Card",
"notification_webhook": "https:\/\/myapp.com\/webhooks\/card"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/virtual/merchant" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"merchants\": [
\"amazon.com\",
\"ebay.com\",
\"walmart.com\"
],
\"categories\": [
\"5411\",
\"5912\",
\"5999\"
],
\"monthly_limit\": \"500.00\",
\"per_transaction_limit\": \"100.00\",
\"currency\": \"USD\",
\"card_name\": \"Online Shopping Card\",
\"notification_webhook\": \"https:\\/\\/myapp.com\\/webhooks\\/card\"
}"
Example response (201):
{
"success": true,
"data": {
"card_id": "vcard_merch_def456uvw",
"card_type": "merchant_specific",
"card_name": "Online Shopping Card",
"card_details": {
"card_number_masked": "4532 **** **** 3456",
"expiry": "12/27",
"cardholder_name": "JOHN DOE"
},
"merchant_restrictions": {
"allowed_merchants": [
{
"name": "amazon.com",
"status": "active"
},
{
"name": "ebay.com",
"status": "active"
},
{
"name": "walmart.com",
"status": "active"
}
],
"allowed_categories": [
{
"code": "5411",
"description": "Grocery Stores"
},
{
"code": "5912",
"description": "Drug Stores"
},
{
"code": "5999",
"description": "Miscellaneous Retail"
}
],
"block_all_others": true
},
"spending_limits": {
"monthly_limit": "500.00",
"monthly_spent": "0.00",
"monthly_remaining": "500.00",
"per_transaction": "100.00",
"daily_limit": "200.00",
"daily_spent": "0.00"
},
"usage_stats": {
"total_transactions": 0,
"total_spent": "0.00",
"last_used": null,
"most_used_merchant": null
},
"notifications": {
"webhook_url": "https://myapp.com/webhooks/card",
"email_alerts": true,
"push_notifications": true,
"sms_alerts": false
},
"status": "active",
"created_at": "2025-01-30T12:15:00Z",
"valid_until": "2027-12-31T23:59:59Z"
},
"message": "Merchant-specific card created successfully"
}
Received response:
Request failed with error:
Create Subscription Management Card
requires authentication
Generate a virtual card optimized for managing recurring subscriptions with automatic limits, renewal tracking, and cancellation protection.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/virtual/subscription',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'subscription_name' => 'Netflix Premium',
'amount' => '19.99',
'billing_cycle' => 'monthly',
'merchant' => 'netflix.com',
'auto_cancel_on_increase' => true,
'increase_tolerance_percent' => 10,
'trial_period_days' => 30,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/virtual/subscription"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"subscription_name": "Netflix Premium",
"amount": "19.99",
"billing_cycle": "monthly",
"merchant": "netflix.com",
"auto_cancel_on_increase": true,
"increase_tolerance_percent": 10,
"trial_period_days": 30
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/virtual/subscription'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"subscription_name": "Netflix Premium",
"amount": "19.99",
"billing_cycle": "monthly",
"merchant": "netflix.com",
"auto_cancel_on_increase": true,
"increase_tolerance_percent": 10,
"trial_period_days": 30
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/virtual/subscription" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"subscription_name\": \"Netflix Premium\",
\"amount\": \"19.99\",
\"billing_cycle\": \"monthly\",
\"merchant\": \"netflix.com\",
\"auto_cancel_on_increase\": true,
\"increase_tolerance_percent\": 10,
\"trial_period_days\": 30
}"
Example response (201):
{
"success": true,
"data": {
"card_id": "vcard_sub_ghi789rst",
"card_type": "subscription",
"subscription_details": {
"name": "Netflix Premium",
"merchant": "netflix.com",
"amount": "19.99",
"currency": "USD",
"billing_cycle": "monthly",
"next_billing_date": "2025-02-28T00:00:00Z"
},
"card_details": {
"card_number_masked": "4532 **** **** 5678",
"expiry": "12/28",
"locked_to_merchant": true
},
"protection_features": {
"auto_cancel_on_increase": true,
"increase_tolerance": "10%",
"max_allowed_amount": "21.99",
"free_trial_detection": true,
"trial_end_date": "2025-02-28T00:00:00Z",
"auto_pause_available": true
},
"billing_history": {
"total_paid": "0.00",
"payment_count": 0,
"last_payment": null,
"average_amount": "0.00",
"price_changes": []
},
"management_features": {
"pause_subscription": "available",
"skip_next_payment": "available",
"change_billing_date": "available",
"instant_cancellation": "available",
"spending_alerts": "enabled"
},
"analytics": {
"cost_per_day": "0.67",
"annual_cost": "239.88",
"category": "Entertainment",
"usage_value_score": null
},
"status": "trial",
"created_at": "2025-01-30T12:30:00Z"
},
"message": "Subscription management card created successfully"
}
Received response:
Request failed with error:
Create Team/Family Card
requires authentication
Generate virtual cards for team members or family with individual limits, spending controls, and centralized management.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/virtual/team',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wallet_id' => 'wlt_zk_1234567890abcdef',
'card_holder_name' => 'Jane Doe',
'card_holder_email' => '[email protected]',
'card_type' => 'employee',
'monthly_limit' => '1000.00',
'allowed_categories' => [
'5812',
'5411',
'5541',
],
'requires_approval_above' => '100.00',
'valid_until' => '2025-12-31',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/virtual/team"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wallet_id": "wlt_zk_1234567890abcdef",
"card_holder_name": "Jane Doe",
"card_holder_email": "[email protected]",
"card_type": "employee",
"monthly_limit": "1000.00",
"allowed_categories": [
"5812",
"5411",
"5541"
],
"requires_approval_above": "100.00",
"valid_until": "2025-12-31"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/virtual/team'
payload = {
"wallet_id": "wlt_zk_1234567890abcdef",
"card_holder_name": "Jane Doe",
"card_holder_email": "[email protected]",
"card_type": "employee",
"monthly_limit": "1000.00",
"allowed_categories": [
"5812",
"5411",
"5541"
],
"requires_approval_above": "100.00",
"valid_until": "2025-12-31"
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/virtual/team" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wallet_id\": \"wlt_zk_1234567890abcdef\",
\"card_holder_name\": \"Jane Doe\",
\"card_holder_email\": \"[email protected]\",
\"card_type\": \"employee\",
\"monthly_limit\": \"1000.00\",
\"allowed_categories\": [
\"5812\",
\"5411\",
\"5541\"
],
\"requires_approval_above\": \"100.00\",
\"valid_until\": \"2025-12-31\"
}"
Example response (201):
{
"success": true,
"data": {
"card_id": "vcard_team_jkl012mno",
"card_type": "team_card",
"card_holder": {
"name": "Jane Doe",
"email": "[email protected]",
"role": "employee",
"department": "Marketing"
},
"card_details": {
"card_number_masked": "4532 **** **** 7890",
"expiry": "12/25",
"cardholder_name": "JANE DOE"
},
"spending_controls": {
"monthly_limit": "1000.00",
"monthly_spent": "0.00",
"monthly_remaining": "1000.00",
"daily_limit": "200.00",
"per_transaction_limit": "500.00",
"requires_approval_above": "100.00"
},
"allowed_categories": [
{
"code": "5812",
"name": "Restaurants",
"allowed": true
},
{
"code": "5411",
"name": "Grocery Stores",
"allowed": true
},
{
"code": "5541",
"name": "Gas Stations",
"allowed": true
}
],
"approval_workflow": {
"enabled": true,
"threshold": "100.00",
"approvers": [
"[email protected]",
"[email protected]"
],
"auto_approve_recurring": true
},
"expense_tracking": {
"auto_categorization": true,
"receipt_required": true,
"project_codes_enabled": true,
"integration": "quickbooks"
},
"usage_analytics": {
"total_transactions": 0,
"total_spent": "0.00",
"average_transaction": "0.00",
"top_categories": [],
"compliance_score": 100
},
"permissions": {
"can_view_balance": true,
"can_request_increase": true,
"can_dispute_transactions": true,
"can_download_statements": false
},
"status": "active",
"valid_until": "2025-12-31T23:59:59Z",
"created_at": "2025-01-30T13:00:00Z"
},
"message": "Team card created successfully"
}
Received response:
Request failed with error:
Manage Virtual Card Controls
requires authentication
Update spending limits, merchant restrictions, and other controls for any virtual card.
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/cards/virtual/controls',
[
'headers' => [
'Authorization' => 'Bearer {YOUR_API_KEY}',
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'card_id' => 'vcard_team_jkl012mno',
'action' => 'update_limit',
'parameters' => [
'new_limit' => '2000.00',
],
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/cards/virtual/controls"
);
const headers = {
"Authorization": "Bearer {YOUR_API_KEY}",
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"card_id": "vcard_team_jkl012mno",
"action": "update_limit",
"parameters": {
"new_limit": "2000.00"
}
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/cards/virtual/controls'
payload = {
"card_id": "vcard_team_jkl012mno",
"action": "update_limit",
"parameters": {
"new_limit": "2000.00"
}
}
headers = {
'Authorization': 'Bearer {YOUR_API_KEY}',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/cards/virtual/controls" \
--header "Authorization: Bearer {YOUR_API_KEY}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"card_id\": \"vcard_team_jkl012mno\",
\"action\": \"update_limit\",
\"parameters\": {
\"new_limit\": \"2000.00\"
}
}"
Example response (200):
{
"success": true,
"data": {
"card_id": "vcard_team_jkl012mno",
"action": "update_limit",
"previous_state": {
"monthly_limit": "1000.00"
},
"new_state": {
"monthly_limit": "2000.00"
},
"effective_immediately": true,
"notification_sent": true,
"updated_at": "2025-01-30T13:15:00Z"
},
"message": "Card controls updated successfully"
}
Received response:
Request failed with error:
Wearable Payments
Smartwatch and wearable device payment integration
Register Wearable Device
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/wearables/register',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'device_type' => 'numquam',
'device_id' => 'quod',
'biometric_enabled' => true,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wearables/register"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"device_type": "numquam",
"device_id": "quod",
"biometric_enabled": true
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wearables/register'
payload = {
"device_type": "numquam",
"device_id": "quod",
"biometric_enabled": true
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/wearables/register" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"device_type\": \"numquam\",
\"device_id\": \"quod\",
\"biometric_enabled\": true
}"
Received response:
Request failed with error:
Process Wearable Payment
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/wearables/pay',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wearable_id' => 'adipisci',
'amount' => 'qui',
'merchant_id' => 'sunt',
'auth_method' => 'sed',
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wearables/pay"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wearable_id": "adipisci",
"amount": "qui",
"merchant_id": "sunt",
"auth_method": "sed"
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wearables/pay'
payload = {
"wearable_id": "adipisci",
"amount": "qui",
"merchant_id": "sunt",
"auth_method": "sed"
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/wearables/pay" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wearable_id\": \"adipisci\",
\"amount\": \"qui\",
\"merchant_id\": \"sunt\",
\"auth_method\": \"sed\"
}"
Received response:
Request failed with error:
Fitness Rewards Integration
Example request:
$client = new \GuzzleHttp\Client();
$response = $client->post(
'https://biqbang.com/api/v1/wearables/fitness',
[
'headers' => [
'Content-Type' => 'application/json',
'Accept' => 'application/json',
],
'json' => [
'wearable_id' => 'tenetur',
'activity_type' => 'corrupti',
'value' => 8,
],
]
);
$body = $response->getBody();
print_r(json_decode((string) $body));const url = new URL(
"https://biqbang.com/api/v1/wearables/fitness"
);
const headers = {
"Content-Type": "application/json",
"Accept": "application/json",
};
let body = {
"wearable_id": "tenetur",
"activity_type": "corrupti",
"value": 8
};
fetch(url, {
method: "POST",
headers,
body: JSON.stringify(body),
}).then(response => response.json());import requests
import json
url = 'https://biqbang.com/api/v1/wearables/fitness'
payload = {
"wearable_id": "tenetur",
"activity_type": "corrupti",
"value": 8
}
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()curl --request POST \
"https://biqbang.com/api/v1/wearables/fitness" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"wearable_id\": \"tenetur\",
\"activity_type\": \"corrupti\",
\"value\": 8
}"
Received response:
Request failed with error: