Real-Time Cryptocurrency derivatives trading platform based in Hong Kong
Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "crypto_app",
"base_url": "https://www.bitmex.com/api",
"auth_method": "api_key_header",
"auth_config": {
"header_name": "api-key",
"hmac_signature": true
},
"endpoints": [
{
"path": "/v1/markets",
"method": "GET",
"purpose": "list trading pairs"
},
{
"path": "/v1/ticker",
"method": "GET",
"purpose": "price data"
},
{
"path": "/v1/order",
"method": "POST",
"purpose": "create an order"
},
{
"path": "/v1/position",
"method": "GET",
"purpose": "retrieve current positions"
}
],
"pricing_model": {
"type": "per_request",
"details": {
"price_per_million_requests": 0.5
}
},
"rate_limits": {
"rpm": 120
},
"capabilities": [
"spot_trading",
"futures",
"staking",
"bridge",
"portfolio",
"leverage_trading",
"options_trading"
],
"crypto_specifics": {
"supported_chains": [
"ethereum",
"bitcoin",
"binance_smart_chain",
"optimism",
"arbitrum"
],
"token_count": 150,
"has_websocket": true,
"has_orderbook": true,
"fee_structure": "maker/taker",
"security_features": [
"2fa",
"withdrawal_whitelist",
"cold_storage",
"hmac_signature"
]
}
}
``````json
{
"tests": [
{
"name": "test_basic_connectivity_and_auth",
"endpoint": "/v1/markets",
"method": "GET",
"headers": {
"api-key": "YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of trading pairs",
"metrics": ["latency", "status_code"],
"validation": {
"field": "data",
"type": "array",
"min_length": 1
}
},
{
"name": "test_price_data_endpoint",
"endpoint": "/v1/ticker",
"method": "GET",
"headers": {
"api-key": "YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns price data for a known trading pair",
"metrics": ["latency", "status_code", "accuracy"],
"validation": {
"field": "price",
"type": "number",
"min_value": 0
}
},
{
"name": "test_create_order_error_handling",
"endpoint": "/v1/order",
"method": "POST",
"headers": {
"api-key": "YOUR_API_KEY"
},
"payload": {
"symbol": "NON_EXISTENT_PAIR",
"side": "buy",
"orderQty": 100
},
"expected_status": 400,
"expected_behavior": "Returns an error for invalid trading pair",
"metrics": ["status_code", "error_handling"],
"validation": {
"field": "error",
"type": "string",
"min_length": 1
}
},
{
"name": "test_current_positions",
"endpoint": "/v1/position",
"method": "GET",
"headers": {
"api-key": "YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns the current positions of the user",
"metrics": ["latency", "status_code"],
"validation": {
"field": "positions",
"type": "array"
}
},
{
"name": "test_security_headers",
"endpoint": "/v1/markets",
"method": "GET",
"headers": {
"api-key": "YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Check for presence of security headers",
"metrics": ["header_validation"],
"validation": {
"field": "headers",
"type": "object"
}
}
],
"pricing_probes": [
{
"name": "verify_per_request_pricing",
"description": "Analyze pricing per request based on response headers",
"endpoint": "/v1/ticker",
"method": "GET",
"payload": {},
"check": "response.headers should include rate limit headers"
}
],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```0/5 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| test_basic_connectivity_and_auth | GET /v1/markets | 400 | 553ms |
| test_price_data_endpoint | GET /v1/ticker | 400 | 187ms |
| test_create_order_error_handling | POST /v1/order | 400 | 199ms |
| test_current_positions | GET /v1/position | 400 | 170ms |
| test_security_headers | GET /v1/markets | 400 | 174ms |
```json
{
"overall": 55,
"dimensions": {
"token_efficiency": 6.5,
"first_try_success": 2.0,
"response_parseability": 7.0,
"error_clarity": 8.0,
"doc_quality": 5.0,
"auth_simplicity": 3.0,
"latency": 5.0,
"consistency": 7.0
},
"pricing_normalized": {
"maker_fee_bps": null,
"taker_fee_bps": null,
"withdrawal_fee_usd": null,
"free_tier_requests": null
},
"issues": [],
"recommendations": []
}
```Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/bitmex">
<img src="https://prowl.world/badge/bitmex.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard