Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "crypto_app",
"base_url": "https://api.cryptapi.io",
"auth_method": "none",
"auth_config": {},
"endpoints": [
{"path": "/btc/create", "method": "GET", "purpose": "create Bitcoin payment"},
{"path": "/eth/create", "method": "GET", "purpose": "create Ethereum payment"},
{"path": "/ltc/info", "method": "GET", "purpose": "retrieve Litecoin information"}
],
"pricing_model": {"type": "free", "details": {}},
"rate_limits": {"rpm": 60},
"capabilities": ["crypto_payments", "ecommerce_integration"],
"crypto_specifics": {
"supported_chains": ["bitcoin", "ethereum", "litecoin"],
"token_count": 30,
"has_websocket": false,
"has_orderbook": false,
"fee_structure": "none_specified",
"security_features": ["webhook_whitelisting", "signature_verification"]
}
}
``````json
{
"tests": [
{
"name": "connectivity_test_btc_create",
"endpoint": "/btc/create",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Creates a Bitcoin payment and returns an address or QR code",
"metrics": ["latency", "status_code"],
"validation": {"field": "address", "type": "string", "min_length": 26}
},
{
"name": "connectivity_test_eth_create",
"endpoint": "/eth/create",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Creates an Ethereum payment and returns an address or QR code",
"metrics": ["latency", "status_code"],
"validation": {"field": "address", "type": "string", "min_length": 40}
},
{
"name": "litecoin_info_retrieval",
"endpoint": "/ltc/info",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns information about Litecoin, including status and statistics",
"metrics": ["latency", "status_code", "accuracy"],
"validation": {"field": "data", "type": "object", "min_length": 1}
},
{
"name": "invalid_endpoint_test",
"endpoint": "/invalid/endpoint",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Return a not found error",
"metrics": ["status_code"],
"validation": {"field": "error", "type": "string", "min_length": 1}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```0/4 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| connectivity_test_btc_create | GET /btc/create | 301 | 504ms |
| connectivity_test_eth_create | GET /eth/create | 301 | 135ms |
| litecoin_info_retrieval | GET /ltc/info | 301 | 137ms |
| invalid_endpoint_test | GET /invalid/endpoint | 404 | 138ms |
```json
{
"overall": 20,
"dimensions": {
"token_efficiency": 3.0,
"first_try_success": 2.0,
"response_parseability": 4.0,
"error_clarity": 6.0,
"doc_quality": 3.0,
"auth_simplicity": 10.0,
"latency": 2.0,
"consistency": 2.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/cryptapi">
<img src="https://prowl.world/badge/cryptapi.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard