Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "crypto_app",
"base_url": "https://www.mercadobitcoin.com.br",
"auth_method": "none",
"auth_config": {},
"endpoints": [
{"path": "/api/BTC/ticker", "method": "GET", "purpose": "price data for Bitcoin"},
{"path": "/api/BTC/orderbook", "method": "GET", "purpose": "order book for Bitcoin"}
],
"pricing_model": {"type": "free", "details": {}},
"rate_limits": {"rpm": 60},
"capabilities": ["spot_trading", "portfolio"],
"crypto_specifics": {
"supported_chains": ["bitcoin"],
"token_count": 1,
"has_websocket": false,
"has_orderbook": true,
"fee_structure": "variable based on transaction volume",
"security_features": ["2fa"]
}
}
``````json
{
"tests": [
{
"name": "verify_ticker_endpoint",
"endpoint": "/api/BTC/ticker",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns price data for Bitcoin",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "ticker", "type": "object", "min_length": 1}
},
{
"name": "verify_orderbook_endpoint",
"endpoint": "/api/BTC/orderbook",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns order book for Bitcoin",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "orderbook", "type": "object", "min_length": 1}
},
{
"name": "test_invalid_endpoint",
"endpoint": "/api/INVALID/ticker",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 404,
"expected_behavior": "Returns error for invalid trading pair",
"metrics": ["status_code"],
"validation": {"field": "error", "type": "string"}
},
{
"name": "check_security_headers",
"endpoint": "/api/BTC/ticker",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns security headers",
"metrics": ["status_code"],
"validation": {"field": "headers", "type": "object", "keys": ["Strict-Transport-Security", "Content-Security-Policy", "X-Frame-Options"]}
},
{
"name": "verify_rate_limit_handling",
"endpoint": "/api/BTC/ticker",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 429,
"expected_behavior": "Returns rate limit error when exceeded",
"metrics": ["status_code"],
"validation": {"field": "error", "type": "string"}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```4/5 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| verify_ticker_endpoint | GET /api/BTC/ticker | 200 | 87ms |
| verify_orderbook_endpoint | GET /api/BTC/orderbook | 200 | 65ms |
| test_invalid_endpoint | GET /api/INVALID/ticker | 404 | 40ms |
| check_security_headers | GET /api/BTC/ticker | 200 | 40ms |
| verify_rate_limit_handling | GET /api/BTC/ticker | 200 | 131ms |
```json
{
"overall": 80,
"dimensions": {
"token_efficiency": 9.0,
"first_try_success": 9.0,
"response_parseability": 7.0,
"error_clarity": 8.0,
"doc_quality": 7.5,
"auth_simplicity": 10.0,
"latency": 8.0,
"consistency": 9.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/mercadobitcoin">
<img src="https://prowl.world/badge/mercadobitcoin.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard