Prowl
71/100
prowl
Benchmarked Sep 05, 2026

Afterbanks API

La estandarización de la conexión con cualquier banco en tiempo real.

api platform_profile
Benchmark Your API

Score Breakdown

Latency8/10
Token Efficiency8/10
Parseability8/10
Consistency7/10
Auth Simplicity7/10
Documentation6/10
Error Clarity6/10
First-Try Success6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://afterbanks.com",
  "auth_method": "api_key",
  "auth_config": {
    "api_key_header": "Authorization",
    "api_key_format": "Token <API_KEY>"
  },
  "endpoints": [
    {
      "path": "/api/v3/me/",
      "method": "GET",
      "description": "Returns information about the authenticated user (account name, plan, etc.)"
    },
    {
      "path": "/api/v3/banks/",
      "method": "GET",
      "description": "Lists all supported banks with their service codes and required fields"
    },
    {
      "path": "/api/v3/banks/status/:service/",
      "method": "GET",
      "description": "Shows the current status of a specific bank connection (including errors and maintenance windows)"
    },
    {
      "path": "/api/v3/transactions/",
      "method": "POST",
      "description": "Creates a request to fetch transactions from a bank account. Requires the user's credentials (bank credentials) in the body. Returns a request_id for polling."
    },
    {
      "path": "/api/v3/transactions/:request_id/",
      "method": "GET",
      "description": "Retrieves the result of a transactions request, including list of accounts and their transactions for the requested period"
    },
    {
      "path": "/api/v3/accounts/",
      "method": "POST",
      "description": "Similar to transactions but returns a consistent list of accounts and balances without transactions. Used for account aggregation."
    },
    {
      "path": "/api/v3/accounts/:request_id/",
      "method": "GET",
      "description": "Retrieves the results of an accounts request"
    },
    {
      "path": "/api/v3/balance/",
      "method": "POST",
      "description": "Requests current balances for an account (or accounts) without fetching full transactions"
    },
    {
      "path": "/api/v3/balance/:request_id/",
      "method": "GET",
      "description": "Retrieves the balance request result"
    },
    {
      "path": "/api/v3/beneficiaries/",
      "method": "POST",
      "description": "Requests list of beneficiaries (payees) for an account"
    },
    {
      "path": "/api/v3/beneficiaries/:request_id/",
      "method": "GET",
      "description": "Retrieves the beneficiaries request result"
    },
    {
      "path": "/api/v3/transfers/",
      "method": "POST",
      "description": "Creates a transfer request to a beneficiary using the bank's interface"
    },
    {
      "path": "/api/v3/transfers/:request_id/",
      "method": "GET",
      "description": "Retrieves the status and result of a transfer request (whether executed or requires OTP confirmation)"
    },
    {
      "path": "/api/v3/confirmation/",
      "method": "POST",
      "description": "Submits a second factor (OTP, SMS, etc.) to confirm a pending transfer or connection"
    }
  ],
  "pricing_model": {
    "type": "freemium",
    "details": {
      "free_tier": "Development mode with limited API calls and test banks",
      "paid_tiers": "Plans based on number of API calls per month, with different prices (e.g., starting at €0 for sandbox, then per-call pricing or subscription plans for production). Exact pricing requires contacting sales."
    }
  },
  "rate_limits": {
    "notes": "Rate limits depend on the user's plan. Typical restrictions include a maximum number of API requests per second (e.g., 2-5 rps) and monthly call quotas. The exact limits are specified in the subscription plan or via the /me/ endpoint."
  },
  "capabilities": [
    "Connect to over 1,300 banks across multiple countries (Spain, Portugal, Mexico, Chile, Colombia, etc.) using a single API",
    "Fetch aggregated account data: balances, transactions, account details",
    "Perform payments and transfers (where supported by the bank)",
    "Beneficiary management (list, add, edit)",
    "Real-time status monitoring of bank connections (including maintenance windows and errors)",
    "Support for Multi-factor authentication (OTP, SMS) during connection and transfers",
    "Storing encrypted user banking credentials (optional, for recurring access)",
    "Data enrichment and categorization (optional add-on)",
    "Webhooks for asynchronous callbacks",
    "White-label solutions and integrations with major accounting platforms (e.g., Sage, Holded)"
  ],
  "raw_analysis": "Afterbanks is a Spanish API aggregator that specializes in providing a standardized interface to connect with a wide range of banks in real time. The service is aimed at fintech, accounting software, and financial service providers that need to aggregate user bank data or initiate payments. Under the hood, Afterbanks acts as an aggregator by directly connecting to banks' web portals (screen scraping) and converting that into a clean REST API. The API supports both reading (list accounts, get balances, list transactions, list beneficiaries) and writing (transfers, confirmation) operations. \n\nMaturity: The API has reached version 3, indicating a mature product with ongoing developmen
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200436ms
robots_txtGET /robots.txt404113ms
llms_txtGET /llms.txt404119ms
Interpret
```json
{
  "overall": 68,
  "dimensions": {
    "token_efficiency": 7.5,
    "first_try_success": 6.5,
    "response_parseability": 8.5,
    "error_clarity": 6.0,
    "doc_quality": 6.5,
    "auth_simplicity": 7.0,
    "latency": 8.0,
    "consistency": 7.0
  },
  "pricing_normalized": {
    "free_tier": true,
    "starting_price": "€0 sandbox",
    "pricing_model": "freemium",
    "visibility": "requires contact for exact production pricing"
  },
  "issues": [
    "No robots.txt or llms.txt — limits agent discoverability and structured access",
    "Production pricing unclear (requires sales contact) — increases friction for autonomous deployment",
    "Onboarding requires understanding bank connectivity nuances (MFA, country-specific support)",
    "Limited free tier (development-only, no production access without paid plan)"
  ],
  "recommendations": [
    "Add an llms.txt file to expose API capabilities, pricing summary, and getting-started steps for agents",
    "Publish transparent production pricing tiers on the website to reduce human dependency",
    "Provide a simple 'connect test bank' interactive sandbox to shorten time to first successful API call",
    "Add clear documentation on bank-specific limitations (e.g., which countries/features are not supported) to avoid failed attempts"
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
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/afterbanks-api">
  <img src="https://prowl.world/badge/afterbanks-api.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