When the chargeback arrives, you already have their ID.

Card disputes on money transfer never shift to the issuer, so the loss is yours. We check the government ID of the person swiping and confirm the bank is theirs. You get the file the day the dispute lands.

Get started
From $600 each month ยท one price, nothing added later
0
disputes the liability shift moves off you in money transfer categories
3
facts bound to every swipe: the person, the card, the bank
1
answer covers who they are, the card, and the account
What it does

Four checks. Every sale.

Government ID verification

Your customer photographs their ID and their own face. We confirm the document is real and that the face in front of the camera matches it.

Bank ownership, confirmed by the institution

Your customer signs in to the receiving bank. The institution confirms the account belongs to that person before the swipe is authorized.

Card bound to person, person bound to bank

The card, the verified person, and the receiving account are written as one record. A swipe that does not match the binding is refused.

A sealed record per sale

Every approved sale carries a sealed record you can produce the day someone disputes it.

Why the loss sits with you

Authentication is not identity.

Without it

3-D Secure, in money transfer

The card networks carve money transfer merchant categories out of the US liability shift. You can run the authentication step and still absorb the chargeback. Passing a challenge proves a device held the card. It does not prove who held the device, and it does not name the person who received the money.

With Swipe to Bank

The swipe answers back

Every swipe contradicts the claim. The claimant passed a government ID check. Their own bank confirmed the receiving account. The card was bound to that person before the money moved. You file a record, not a screenshot.

Swipe to Bank is designed to help you defend a dispute. Issuers and networks decide outcomes. Results vary.

The evidence package

What you show when someone says it was not them.

Who they are
Their real name, confirmed against a government ID, and the moment you confirmed it.
Where every answer came from
Each answer traces back to the bank or the ID that produced it, so nobody has to take your word for it.
The card, the person, the account
All three tied together at the moment of the sale, in one record that cannot be edited afterwards.
What you decided, and why
The answer you got, the amount, and your own order number, kept exactly as it was.
Timestamps
Every step in order, from the first verification attempt to the authorized swipe.
What we store

We keep the proof. Never the documents.

The ID photograph, the ID number, and the date of birth stay with the company that runs the check. We hold the confirmed name and the result. We never hold the document. Your records are yours alone, and no other account can read them.

When a check cannot run

A check that cannot run tells you so.

Stripe Identity verifies the person

Document capture, liveness, and the verified name come back from Stripe Identity. You never handle the document.

Plaid confirms the bank

Your customer signs in to the institution. Plaid returns the account and the owner on it.

When a check cannot run, you are told plainly. Nothing is ever simulated, and no record is ever invented.

Bind the identity before the first dispute lands.

Get started
How it works

Five steps. Two seconds at the counter.

Someone hands you a card. You need to know it is really theirs before you let the money move. Here is what happens, start to finish.

01

They prove who they are, once

Your customer photographs their government ID and their own face. That happens on their phone, on a page we host, so the document never lands on your systems or ours. It takes about ninety seconds and they never do it again.

02

Their bank confirms the account is theirs

They sign in to their own bank. The bank tells us the name on the account, and we check it against the name on the ID. A mismatch stops there, which is the single most common way stolen money tries to move.

03

The card, the person, and the account get tied together

One record holds all three. From that point on, that card can only send money to that person's own account. Somebody else holding the same card number gets nowhere.

04

You get a yes or a no, with the reasons

At the moment of the sale you ask, and you get back one answer and the facts behind it. Never a score you cannot explain to anyone.

05

Months later, you can still prove it

When a dispute arrives, you pull the record of everything you checked and when. It is sealed, so nobody can argue it was written after the fact. That is the difference between fighting a chargeback and eating one.

When something is missing

A check that cannot run says so.

If a bank is down or an ID cannot be read, you are told. You are never handed a quiet yes that was really a guess. Knowing you do not know is worth more than a confident wrong answer.

Get started
Common questions

What people ask before they start.

How long does my customer wait?

About ninety seconds the first time. After that, two seconds, because they are already known.

Do I ever hold their ID?

No. It goes straight to the check and never reaches your systems, so it is never yours to lose.

What if a check comes back clean and it still goes wrong?

You hold the record of everything that was confirmed and when. Swipe to Bank is designed to help you defend disputes, and results vary.

Can my team connect this to what we already run?

Yes. Send whoever builds your systems to the developer guide.

Services

Seven groups. Each answers one question.

You take the groups your operation needs and leave the rest. Forging one group does not help anyone forge another, and that independence is what you are buying.

01 · Verify

Is this person or company who they say they are?

Verify a person
Opens a verification and returns a link where they present a government document and a live face.
Read a verification
Whether the document was genuine, whether the face matched, and the verified legal name.
02 · Presence

Is a real human physically here, right now?

Start a presence check
Issues a single-use challenge that is good for five minutes.
Confirm presence
Verifies the signed answer from their own device and returns how strong the proof is.
03 · Registry

Have we already done this work for this person?

Look up a member
How many of their ten points stand, which ones, when each was checked, and whether they are bank-identified.
04 · Screening

Are they barred from doing business?

Screen against sanctions lists Building
Checks a name against the published sanctions programmes.
Check federal exclusions Building
Checks the federal exclusion and debarment record.
Look up a formation record Building
Finds a company in the state record and reports its status.
05 · Instruments

Do they control the money instrument they are presenting?

Check bank account ownership
Confirms the account belongs to them and the holder name matches the verified name.
Check a routing number Building
Resolves it against the published wire directory and names the institution.
Check a card BIN Building
Brand, type, issuing bank, and country. Separates a credit card from a debit or prepaid card.
06 · Authorize

Should this transaction proceed?

Authorize a transaction
Runs every applicable check in order and returns one decision with the reasons attached.
Read a decision
A decision already made, with the checkpoint results behind it.
07 · Evidence

Can I prove what I checked, months from now?

Get the evidence record
The signed, append-only record of every check that ran on a transaction.
Use it your way

It fits where you already work.

Run the checks from your own counter, your own website, or your own back office. You take the groups you need and ignore the rest, and you are never charged per check.

At the counter

Someone hands you a card. You ask, and you have an answer before they put their wallet away.

On your website

A returning customer clears in about two seconds. A new one proves themselves once.

Wherever your team works

Whoever builds your systems can wire this in. Send them to the developer guide.

You see how many independent facts stand behind a person and when each was last confirmed. That is not a guarantee, and results vary.

Which groups you use

Three ways operations run this.

Merchant checkout

Look the member up, confirm they are standing there, authorize, keep the evidence.

Payment redirection

Verify the person, confirm they control the destination account, authorize, keep the evidence.

Events

Look the member up at the door, confirm presence, admit.

Pricing

Two plans. One price each month.

A person registers once and passes quickly at every merchant on the network. A business checks the person in front of them against that record. Both plans carry the whole product, and neither one is charged per check.

Person
$99 each year
You prove who you are once, and every merchant on the network knows it in two seconds.
Your own Swipe to Bank number
Yours for the life of the registration. Safe to read aloud, and it reveals nothing on its own.
Ten points of corroboration
You watch each one stand as it is checked, and you see when it was last confirmed.
Presence on your own phone or laptop
Your device verifies you and sends proof it did. No fingerprint or face ever reaches us.
See where you were presented
Every merchant who asked about you, and when, in one place you control.
Revoke a card or a device at any time
It stops working on the next request, and the record shows that you ended it.
Get started
Billing

One price. Nothing added at the end of the year.

One line on your invoice

Your plan, billed in advance. There is no usage bill and no charge per check.

Evidence costs nothing extra

Pull the package on any swipe you already paid for, as often as a dispute needs it.

A failed check is not billed

A verification that comes back unverified does not count against your plan.

A business plan is paid for the full year up front. Prices are in US dollars. Swipe to Bank is designed to help you defend disputes, and results vary.

Common questions

What the price covers.

Is there a limit on how many people I can check?

No. Registry lookups and authorizations run at the one price you already pay, and nothing is metered against you.

Do you charge for a verification that fails?

No. A check that comes back unverified does not count against your plan and does not add to your bill.

Are there extra costs on top?

No. Every check we run is already inside the price. Your invoice carries one line.

Can I change plans mid month?

Yes. You move up or down at any time, and the difference is prorated on your next invoice.

Am I tied into a contract?

No. Both plans run month to month. The twelve month option is there if you want it, and it is your call.

What happens if I stop?

You keep read access to your evidence packages for 90 days after your last paid day, long enough to close open disputes.

Start on the plan that fits this month.

Get started
Developer guide

Connect Swipe to Bank.

Everything your engineers need. Two ways in: connect an agent over MCP, or call the API directly. Both use the same key and reach the same services.

Model Context Protocol

Point an agent at one endpoint.

Every service that is built arrives as a callable tool with its own schema. The list is generated from what actually ships, so a tool appears the moment it works and never before.

List the tools
POST https://swipetobank.com/api/mcp
Authorization: Bearer stb_live_9f2c...
Content-Type: application/json

{"jsonrpc":"2.0","id":1,"method":"tools/list"}
Call one
{"jsonrpc":"2.0","id":2,"method":"tools/call",
 "params":{"name":"lookup_member",
           "arguments":{"memberNumber":"STB-XXXX-XXXX-XXXX"}}}
initialize
Protocol version, capabilities, and guidance on which tool to reach for first.
tools/list
Every built service with a JSON Schema for its arguments.
tools/call
Runs it. A failure returns a JSON-RPC response carrying the error, never a bare HTTP error.

Your key on the request is your key on the call it makes. A tool can never reach anything you could not reach directly.

REST

Or call it directly.

01

Create your keys

Create a live key in your dashboard. The plaintext key is shown once, then stored as a hash. Rotate it whenever you want and the old key stops working on the next request.

02

Start a verification

Post the person about to transact. You get a hosted link. The document never touches your servers.

Request
POST /api/v1/identity/sessions
Authorization: Bearer stb_live_9f2c...

{"fullName":"A Customer","email":"customer@example.com",
 "reference":"order_8841"}
Response
{"sessionId":"ver_01J9XQ4M","status":"REQUIRES_INPUT",
 "url":"https://verify.swipetobank.com/s/01J9XQ4M"}
03

Confirm the bank account

The customer signs in to their institution. Post the resulting token. We confirm the account owner matches the verified name.

Request
POST /api/v1/bank/ownership

{"verificationId":"ver_01J9XQ4M","accountToken":"tok_..."}
04

Authorize

One decision, with the checkpoint results that produced it. Pass a member number instead of a verification when the person is already registered.

Request
POST /api/v1/swipe/authorize

{"amountCents":250000,"currency":"USD",
 "verificationId":"ver_01J9XQ4M","reference":"order_8841"}
05

Pull the evidence

Signed and append-only. Retrieve it as often as a dispute needs it, at no extra cost.

Request
GET /api/v1/swipe/{id}/evidence
Reference

The rest of it.

Read the catalogue

Every service and its status, public and with no key: GET /api/v1/catalog

Presence checks

Built on WebAuthn. The member device performs the biometric locally and returns a signed assertion. No biometric is ever transmitted.

When a check cannot run

The request is refused and the reason is stated. Nothing is simulated and no decision is returned on an assumption.

Policy

Terms, privacy, and security.

Last updated 12 September 2026

Terms of service

These terms govern your use of Swipe to Bank. You accept them when you create an account or call the API with a key issued to you.

What the service is

Swipe to Bank verifies the identity of the person making the swipe, confirms through the institution that the receiving bank account belongs to that person, records the binding between the card, the person, and the account, and returns an evidence package for each authorized swipe.

Swipe to Bank is a technology company. We are not a bank, we do not hold your money, and we do not move funds on your behalf. Your processor and your acquirer handle the movement itself.

What we do not promise

The service is designed to help you defend a card dispute with verified facts. Issuers and card networks decide dispute outcomes, and we do not control that decision. We make no promise about the result of any filing, about revenue, or about loss reduction. Results vary.

Your account

You are responsible for your API keys and for the activity that runs under them. Keys are shown once at creation and stored as hashes. Rotate a key as soon as you believe it is exposed.

Acceptable use

You may use the service only for swipes you are legally permitted to run. You may not submit another person's documents without their consent, resell the raw provider results, or use the service to build a competing identity dataset.

Fees

A person plan is billed once a year. A business plan is billed for the full year up front. There is no charge per check and no usage bill. Plan changes are prorated. Fees are stated in US dollars.

Ending the agreement

You may close your account at any time. We may suspend an account for non-payment or for use that breaks these terms. After your last paid day you keep read access to your evidence packages for 90 days.

Changes

We may update these terms. We will post the new version here with a new date, and material changes take effect 30 days after posting.

Contact

Write to hello@swipetobank.com with any question about these terms.

404

That page is not here.

The link may be old or mistyped. Start from the overview and you will find every page from there.

Go to the overview