RECEIPTWAVE VERIFY

Verified Australian Merchant Data. Free API.

Query 400,000+ verified merchant identities from real point-of-sale data. Resolve bank statement descriptors to real business names, ABNs and categories in milliseconds.

First-party verified ABN matched Real-time Free to start
THE PROBLEM WE SOLVE

Bank descriptors are unreadable

Your customers see cryptic codes on their statements. We turn them into verified merchant data.

What your customers see
SQ*GRNTSCFE01 MELB VIC AUS
25 Mar 2026  ·  -$14.50
What ReceiptWave Verify returns
Grant's Cafe Verified
ABN 34 505 962 552
Category Cafe
Location Melbourne VIC
GST Registered
We return this in under 50ms
HOW IT WORKS

Three steps to verified merchant data

1

Register

Get your free API key in 60 seconds. No credit card.

2

Call the API

One GET request. Pass the bank descriptor or ABN. Receive verified merchant data.

3

Enrich your product

Show customers real merchant names in your banking app, accounting tool, or lending platform.

WHAT YOU GET

Rich, verified merchant data

Every data point is sourced from real point-of-sale transactions and verified against the Australian Business Register.

Verified trading name

The real business name your customers will recognise, not a cryptic POS code.

ABN verified

Australian Business Number cross-referenced with the ABR for accuracy.

MCC category

Merchant Category Code mapped to human-readable categories for spend analysis.

POS descriptors

The raw bank statement descriptors mapped to this merchant for matching.

Suburb and state

Business location data for geographic insights and fraud detection.

GST status

Know whether the merchant is GST-registered for automated tax categorisation.

DOCUMENTATION

Start in minutes

One GET request is all you need. Here are examples in your favourite language.

# Look up a merchant by bank descriptor
curl "https://api.receiptwave.com.au/v1/verify/search?q=SQ*GRNTSCFE01" \
  -H "Authorization: Bearer YOUR_API_KEY"
import requests

response = requests.get(
    "https://api.receiptwave.com.au/v1/verify/search",
    params={"q": "SQ*GRNTSCFE01"},
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)

merchant = response.json()
print(merchant["tradingName"])  # "Grant's Cafe"
const response = await fetch(
  "https://api.receiptwave.com.au/v1/verify/search?q=SQ*GRNTSCFE01",
  { headers: { "Authorization": `Bearer ${apiKey}` } }
);

const merchant = await response.json();
console.log(merchant.tradingName);  // "Grant's Cafe"
using var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", apiKey);

var response = await client.GetAsync(
    "https://api.receiptwave.com.au/v1/verify/search?q=SQ*GRNTSCFE01"
);

var merchant = await response.Content
    .ReadFromJsonAsync<MerchantResult>();

Sample JSON Response

{
  "tradingName": "Grant's Cafe",
  "legalName": "Grant Augustin Pty Ltd",
  "abn": "34505962552",
  "abnVerified": true,
  "category": "Cafe",
  "mcc": "5812",
  "suburb": "Melbourne",
  "state": "VIC",
  "gstRegistered": true,
  "descriptors": ["SQ*GRNTSCFE01", "SQ *GRANTS CAFE"],
  "confidence": "high",
  "lastVerified": "2026-03-25T14:30:00Z"
}
API REFERENCE

Three endpoints, zero complexity

Everything you need to resolve and enrich merchant data.

GET
/v1/verify/search

Search for a merchant by bank statement descriptor. Returns the best match with confidence score.

Params:
q — bank descriptor string
limit — max results (default 1)
GET
/v1/verify/abn/{abn}

Look up a merchant directly by ABN. Returns all trading names associated with the ABN.

Params:
abn — 11-digit Australian Business Number
GET
/v1/verify/merchant/{id}

Retrieve full merchant details by ReceiptWave merchant ID. Includes all descriptors and verification history.

Params:
id — ReceiptWave merchant ID
PRICING

Simple, transparent pricing

Start free. Scale when you need to.

Coming Soon

Enterprise

Custom
per month
  • Unlimited API calls
  • 99.9% uptime SLA
  • Dedicated support
  • Custom data feeds
Contact us

Get your free API key

Sandbox access is instant. Start building in 60 seconds.

You're in!

Check your email — your sandbox key is on its way.

Is your business listed here? Request a correction →