EU VAT number validation in SAP: the VIES check

SAP S/4HANA can check a business partner’s VAT number on VIES itself, through its online validation of business partners, connected either through SAP Integration Suite or a direct HTTP destination. It returns a consultation number only when your own VAT number is set as the requester. SAP Business One has no native VIES check in SAP’s public documentation. This page says how each works and when one HTTPS call is the simpler route.

S/4HANA: turn on what is there

If you run S/4HANA, use the built-in check first: it validates where business partners are maintained. Set your company’s VAT number as the requester (since CE 2208, SSCUI 105630 « Maintain VIES specific parameters »), or the answers come without consultation numbers. SAP’s help pages render in the browser; the points here were read from them on 12 November 2026.

When an API call is the simpler route

SAP Business One, which has no native check; S/4HANA landscapes where setting up the iFlow or the destination is a project of its own; a member state that is down at the moment of the check (the API serves the last dated answer, marked stale, instead of nothing); and one check shared with the web shop or the billing system outside SAP. From SAP it is an HTTP destination to the API and one GET; the request is the same as this curl.

curl: the check with your own VAT number as requester (paid tiers return a consultation number)
curl -H "Authorization: Bearer $VERIPORT_KEY" \
  "https://veriport.io/api/v1/vat/validate?number=DE136695976&requester=FR40303265045&record=true"

What to keep

record=true keeps the check on the account (paid tiers), so it can be read back later by id; keep the id, or the fields below, with the business partner.

FieldWhy
validThe VIES answer for the number on the day asked.
requestDate, source.checkedAtWhen VIES answered (live) or when the cached answer was obtained.
source.kind, source.stalelive or cache; stale: true when the member state was down and a dated earlier answer was served.
consultationNumberThe Commission’s reference for this check, when you sent requester (your own VAT number) on a paid tier.
name, addressWhat the member state publishes; Germany and a few others publish neither.

Questions

Does the API replace SAP’s online validation?
Not where it is set up and working: keep it. The API is for the systems without it, and for the hours a member state does not answer.
Do I need a requester VAT number with the API too?
Only for the consultation number, as with VIES itself: pass requester with your own VAT number on a paid tier. Without it the answer still says valid or not, dated.

100 calls a month, no card; consultation numbers and kept records from $9.

Get a free key

Sources