Poll Results

Use this request to poll bulk validation results.

After the Bulk Validate Tax Numbers request, this request retrieves the status and results of a bulk tax number validation. Use it to monitor processing progress, check how many tax numbers have been validated, or retrieve previously submitted results by specifying the associated request identifier. Each response returns up to 100 validation results.

To return an update on how many tax numbers have been processed, use the following URL and the GET method:

GET https://{service_url}/bulk/api/v3/tax_numbers/validate

The {service_url} is the base URL of the service environment.

You can also use this request to retrieve previously created results by specifying the request_id in the URL. For example, send a GET request to the following endpoint.:

GET https://tax-id-validator-bulk-api.sandbox.marketplace.taxamo.com/bulk/api/v3/tax_numbers/validate

Considerations

The response returns up to 100 results per request.

Details

EndpointMethod
/bulk/api/v3/tax_numbers/validateGET

Response parameters

The following parameters are returned in the response:

FieldDescription
items.statusProvides the overall validation status for the tax number processing result.
items.status.request_idIdentifies the original request that submitted the tax number validation.
items.status.idIdentifies the specific validation result. This identifier can be used with the Poll Last Seen Result request to retrieve incremental updates.
items.status.output.buyer_tax_number_validIndicates whether the tax number is valid.
items.status.output.buyer_tax_number_format_validIndicates whether the tax number format and syntax are valid.
items.status.output.buyer_tax_number_Validation_infoProvides additional details about the validation outcome, such as syntax or verification errors (for example, tax-number-syntax-invalid).
items.status.output.buyer_tax_number_normalizedReturns the tax number in a standardized, normalized format.
items.status.output.buyer_tax_service_cache_usedIndicates whether a cached validation result was used instead of real-time validation.
items.status.output.buyer_tax_service_cache_timestampReturns the timestamp when the cached validation result was stored.
tax_number_serviceIdentifies the external service used to validate the tax number (for example, VIES).

The response also contains the same output fields as any other Vertex Validator response.

Sample request

GET https://tax-id-validator-bulk-api.sandbox.marketplace.taxamo.com/bulk/api/v3/tax_numbers/validate

Sample response

{
    "items": [
        {
            "status": "processed",
            "request_id": "ANKpMhAXMAA=",
            "id": "CMGpMhACMAA=",
            "output": {
                "buyer_tax_number_valid": false,
                "buyer_tax_number_format_valid": false,
                "buyer_tax_number_validation_info": "tax-number-syntax-invalid"
            }
        },
        {
            "status": "processed",
            "request_id": "ANKpMhAYMAA=",
            "id": "CMGpMhAFMAA=", 
            "output": {
                "buyer_tax_number_valid": false,
                "buyer_tax_number_format_valid": true,
                "buyer_tax_number_validation_info": "tax-number-invalid-according-to-external-service",
                "buyer_tax_number_normalized": "111111111",
                "buyer_tax_number_service_cache_used": true,
                "buyer_tax_number_service_cache_timestamp": "2025-08-20T15:07:34Z",
                "tax_number_service": "tax.service.gov.uk.api"
            }
        }
    ]
}