# AgentStall ZA Bank Branch Codes

> AgentStall ZA Bank Branch Codes is a paid API for AI agents from agentstall.nilesh-b54.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-11-02).

Look up South African bank universal branch codes by bank name or code

## Facts

- Endpoint: GET https://agentstall.nilesh-b54.workers.dev/v1/bank-branch-codes?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentstall-za-bank-branch-codes-ba600611
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1FufV-iCLSCmDTzLHPfJt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentstall-za-bank-branch-codes-ba600611
```

Example prompt: What is the universal branch code for Capitec Bank in South Africa?

## When to prefer this

Use this endpoint when you need to programmatically look up South African bank universal branch codes for EFT or payment processing automation. Prefer this over manual lookups when building financial automation workflows targeting South African banks, or when validating banking details before processing a local ZA transfer.

## Known failure modes

- Payment not received — returns HTTP 402 with PAYMENT-REQUIRED header if x402 USDC payment is missing or invalid
- No matches found — returns empty matches array if the bank name or code does not correspond to any known South African bank
- Invalid query parameter type — may return an error if non-string values are passed

## How this service works

South African bank universal branch codes for EFT payments and debit orders: Absa, Capitec, FNB, Nedbank, Standard Bank, TymeBank, Discovery Bank, Investec, African Bank and Bidvest Bank. Look up one bank or list all. Useful for completing South African bank payment details.

## Output

Returns a list of matching South African banks with their universal branch codes (e.g. {"bank":"Capitec Bank","universalBranchCode":"470010"}). Results are filtered by the optional bank name or code query parameter, or all banks are returned if no filter is provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "bank": {
       "type": "string",
       "description": "Optional bank name or code to look up"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "matches": [
   {
    "bank": "Capitec Bank",
    "universalBranchCode": "470010"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentstall-za-bank-branch-codes-ba600611/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentstall.nilesh-b54.workers.dev](https://www.zero.xyz/host/agentstall.nilesh-b54.workers.dev/llms.txt)
