Bank Statement Converter Skill

Convert PDF bank statements to CSV/JSON.

3,891 stars

Best use case

Bank Statement Converter Skill is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Convert PDF bank statements to CSV/JSON.

Teams using Bank Statement Converter Skill should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/bank-statement-converter/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/ballerindustries/bank-statement-converter/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/bank-statement-converter/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Bank Statement Converter Skill Compares

Feature / AgentBank Statement Converter SkillStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Convert PDF bank statements to CSV/JSON.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

### Bank Statement Converter Skill

Convert PDF bank statements to CSV/JSON.

### Requirements
BANKSTATEMENT_API_KEY

### Setup

1. Register here https://bankstatementconverter.com/legacy-register
2. Verify your email
3. Login https://bankstatementconverter.com/login
4. Get your API key here https://bankstatementconverter.com/settings
	
```bash
export BANKSTATEMENT_API_KEY="your-api-key-here"
```

## APIs

### Get your remaining credits and user info
```Bash
curl -s -H "Authorization: $BANKSTATEMENT_API_KEY" \
  https://api2.bankstatementconverter.com/api/v1/user | jq
```

Shows user details and credits.

### Upload a PDF bank statement

```Bash
curl -s -X POST \
  -H "Authorization: $BANKSTATEMENT_API_KEY" \
  -F "file=@/path/to/your/bankstatement.pdf" \
  https://api2.bankstatementconverter.com/api/v1/BankStatement | jq
```

Response example (array of uploaded items):

```JSON
[
  {
    "uuid": "bb2f3c62-331e-42ee-a931-d25a5ee0946f",
    "filename": "bankstatement.pdf",
    "pdfType": "TEXT_BASED",
    "state": "READY"
  }
]
```

Save the uuid for the next steps. If state is PROCESSING, poll status.

### Check processing status (poll if needed)
```Bash
curl -s -X POST \
  -H "Authorization: $BANKSTATEMENT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '["bb2f3c62-331e-42ee-a931-d25a5ee0946f"]' \
  https://api2.bankstatementconverter.com/api/v1/BankStatement/status | jq
```
  
  
Poll every ~10 seconds until state becomes READY.

### Convert PDF JSON (normalized transactions)

```Bash
curl -s -X POST \
  -H "Authorization: $BANKSTATEMENT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '["bb2f3c62-331e-42ee-a931-d25a5ee0946f"]' \
  "https://api2.bankstatementconverter.com/api/v1/BankStatement/convert?format=JSON&raw=false" | jq
```
  
For CSV instead: change format=CSV. Add &raw=true to get all raw columns instead of normalized.

### Provide password for encrypted PDF
If upload returns pdfType: UNKNOWN or indicates password needed:

```Bash
curl -s -X POST \
  -H "Authorization: $BANKSTATEMENT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"passwords": [{"uuid": "bb2f3c62-331e-42ee-a931-d25a5ee0946f", "password": "yourpdfpassword"}]}' \
  https://api2.bankstatementconverter.com/api/v1/BankStatement/setPassword | jq
```
  
Then poll status or convert as above.# Markdown syntax guide

Related Skills

bankofbots

3891
from openclaw/skills

Trust scoring for AI agents. Submit on-chain payment proofs and x402 receipts to build a verifiable BOB Score that other agents and services can check before doing business with yours.

Bank of Bots

3891
from openclaw/skills

Trust scoring for AI agents. Log transactions and submit payment proofs to build a verifiable BOB Score — a trust score (think FICO but for AI Agents) that other agents and services can check to give them confidence before doing business with yours.

tulebank

3891
from openclaw/skills

TuleBank — check wallet balance, send ARS to any CVU/ALIAS, swap USDC/wARS, manage beneficiaries, and move funds with ARS off-ramp/on-ramp flows.

mercury-banking

3891
from openclaw/skills

Mercury banking API integration — accounts, balances, transactions, financial summaries, AI transaction categorization, and cash flow analysis. The only Mercury banking skill on ClawHub. Use for business banking, financial tracking, and expense management.

medical-unit-converter

3891
from openclaw/skills

Convert medical laboratory values between units (mg/dL to mmol/L, etc.) with formula transparency and clinical reference ranges. Supports glucose, cholesterol, creatinine, and hemoglobin conversions.

dei-statement-drafter

3891
from openclaw/skills

Draft Diversity, Equity, and Inclusion statements for academic applications

chemical-structure-converter

3891
from openclaw/skills

Convert between IUPAC names, SMILES strings, and molecular formulas for chemical compounds. Supports structure validation, identifier interconversion, and cheminformatics data preparation for drug discovery and chemical research workflows.

Converter

3891
from openclaw/skills

A local-first conversion router and format strategist. Identifies the safest local path for document, image, audio, video, archive, and data transformations. Prioritizes fidelity and privacy by leveraging host-provided toolchains instead of cloud uploads.

bank

3891
from openclaw/skills

Complete personal and business banking intelligence system. Trigger whenever someone needs to optimize their banking setup, choose the right accounts, reduce fees, maximize interest, navigate banking products, resolve disputes with their bank, understand banking services, or build a banking structure that actually works for their financial life. Also triggers on phrases like "best bank account", "my bank charged me", "should I switch banks", "how do I set up business banking", "what is a SWIFT transfer", or any scenario involving the relationship between a person and the institutions that hold their money.

karmabank

3891
from openclaw/skills

AI agents borrow USDC based on their Moltbook karma score. Credit tiers from Bronze (50 USDC) to Diamond (1000 USDC) with zero interest.

markit-markdown-converter

3823
from openclaw/skills

Convert files, URLs, and media to markdown using the markit-ai CLI and SDK with pluggable converters and LLM support.

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation