24
/100
prowl
Benchmarked Apr 14, 2026

Yahoo Finance

Real time low latency Yahoo Finance API for stock market, crypto currencies, and currency exchange

cryptoapi crypto_app
Benchmark Your API

Score Breakdown

Auth Simplicity 10/10
Documentation 5/10
Token Efficiency 5/10
Consistency 3/10
Latency 0/10
Error Clarity 0/10
First-Try Success 0/10
Parseability 0/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
```json
{
  "service_type": "crypto_app",
  "base_url": "https://www.yahoofinanceapi.com",
  "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": "per_request", "details": {}},
  "rate_limits": {"rpm": 120},
  "capabilities": ["spot_trading", "portfolio"],
  "crypto_specifics": {
    "supported_chains": ["ethereum", "bitcoin", "solana"],
    "token_count": 500,
    "has_websocket": true,
    "has_orderbook": false,
    "fee_structure": "none",
    "security_features": ["2fa", "withdrawal_whitelist", "cold_storage"]
  }
}
```
Plan
```json
{
  "tests": [
    {
      "name": "verify_api_connectivity_and_auth",
      "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.markets", "type": "array", "min_length": 1}
    },
    {
      "name": "test_get_ticker_price_data",
      "endpoint": "/v1/ticker",
      "method": "GET",
      "headers": {"Authorization": "Bearer YOUR_API_KEY"},
      "payload": {"symbol": "BTCUSD"},
      "expected_status": 200,
      "expected_behavior": "Returns price data for BTCUSD",
      "metrics": ["latency", "status_code", "accuracy"],
      "validation": {"field": "data.price", "type": "number"}
    },
    {
      "name": "test_invalid_trading_pair_error_handling",
      "endpoint": "/v1/ticker",
      "method": "GET",
      "headers": {"Authorization": "Bearer YOUR_API_KEY"},
      "payload": {"symbol": "INVALIDPAIR"},
      "expected_status": 400,
      "expected_behavior": "Returns error for invalid trading pair",
      "metrics": ["status_code"],
      "validation": {"field": "error.message", "type": "string", "contain": "Invalid trading pair"}
    },
    {
      "name": "verify_security_headers",
      "endpoint": "/v1/markets",
      "method": "GET",
      "headers": {"Authorization": "Bearer YOUR_API_KEY"},
      "payload": {},
      "expected_status": 200,
      "expected_behavior": "Check presence of security headers",
      "metrics": ["latency"],
      "validation": {
        "headers": {
          "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
          "Content-Security-Policy": "default-src 'self'",
          "X-Frame-Options": "DENY"
        }
      }
    },
    {
      "name": "verify_rate_limit_headers",
      "endpoint": "/v1/markets",
      "method": "GET",
      "headers": {"Authorization": "Bearer YOUR_API_KEY"},
      "payload": {},
      "expected_status": 200,
      "expected_behavior": "Check rate limit headers presence",
      "metrics": ["latency"],
      "validation": {
        "headers": {
          "RateLimit-Limit": "120",
          "RateLimit-Remaining": "number",
          "RateLimit-Reset": "number"
        }
      }
    }
  ],
  "pricing_probes": [],
  "stress_profile": {
    "concurrent_requests": 5,
    "duration_seconds": 10,
    "ramp_up": true
  }
}
```
Execute

0/5 tests passed

TestEndpointStatusLatency
verify_api_connectivity_and_authGET /v1/marketsNone30025ms
test_get_ticker_price_dataGET /v1/tickerNone30024ms
test_invalid_trading_pair_error_handlingGET /v1/tickerNone30019ms
verify_security_headersGET /v1/marketsNone30030ms
verify_rate_limit_headersGET /v1/marketsNone30034ms
Interpret
```json
{
  "overall": 23,
  "dimensions": {
    "token_efficiency": 5.0,
    "first_try_success": 0.0,
    "response_parseability": 0.0,
    "error_clarity": 0.0,
    "doc_quality": 5.0,
    "auth_simplicity": 10.0,
    "latency": 0.0,
    "consistency": 3.0
  },
  "pricing_normalized": {
    "maker_fee_bps": null,
    "taker_fee_bps": null,
    "withdrawal_fee_usd": null,
    "free_tier_requests": null
  },
  "issues": [],
  "recommendations": []
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard