Oscilar Team

Treasury Check Verification: What TCVS Tells You

Posted

Posted

Oscilar Team
Contents

Share this article

Last updated: September 2026

A Treasury check lands at the counter and someone has to decide whether to cash it. The Treasury Check Verification System exists to help with that decision, but it answers a narrower question than most people assume.

TL;DR

  • TCVS checks a US Treasury check against Treasury's own issue records. You need the routing transit number, the check number and the check amount.

  • A "no issue record" result does not mean the check is invalid. Treasury says so on the tool itself.

  • A missing secure seal does not mean the check is counterfeit. Not all Treasury checks carry one.

  • Payee name validation is only available through the secure API, not through the public website.

  • Checks older than 13 months are not in the system, and Treasury states they should not be cashed because they are no longer valid after one year.

  • Whatever the system returns, the decision on whether to negotiate the check stays with your institution.

What treasury check verification is

Treasury check verification is the process of checking a US Treasury check against Treasury's own issue records — using the Treasury Check Verification System, or TCVS — to confirm that a check with those details was actually issued and what its current status is.

TCVS is run by the Bureau of the Fiscal Service, and it is free to use in its public form.

The important framing, before anything else: TCVS assists a fraud decision. It does not make one. Treasury is explicit that the system "was created as a tool to assist in fraud detection," and that you still need to verify the security features of the check itself.

What you need to run a verification, and what comes back

To look up a check you need three things: the routing transit number, the check number and the check amount.

What comes back is the check's issue status. Through the American Bankers Association route, described below, you also get the payee name returned, and are prompted to confirm whether the payee names match on checks marked as issued.

One operational detail worth knowing if you are building a process around it: the public TCVS site is available seven days a week, but from 6:00am to 12:00am ET. It is not a 24-hour service.

What the result does not mean

"Not found" is not a fraud finding. In Treasury's own words on the tool:

"If no issue record is in the Treasury Check Verification System (TCVS), it does not mean the check is invalid. Please note TCVS was created as a tool to assist in fraud detection, you still need to verify the security features of a U.S. Treasury Check."

A check can be missing from the system for reasons that have nothing to do with fraud — including simply being older than the system's data window.

A missing seal is not a counterfeit. Again from Treasury:

"Please note not all U.S. Treasury checks will contain the unique secure seal. Therefore lack of this seal does not imply the check is a counterfeit."

A hand-signed check is not automatically suspicious. Treasury notes that while it is not common, a US Treasury check can be hand-signed rather than signed by an automated process.

The failure mode all three guard against is the same one: a teller treats an inconclusive result as a decline. That is a false positive with a real person standing on the other side of it, often someone who needs the money.

The converse holds too. A match tells you a check with those details was issued. It does not tell you that the person presenting it is the payee, that the amount has not been altered, or that the check has not already been negotiated elsewhere. The determination on whether to negotiate a Treasury check remains the responsibility of the institution.

Three ways to reach TCVS, and why they are not interchangeable


Public TCVS website

Fiscal Service secure API

ABA member route

Who can use it

Anyone

Institutions approved by Fiscal Service

Employees of ABA member banks, via a bank-issued email and an access code

Payee name validation

No

Yes

Payee name returned for confirmation

Volume

One check at a time

Integrated into your systems

One check at a time — no batch

Data freshness

Updated once a day, not in real time

The payee-name difference is the consequential one. Payee alteration is precisely the fraud pattern most institutions checking Treasury checks are worried about, and the Federal Reserve Financial Services notice on the upgrade is unambiguous about where that capability lives:

"The payee name validation feature is available only through Fiscal Service's TCVS secure API connection"

Not through the public website. If payee verification is the reason you are looking at TCVS at all, the public site will not give you what you came for.

How to get API access

According to a Federal Reserve Financial Services communication issued in June 2025, the route is:

  1. Visit the TCVS website and download the Terms and Conditions application.

  2. Complete it and email it to [email protected].

  3. On approval, work with your IT team to integrate the API into your systems.

Fiscal Service requires only one Terms and Conditions application per bank, because API keys can be shared among authorized personnel within an institution. Confirm the current process with Fiscal Service before you start — the guidance above is from mid-2025.

How long a Treasury check stays valid

Treasury checks older than 13 months are not available in TCVS. Treasury's guidance on those checks is direct:

"These checks should not be cashed by your institution since they are no longer valid after one year."

Note the asymmetry, because it explains a category of confusing results: the system holds 13 months of data, but a check stops being valid at one year. A check that returns nothing may simply be old. Where that is the case, the payee should contact the issuing agency rather than being sent away.

TCVS is not TCIS

Searching for Treasury check verification will also surface the Treasury Check Information System, TCIS. It is a separate Fiscal Service system with its own purpose and its own user base. If you have landed on TCIS looking for a way to verify a single check at the counter, you are in the wrong place.

Where verification fits among your other controls

Verification answers one question, about one instrument, at one moment. That is genuinely useful and it is also genuinely narrow.

The pattern we see is institutions buying a separate control per rail — one product for real-time payments, another for checks, another for cards — and ending up with coverage that never resolves into a picture. A fraud team member at a community bank described exactly that split when walking through their stack. Each tool answers its own question well, and nothing answers the question of whether this customer, today, across everything they are doing, looks right.

Our view is that a check verification result is most valuable when it arrives alongside that context rather than in isolation — the same reasoning behind how we approach transaction fraud and first-party fraud, and behind our guide to ACH fraud detection on the payments side.

Frequently asked questions

What is treasury check verification? It is the process of checking a US Treasury check against Treasury's own issue records, using the Treasury Check Verification System run by the Bureau of the Fiscal Service, to confirm a check with those details was issued and what its status is. It assists a fraud decision rather than making one.

How do you use the Treasury Check Verification System? Go to the TCVS site and enter the routing transit number, the check number and the check amount. The public site is available seven days a week from 6:00am to 12:00am ET. Institutions that need payee name validation or system integration apply to Fiscal Service for secure API access instead.

Does a "not found" result mean the check is fake? No. Treasury states directly that if no issue record is in TCVS, it does not mean the check is invalid. The check may be older than the system's 13-month data window, and you still need to verify the check's security features either way. Treating "not found" as a decline is the most common misuse of the system.

How long is a US Treasury check valid? One year. Checks older than 13 months are not held in TCVS, and Treasury says checks past one year should not be cashed. A payee holding an expired check should contact the issuing agency.

Can you verify the payee name on a Treasury check? Only through the Fiscal Service secure API. Payee name validation is not available on the public TCVS website. The ABA member route returns the payee name and asks the user to confirm whether it matches.

Is TCVS the same as TCIS? No. The Treasury Check Information System is a separate Fiscal Service system with a different purpose and user base. For verifying an individual check, TCVS is the one you want.

Oscilar Team

The Oscilar Team is comprised of experts from many domains of risk operations. These articles express viewpoints and knowledge from a variety of sources and contributors across the organization.