Skip to main content
ParseTx is a batch-first transaction enrichment API that transforms messy bank statement descriptors — like AMZN Mktp US*1A2B3C4D5 Amzn.com/bill WA — into clean, structured JSON with canonical merchant names, domains, categories, MCC codes, and subscription flags. Sign up, link a credit card, and make your first enrichment call in under 60 seconds.

Quickstart

Make your first enrichment call in 60 seconds with cURL, Node.js, or Python.

Authentication

Get your API key and learn how to authenticate every request.

API Reference

Full endpoint documentation with request and response schemas.

SDKs

Official Node.js and Python clients with built-in async batch polling.

What ParseTx Returns

Send a raw transaction string and receive a fully enriched merchant object:
{
  "results": [
    {
      "input": "AMZN Mktp US*1A2B3C4D5 Amzn.com/bill WA",
      "status": "complete",
      "source": "cache",
      "merchant": "Amazon",
      "domain": "amazon.com",
      "category": "Shopping",
      "mcc_code": "5411",
      "is_subscription": false,
      "confidence": 0.99
    }
  ],
  "job_id": null,
  "status": "complete"
}

How It Works

1

Get an API Key

Visit parsetx.dev, enter your email, and link a credit card. Your API key is generated instantly — no sales calls, no waiting.
2

Send a Transaction String

POST an array of raw transaction descriptors to https://api.parsetx.com/v1/enrich with your X-API-Key header.
3

Receive Enriched Data

ParseTx returns canonical merchant names, verified domains, categories, MCC codes, subscription flags, and confidence scores — ready to use in your app.
4

Pay Only for What You Use

You’re billed $0.005 per transaction resolved. Cache hits are free. No monthly minimums or upfront commitments.

Key Capabilities

Sub-50ms Cache

Pre-warmed edge cache returns previously resolved merchants instantly from Cloudflare’s global network.

Batch-Native

Submit up to 10 transactions synchronously or up to 500 asynchronously in a single request.

Rich Metadata

Canonical names, verified domains, 15-category taxonomy, ISO MCC codes, and subscription detection.

Deterministic Output

The same input always returns the same result — no LLM hallucination variance in production.

PII Safe

Card numbers, account numbers, and personal names are stripped before any processing occurs.

Pay-as-you-go

Flat $0.005 per enrichment. No minimums, no contracts. Scale down to zero anytime.