Saw some old threads about QRZ.COM only allowing uploads in past, but looking at their API documenttaion it does now seem possible to get confirmation status from their database.
https://www.qrz.com/docs/logbook/QRZLogbookAPI.html
FETCH ACTION (Note: subscription required)
Fetch one or more QSO records from the logbook selected by the API Access Key. This command provides for selection of specific records meeting specific criteria.
REQUEST
ACTION FETCH
OPTION
ALL to fetch the entire logbook (default)
DXCC:nnn fetch those records having DXCC=nnn
BETWEEN:2014-01-01+2014-01-31 applies a date range to the fetch. Fetches those records dated between the two dates (start+end) (default: all)
BAND:xxx fetch those QSO’s from the given band
MODE:xxx fetch those QSO’s having the given mode
CALL:XX1XX fetch those records of QSO’s with the indicated callsign LOGIDS:nnn+nnn+nnn list of logid’s to fetch
MAX:nnnn maximum number records to fetch (can be 0). Not specified = unlimited (default)
TYPE:ADIF|LOGIDS used to select either a logid list or ADIF data (default)
STATUS:CONFIRMED|ALL used to select either confirmed records, or, all matching records (default is ALL)
USAGE NOTES
The options values are sent as a comma separated list of colon separated name:value pairs. There should be no spaces in the option request. For example,
BAND:80m,MODE:SSB,MAX:400
RESPONSE
RESULT OK if any QSO’s matched the fetch option(s).
FAIL if there was a parameter or other problem.
COUNT Number of records matching the selection criteria.
LOGIDS Comma separated list of logid values that match the selection criteria, limited by the MAX parameter.
ADIF ADIF data containing the QSO’s that match the selection criteria, limited by the MAX parameter.
USAGE NOTES
Multiple options may be combined, separated by the ampersand or semicolon (& or characters. COUNT always returns the number of records matching given OPTIONS criteria. To fetch only the COUNT result of a selection, specify a MAX of 0. When the option ALL is given, only the options TYPE and STATUS may also be specified. For general logbook status, use the STATUS command