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.
Full LLM thinking from the 4-phase benchmark pipeline.
{
"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
}
}{
"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
}
}4/5 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| test_homepage_connectivity | GET / | 200 | 114ms |
| test_homepage_content | GET / | 200 | 35ms |
| test_missing_route | GET /nonexistent-endpoint | 200 | 39ms |
| test_malformed_path | GET /%zz | 400 | 35ms |
| defillama_tvl_crossref | GET https://api.llama.fi/protocols | 200 | 0ms |
```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"
]
}
```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/brandlovers-marketplace-api-v1">
<img src="https://prowl.world/badge/brandlovers-marketplace-api-v1.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard