Where to Find Valid ICD-10-CM Codes
If you’ve ever searched for an ICD-10-CM code online, you may have experienced a strange combination of relief and confusion. There are plenty of websites that will give you a code in seconds, but how do you know whether the code is actually valid, current, and specific enough to use on an insurance claim?
The good news is that you don't need to memorize the entire ICD-10-CM code set to find the information you need. You just need to know where to look and what to check when you get there.
Why Your Source Matters
When it comes to diagnosis codes, not every online lookup tool is created equal. A quick Google search might point you toward a code that looks right, but that doesn't necessarily mean it's the current code, that it's billable, or that you've selected the most specific version available.
Remember the nesting-doll idea from my previous post? An ICD-10-CM diagnosis can become more specific as you add additional characters. That means finding a code that sounds generally correct isn't always enough. You need to make sure you've reached the most specific level that your clinical documentation supports.
This matters because an incomplete or invalid code can cause a claim to be rejected, while an overly vague code may not adequately support medical necessity.
So where should you look?
Start With the Official Source
When in doubt, go back to the source.
The Centers for Disease Control and Prevention (CDC) hosts the official ICD-10-CM browser, which allows you to search the current code set online. The CDC is also responsible for maintaining the U.S. ICD-10-CM classification system through the National Center for Health Statistics.
This is a good place to start when you want to verify that a code actually exists and see its official description.
One important detail: make sure you're looking at the correct year's code set. ICD-10-CM is updated annually, so a code that appeared in a previous year's code set may not necessarily be the correct code to use today.
ICD10data.com: A Convenient Lookup Tool
If you want something a little easier to navigate, ICD10data.com is another useful resource.
I particularly like this site for one practical reason: it clearly identifies whether a code is billable and specific enough for reimbursement.
That can be especially helpful when you're working your way through those layers of specificity we talked about in the previous post. You might find a three-character category and think, “That's it!” But the website may show you that additional characters are required to make it a billable, specific code.
Just remember that a convenient lookup tool isn't a substitute for clinical judgment. A website can tell you what a code means and whether it's valid, but it can't tell you which diagnosis accurately describes your client. That determination belongs to the clinician.
AMBAcode: Another Option for Billers
The American Medical Billing Association (AMBA) also offers AMBACode, which provides access to coding information.
This can be particularly useful if you're already using AMBA resources for mental health billing education. Having a coding reference alongside your billing resources can make it easier to cross-check information as you're working through claims.
As with any coding tool, though, it's still important to pay attention to the year of the code set and verify that you're working with the current information.
AAPC Codify: When You Want More Than Diagnosis Codes
If you're looking for a more comprehensive coding resource, the American Academy of Professional Coders (AAPC) offers Codify, a subscription-based service.
One advantage of a resource like Codify is that it brings diagnosis codes together with procedure codes, modifiers, and other coding information. That can be useful when you're looking beyond the diagnosis itself and trying to understand how all the pieces of a claim fit together.
For a therapist who only occasionally needs to look up an ICD-10-CM code, a subscription service may be more than you need. But for billers or practices doing more extensive coding work, having a comprehensive reference can be worthwhile.
Don't Forget the Codebook
There is also the old-fashioned option: the official ICD-10-CM codebook.
The ICD-10-CM 2026: The Complete Official Codebook is a primary reference for the current code set. You don't necessarily need a physical codebook sitting next to your computer if you only look up a handful of codes, but it can be a valuable resource if you regularly work with diagnosis coding.
There's something reassuring about having the whole code set in one place. No clicking through twelve browser tabs.
What to Check When You Find a Code
Regardless of which resource you use, I recommend taking a few seconds to check the code before putting it on a claim.
First, make sure you're looking at the current year's ICD-10-CM code set. Codes can change, so don't assume that the code you've used before is still the correct one.
Next, check whether the code is complete. If additional characters are required, the shorter version may be considered an incomplete or truncated code and therefore invalid for billing.
Then, look at the official description. Does it actually match the diagnosis documented by the clinician?
Finally, check whether the code is billable and whether a more specific code is available. The goal isn't simply to find a code that is “close enough.” The goal is to use the most specific code that the documentation supports.
And this last part is important: the resource can help you verify a code, but it doesn't make the clinical decision for you.
A Note About Unspecified Codes
You may come across diagnosis codes described as “unspecified.” These aren't automatically wrong. Sometimes the documentation genuinely doesn't support a more specific diagnosis.
The important distinction is between an unspecified code that is appropriate and one that was selected simply because it was easier to find.
If a more specific diagnosis is supported by the clinical documentation, using that more specific code is generally preferable. If it isn't supported, don't try to manufacture specificity that isn't there.
In other words, don't let the codebook become the clinician.
Your Quick Reference
If you're wondering which resource to use, here's how I think about it:
Need to verify the official code? Start with the CDC's ICD-10-CM browser.
Want a free, easy-to-use lookup tool? ICD10data.com is a practical option.
Already use AMBA resources? AMBACode can be another useful reference.
Need diagnosis codes plus procedure codes and modifiers? AAPC's Codify offers a more comprehensive coding resource.
Want a comprehensive reference you can keep on hand? Consider the current ICD-10-CM codebook.
You don't need to use every resource. Find the one or two that work best for your practice, and make sure you know how to verify what you're finding.
Final Thoughts
Diagnosis coding can feel intimidating because the codes themselves look like a completely different language. But you don't have to speak that language from memory.
Your job as a clinician is to understand your client, make the appropriate clinical diagnosis, and document it clearly. Your coding resources can then help you translate that diagnosis into the correct ICD-10-CM code.
And if you're working with a biller, you don't have to be the only person checking the claim. A good biller can verify that the code is complete, current, and appropriately specific, and flag anything that needs your clinical review.
Think of these resources as tools, not authorities on your clinical decisions. Only you can determine whether it accurately describes your client. That distinction is what keeps coding from becoming just a numbers game and helps turn those little strings of letters and numbers into accurate information that supports your client's care.
Educational Disclaimer
The information provided in this blog is intended for educational and informational purposes only and reflects general mental health billing guidelines and industry best practices available at the time of publication. SteadyStream Billing makes every reasonable effort to ensure the accuracy and reliability of the information presented; however, billing requirements, payer policies, regulations, and coding guidelines may change over time.
Readers are responsible for verifying current payer requirements, applicable regulations, and practice-specific guidelines before making billing, coding, or compliance decisions. SteadyStream Billing does not guarantee that the information provided is applicable to every individual practice, payer, or clinical situation.
This content is not intended to replace official payer guidance, legal advice, compliance consultation, or professional billing services. Providers remain responsible for ensuring their own compliance with applicable healthcare regulations and payer requirements.
CPT® is a registered trademark of the American Medical Association.
Need Support With Your Mental Health Billing Process?
Billing doesn’t have to feel confusing, overwhelming, or disruptive to client care. At SteadyStream Billing, we partner with therapists to provide calm, consistent mental health billing services that support steady cash flow and strong client trust.
Whether you have questions about billing or are looking for ongoing billing support, we’re here to help.
Use the contact form below to ask a question or start a conversation about your practice’s billing needs.