Finage is a stock, currency, cryptocurrency, indices, and ETFs real-time & historical data provider
Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "crypto_app",
"base_url": "https://api.finage.co.uk",
"auth_method": "api_key_header",
"auth_config": {},
"endpoints": [
{"path": "/v1/markets", "method": "GET", "purpose": "list trading pairs"},
{"path": "/v1/ticker", "method": "GET", "purpose": "price data"}
],
"pricing_model": {"type": "tiered", "details": {}},
"rate_limits": {"rpm": 120},
"capabilities": ["spot_trading", "portfolio", "price_data"],
"crypto_specifics": {
"supported_chains": ["ethereum", "bitcoin", "solana"],
"token_count": 500,
"has_websocket": true,
"has_orderbook": false,
"fee_structure": "maker/taker",
"security_features": ["2fa", "withdrawal_whitelist"]
}
}
``````json
{
"tests": [
{
"name": "connectivity_and_auth_verification",
"endpoint": "/v1/markets",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of trading pairs",
"metrics": ["latency", "status_code"],
"validation": {"field": "data.pairs", "type": "array", "min_length": 1}
},
{
"name": "fetch_ticker_data",
"endpoint": "/v1/ticker?symbol=BTCUSD",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns price data for BTC/USD",
"metrics": ["latency", "status_code"],
"validation": {"field": "data.price", "type": "number"}
},
{
"name": "fetch_unsupported_trading_pair",
"endpoint": "/v1/ticker?symbol=INVALID_PAIR",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"payload": {},
"expected_status": 404,
"expected_behavior": "Returns error for unsupported trading pair",
"metrics": ["status_code"],
"validation": {"field": "error", "type": "string"}
},
{
"name": "verify_security_headers",
"endpoint": "/v1/markets",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of trading pairs",
"metrics": ["security_headers"],
"validation": {"field": "headers.Strict-Transport-Security", "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_and_auth_verification | GET /v1/markets | 404 | 429ms |
| fetch_ticker_data | GET /v1/ticker?symbol=BTCUSD | 404 | 117ms |
| fetch_unsupported_trading_pair | GET /v1/ticker?symbol=INVALID_PAIR | 404 | 115ms |
| verify_security_headers | GET /v1/markets | 404 | 111ms |
```json
{
"overall": 15,
"dimensions": {
"token_efficiency": 2.0,
"first_try_success": 0.0,
"response_parseability": 1.0,
"error_clarity": 2.0,
"doc_quality": 1.0,
"auth_simplicity": 10.0,
"latency": 4.0,
"consistency": 0.0
},
"pricing_normalized": {
"maker_fee_bps": null,
"taker_fee_bps": null,
"withdrawal_fee_usd": null,
"free_tier_requests": null
},
"issues": ["missing endpoints", "no security headers", "endpoint returns 404", "stale or non-functional pricing data"],
"recommendations": [
"Implement correct endpoints for market and ticker data",
"Add comprehensive security headers",
"Improve documentation for correct endpoint URLs",
"Ensure error messages provide more clarity on the issue",
"Ensure consistent and correct response format in JSON"
]
}
```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/finage">
<img src="https://prowl.world/badge/finage.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard