Prowl
19/100
prowl
Benchmarked Sep 08, 2026

BrandLovers Marketplace API V1

Allows sellers to: 1) Load products definitions to the BrandLovers marktplace. 2) Receive and update orders status. 3) Receive and update shipping information. 4) Receive and update customer tickets.

defiapi defi_yield public
Benchmark Your API

Score Breakdown

Auth Simplicity10/10
Latency8/10
Consistency2/10
Error Clarity2/10
Token Efficiency1/10
First-Try Success1/10
Parseability1/10
Documentation0/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "defi_protocol",
  "base_url": "https://brandlovers.com",
  "auth_method": "none",
  "auth_config": {},
  "endpoints": [],
  "pricing_model": {
    "type": "free",
    "details": {}
  },
  "rate_limits": {},
  "capabilities": [],
  "defi_specifics": {
    "chains": [],
    "protocols": [],
    "yield_types": [],
    "has_tvl_data": false,
    "has_apy_data": false,
    "has_price_feeds": false,
    "contract_verified": false
  }
}
Plan
{
  "tests": [
    {
      "name": "test_homepage_connectivity",
      "endpoint": "/",
      "method": "GET",
      "headers": {},
      "payload": {},
      "expected_status": 200,
      "intent": "stress",
      "expected_behavior": "Verify the domain responds without immediate DNS/connection failure",
      "metrics": ["status_code", "latency"]
    },
    {
      "name": "test_homepage_content",
      "endpoint": "/",
      "method": "GET",
      "headers": {},
      "payload": {},
      "expected_status": 200,
      "intent": "happy_path",
      "expected_behavior": "Returns homepage HTML content (may be a domain parking page)",
      "metrics": ["status_code"],
      "validation": {"field": "body", "type": "string", "min_length": 1}
    },
    {
      "name": "test_missing_route",
      "endpoint": "/nonexistent-endpoint",
      "method": "GET",
      "headers": {},
      "payload": {},
      "expected_status": 404,
      "intent": "validation",
      "expected_behavior": "Returns 404 for unhandled route, demonstrating basic HTTP handling",
      "metrics": ["status_code"]
    },
    {
      "name": "test_malformed_path",
      "endpoint": "/%zz",
      "method": "GET",
      "headers": {},
      "payload": {},
      "expected_status": 400,
      "intent": "validation",
      "expected_behavior": "Invalid URL encoding results in 400 Bad Request",
      "metrics": ["status_code"]
    }
  ],
  "pricing_probes": [],
  "stress_profile": {
    "concurrent_requests": 5,
    "duration_seconds": 10,
    "ramp_up": true
  }
}
Execute

4/5 tests passed

TestEndpointStatusLatency
test_homepage_connectivityGET /200114ms
test_homepage_contentGET /20035ms
test_missing_routeGET /nonexistent-endpoint20039ms
test_malformed_pathGET /%zz40035ms
defillama_tvl_crossrefGET https://api.llama.fi/protocols2000ms
Interpret
```json
{
  "overall": 25,
  "dimensions": {
    "token_efficiency": 1.0,
    "first_try_success": 1.0,
    "response_parseability": 1.0,
    "error_clarity": 2.0,
    "doc_quality": 0.0,
    "auth_simplicity": 10.0,
    "latency": 8.0,
    "consistency": 2.0
  },
  "pricing_normalized": {
    "cost_per_1k_requests": null,
    "free_tier_requests": null
  },
  "issues": [
    "No valid API endpoints provided - service appears to be a website redirect, not a DeFi API",
    "All tested endpoints return HTML instead of JSON, making the service unusable for programmatic access",
    "Missing route returns 200 with HTML instead of proper 404 JSON error",
    "No DeFi-specific functionality exposed (no yield, TVL, staking, or price endpoints)",
    "Service redirects all traffic to /lander page, suggesting this is a frontend-only application",
    "DefiLlama cross-reference used external data but couldn't validate any protocol metrics from this service"
  ],
  "recommendations": [
    "Provide actual API endpoints with JSON responses for DeFi data (yields, TVL, staking APRs)",
    "Implement proper 404 handling with JSON error responses for unknown routes",
    "Document APY/APR calculation methodology if yield data is exposed",
    "Return proper HTTP status codes matching resource availability (404 for missing, 400 for malformed)",
    "If this is meant to be a web interface, provide a separate API subdomain or path (e.g., /api/v1/)",
    "Clearly document rate limits, supported chains, and error formats in API documentation"
  ]
}
```

Agent Readiness

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

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/brandlovers-marketplace-api-v1">
  <img src="https://prowl.world/badge/brandlovers-marketplace-api-v1.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

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

Open in Dashboard