Email Finding
Finds email addresses for a list of people based on first name, last name, and company domain. Results are delivered to your webhook URL when processing is complete.
Pricing: 2 credits per person in the request.
How it works:
- Submit a list of people with their names and company domains
- Provide your webhook URL where results will be delivered
- Receive an immediate response with a job
idandstate - When processing completes, results are POSTed to your webhook
- You can also poll the results using the Email Finding Inquiry endpoint
curl -X POST "https://v3-api.texau.com/api/v1/email_finding" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"webhook": "https://yourapp.com/webhooks/email-results",
"data": [
{
"refId": "ref-001",
"firstname": "Linda",
"lastname": "Smith",
"domain": "acme.com"
},
{
"refId": "ref-002",
"firstname": "John",
"lastname": "Doe",
"domain": "acme.com"
}
]
}'
import requests
import json
url = "https://v3-api.texau.com/api/v1/email_finding"
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
}
data = {
"webhook": "https://yourapp.com/webhooks/email-results",
"data": [
{
"refId": "ref-001",
"firstname": "Linda",
"lastname": "Smith",
"domain": "acme.com"
},
{
"refId": "ref-002",
"firstname": "John",
"lastname": "Doe",
"domain": "acme.com"
}
]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://v3-api.texau.com/api/v1/email_finding", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
"webhook": "https://yourapp.com/webhooks/email-results",
"data": [
{
"refId": "ref-001",
"firstname": "Linda",
"lastname": "Smith",
"domain": "acme.com"
},
{
"refId": "ref-002",
"firstname": "John",
"lastname": "Doe",
"domain": "acme.com"
}
]
})
});
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-results",
"data": [
{
"refId": "ref-001",
"firstname": "Linda",
"lastname": "Smith",
"domain": "acme.com"
},
{
"refId": "ref-002",
"firstname": "John",
"lastname": "Doe",
"domain": "acme.com"
}
]
}`)
req, err := http.NewRequest("POST", "https://v3-api.texau.com/api/v1/email_finding", 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_finding')
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-results",
"data": [
{
"refId": "ref-001",
"firstname": "Linda",
"lastname": "Smith",
"domain": "acme.com"
},
{
"refId": "ref-002",
"firstname": "John",
"lastname": "Doe",
"domain": "acme.com"
}
]
}'
response = http.request(request)
puts response.body
{
"id": "1ea83076-8a42-47c1-bd2b-25da8085b3a7",
"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
}
/email_finding
Your TexAu API key. Contact TexAu to obtain one.
The media type of the request body
Your webhook URL where results will be delivered
List of people to find emails for
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Your TexAu API key. Contact TexAu to obtain one.
Body
Your webhook URL where results will be delivered
List of people to find emails for
Your unique reference ID for this person (returned in results)
First name (either firstname or lastname is required)
Last name (either firstname or lastname is required)
Company domain
Responses
Job ID — use this to check status via Email Finding Inquiry
DONEPROCESSINGFAILEDLast updated 2 weeks ago
Built with Documentation.AI