Email Verification
Verifies the validity and deliverability of email addresses (including catch-all detection). Results are delivered to your webhook URL when processing is complete.
Pricing: 0.5 credits per email in the request.
curl -X POST "https://v3-api.texau.com/api/v1/email_verification" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"webhook": "https://yourapp.com/webhooks/email-verification",
"data": [
{
"refId": "ref-001",
"email": "[email protected]"
},
{
"refId": "ref-002",
"email": "[email protected]"
}
]
}'
import requests
import json
url = "https://v3-api.texau.com/api/v1/email_verification"
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
}
data = {
"webhook": "https://yourapp.com/webhooks/email-verification",
"data": [
{
"refId": "ref-001",
"email": "[email protected]"
},
{
"refId": "ref-002",
"email": "[email protected]"
}
]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://v3-api.texau.com/api/v1/email_verification", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
"webhook": "https://yourapp.com/webhooks/email-verification",
"data": [
{
"refId": "ref-001",
"email": "[email protected]"
},
{
"refId": "ref-002",
"email": "[email protected]"
}
]
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"webhook": "https://yourapp.com/webhooks/email-verification",
"data": [
{
"refId": "ref-001",
"email": "[email protected]"
},
{
"refId": "ref-002",
"email": "[email protected]"
}
]
}`)
req, err := http.NewRequest("POST", "https://v3-api.texau.com/api/v1/email_verification", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-api-key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://v3-api.texau.com/api/v1/email_verification')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['x-api-key'] = 'YOUR_API_KEY'
request.body = '{
"webhook": "https://yourapp.com/webhooks/email-verification",
"data": [
{
"refId": "ref-001",
"email": "[email protected]"
},
{
"refId": "ref-002",
"email": "[email protected]"
}
]
}'
response = http.request(request)
puts response.body
{
"id": "450f4ca3-0c48-47be-bb52-4ba2546742b8",
"state": "DONE"
}
{
"error": "Forbidden",
"message": "You don't have permission to access this resource",
"code": 403
}
{
"error": "Too Many Requests",
"message": "Rate limit exceeded. Please try again later",
"code": 429,
"retryAfter": 3600
}
POST
/email_verification
POST
API Key (header: x-api-key)
x-api-keystring
RequiredYour TexAu API key. Contact TexAu to obtain one.
Your TexAu API key. Contact TexAu to obtain one.
Content-Typestring
RequiredThe media type of the request body
Options: application/json
webhookstring
RequiredYour webhook URL where results will be delivered
dataarray
RequiredList of emails to verify
Request Preview
Response
Response will appear here after sending the request
Authentication
header
x-api-keystring
RequiredAPI Key for authentication. Your TexAu API key. Contact TexAu to obtain one.
Body
application/json
webhookstring
RequiredYour webhook URL where results will be delivered
dataarray
RequiredList of emails to verify
refIdstring
Your unique reference ID (returned in results)
emailstring
RequiredEmail address to verify
Responses
idstring
Job ID — use this to check status via Email Verification Inquiry
statestring
Allowed values:
DONEPROCESSINGFAILEDmessagestring
errorstring
apistring
limitinteger
currentinteger
Was this page helpful?
Last updated 2 weeks ago
Built with Documentation.AI