Overview
Spade’s unique approach to transaction enrichment involves matching each transaction to a real merchant entity (”counterparty”) in our database, and returning granular merchant, category, and location information. Matching accuracy is critical, and we have developed a “match score” model that assesses how confident we are that each match is correct. This is a machine learning model that is constantly fine-tuned to create more and more accurate predictions. In addition to using this model to filter out matches that don’t meet a quality bar, we surface results via our API to allow you to make decisions about when and how to use our data.How do I interpret match scores?
Match scores range in value from 0.00 to 100.00 — the higher the match score, the higher the likelihood that a counterparty or location returned was the one involved in a transaction. We return two types of match scores: counterparty match score and location match score. This is not a probability of a match being correct, but simply a representation of our confidence. Over 99% of our matches are accurately scored by the model, despite most confidence scores falling in the 85-95 range. Note, the returned model score is not a probability of a match. While these numbers are not representative of probabilities, they are directionally relevant to the probability of match accuracy. You can be more confident in a 99 score than a 90 score, more confident in a 90 score than an 80 score, and so on.What is the counterparty match score?
- Counterparty match score is an assessment of how confident we are that a specific counterparty we return is the one involved in a transaction (e.g., how likely it is that
WALMART002191BRYANOHis a transaction occurring at Walmart) - Counterparty match scores appear in the
counterpartyportion of the response.
What is the location match score?
Note: location match scores are only available on card enrichments.- Location match score is an assessment of how confident we are that a specific location we return is the one involved in a transaction (e.g., how likely it is that
WALMART002191BRYANOHis a transaction occurring at the Walmart at1215 S Main Street, Bryan, Ohio). - Location match scores are only returned when we match on a location and
transactionInfo.spendingInfo.channel.valueisphysical(the location match score isnullfor digital transactions) - Location match scores appear in the location portion of the enrichment
When is a match score not returned?
Anull match score can mean:
- No matching counterparty or location was found in our database.
- Match scores are not enabled for your product package.
- Location scoring is unavailable: location scores are
nullfor transfer and universal enrichments, and for digital card transactions.
id to determine whether that entity was matched; a null score alone does not mean there was no match. Counterparty and location scores are independent, so one may be numerical while the other is null.

