Full-stack payment processing — charges, subscriptions, invoicing, Connect marketplace payments, fraud prevention with Radar. REST API, API key auth. 2.9% + 30c per transaction.
Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "rest_api",
"base_url": "https://api.stripe.com",
"auth_method": "bearer_token",
"auth_config": {
"header": "Authorization",
"prefix": "Bearer"
},
"endpoints": [
{
"path": "/v1/accounts",
"method": "GET",
"purpose": "Retrieve Stripe account details.",
"params": {
"account_id": {
"type": "string",
"required": true
}
},
"response_format": "json",
"is_primary": true
}
],
"pricing_model": {
"type": "unknown",
"details": {},
"free_tier": null,
"paid_tiers": []
},
"rate_limits": {
"rpm": 100,
"tpm": null,
"daily": null,
"concurrent": null
},
"capabilities": [
"payments",
"connect",
"billing",
"checkout",
"payment_links",
"elements"
],
"agent_readiness": {
"supports_x402": false,
"supports_streaming": false,
"has_sandbox": true,
"sdks": [
"python",
"javascript",
"php",
"java",
"ruby",
"csharp",
"go"
],
"agent_auth_methods": [
"api_key"
]
}
}
``````json
{
"tests": [
{
"name": "verify_basic_connectivity_and_auth",
"endpoint": "/v1/accounts",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_VALID_TOKEN"
},
"payload": {
"account_id": "acct_123456789"
},
"expected_status": 200,
"expected_behavior": "Successfully retrieves account details",
"metrics": ["latency", "status_code"],
"validation": {
"field": "account",
"type": "object",
"min_length": 1
}
},
{
"name": "test_error_handling_for_missing_account_id",
"endpoint": "/v1/accounts",
"method": "GET",
"headers": {
"Authorization": "Bearer YOUR_VALID_TOKEN"
},
"payload": {},
"expected_status": 400,
"expected_behavior": "Error response due to missing account_id",
"metrics": ["latency", "status_code"],
"validation": {
"field": "error",
"type": "object",
"min_length": 1
}
},
{
"name": "test_error_handling_for_invalid_token",
"endpoint": "/v1/accounts",
"method": "GET",
"headers": {
"Authorization": "Bearer INVALID_TOKEN"
},
"payload": {
"account_id": "acct_123456789"
},
"expected_status": 401,
"expected_behavior": "Unauthorized error due to invalid token",
"metrics": ["latency", "status_code"],
"validation": {
"field": "error",
"type": "object",
"min_length": 1
}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```0/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| verify_basic_connectivity_and_auth | GET /v1/accounts | 401 | 90ms |
| test_error_handling_for_missing_account_id | GET /v1/accounts | 401 | 29ms |
| test_error_handling_for_invalid_token | GET /v1/accounts | 401 | 29ms |
{"multi_model": true, "models_used": ["openai", "claude_cli"], "model_scores": {"GPT-4o": {"overall": 50, "dimensions": {"token_efficiency": 6.0, "first_try_success": 2.0, "response_parseability": 10.0, "error_clarity": 8.0, "doc_quality": 5.0, "auth_simplicity": 4.0, "latency": 10.0, "consistency": 7.0}}, "Claude CLI": {"overall": 60, "dimensions": {"token_efficiency": 9.0, "first_try_success": 0.0, "response_parseability": 10.0, "error_clarity": 10.0, "doc_quality": 10.0, "auth_simplicity": 10.0, "latency": 10.0, "consistency": 10.0}}}, "averaged": true}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/stripe">
<img src="https://prowl.world/badge/stripe.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard