Bitcoin API Service focusing on the transaction fee
Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "crypto_app",
"base_url": "https://mempool.space/api",
"auth_method": "none",
"auth_config": {},
"endpoints": [],
"pricing_model": {"type": "free", "details": {}},
"rate_limits": {},
"capabilities": [],
"crypto_specifics": {
"supported_chains": ["bitcoin"],
"token_count": 1,
"has_websocket": false,
"has_orderbook": false,
"fee_structure": "N/A",
"security_features": []
}
}
``````json
{
"tests": [
{
"name": "basic_connectivity_test",
"endpoint": "/v1/status",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns service status",
"metrics": ["latency", "status_code"],
"validation": {
"field": "status",
"type": "string",
"min_length": 1
}
},
{
"name": "verify_supported_chains",
"endpoint": "/v1/chains",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of supported chains",
"metrics": ["latency", "status_code"],
"validation": {
"field": "chains",
"type": "array",
"min_length": 1
}
},
{
"name": "test_fee_schedule",
"endpoint": "/v1/fees",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns fee schedule data",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {
"field": "fees",
"type": "array",
"min_length": 1
}
},
{
"name": "invalid_trading_pair_error_handling",
"endpoint": "/v1/market-data/invalidpair",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 400,
"expected_behavior": "Returns error message for invalid trading pair",
"metrics": ["latency", "status_code"],
"validation": {
"field": "error",
"type": "string",
"min_length": 1
}
},
{
"name": "check_security_headers",
"endpoint": "/v1/security",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Verify security headers are present",
"metrics": ["latency", "status_code"],
"validation": {
"field": "headers",
"type": "object",
"required_keys": ["Strict-Transport-Security", "Content-Security-Policy", "X-Frame-Options"]
}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```0/5 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| basic_connectivity_test | GET /v1/status | 404 | 93ms |
| verify_supported_chains | GET /v1/chains | 404 | 30ms |
| test_fee_schedule | GET /v1/fees | 404 | 30ms |
| invalid_trading_pair_error_handling | GET /v1/market-data/invalidpair | 404 | 31ms |
| check_security_headers | GET /v1/security | 404 | 30ms |
```json
{
"overall": 20,
"dimensions": {
"token_efficiency": 0.0,
"first_try_success": 0.0,
"response_parseability": 0.0,
"error_clarity": 5.0,
"doc_quality": 3.0,
"auth_simplicity": 5.0,
"latency": 8.0,
"consistency": 0.0
},
"pricing_normalized": {
"maker_fee_bps": null,
"taker_fee_bps": null,
"withdrawal_fee_usd": null,
"free_tier_requests": null
},
"issues": [
"High content type mismatch errors, indicating incorrect endpoint or base_url usage.",
"All endpoint tests resulted in 404 errors.",
"Responses are not JSON, leading to poor response parseability."
],
"recommendations": [
"Ensure API endpoints are correctly specified in the documentation.",
"Verify that the API is active and accessible at the specified URLs.",
"Improve documentation for clearer guidance on endpoints and expected results."
]
}
```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/mempool">
<img src="https://prowl.world/badge/mempool.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard