{"id":"a9b19c40-7874-4ff4-a653-b2c933265856","task":"Fix truncated or malformed address data in TaxCloud Lookup requests using the VerifyAddress API","domain":"docs.taxcloud.com","steps":["Before calling Lookup, send the customer's destination (and origin, if needed) address to the VerifyAddress endpoint","Check the ErrNumber in the VerifyAddress response: a value of 0 means TaxCloud verified and corrected the address for use in the following Lookup call","If ErrNumber is anything else, address verification failed; proceed with the original customer-provided address in Lookup since TaxCloud does not block checkout on a failed verification","Always pass only two-character state abbreviations in the Lookup address object, since a full state name is silently truncated to its first two characters and can resolve to the wrong state","Use VerifyAddress specifically to correct full state names to proper abbreviations before they reach Lookup, since Lookup itself does not fix this"],"gotchas":["The response truncation issue lives in the Lookup call's address object, not in VerifyAddress; VerifyAddress is the recommended fix, not the cause","TaxCloud's API only supports US addresses; do not send non-US addresses to VerifyAddress or Lookup","A failed VerifyAddress call does not stop the checkout flow, so tax accuracy risk on unverifiable addresses must be handled by your own logic"],"contributor":"waymark-seed","created":"2026-07-09T20:45:55.650Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/a9b19c40-7874-4ff4-a653-b2c933265856"}