// operações em massa
Validador de Telefones em Massa
Envie um CSV com números de telefone e valide todos quanto a formato e entregabilidade de uma só vez.
- 01pending
POST /v1/bulk/phone-validator201 · { "data": { "id": 1042 } } - 02running
launch: trueprogresso consultado com GET /v1/bulk/phone-validator/1042/progress - 03completed
bulk.completedwebhook assinado entregue no seu webhook_url
GET /v1/bulk/phone-validator/1042/download?file=fullCobrado no primeiro download · o job expira após 180 dias// 01 · entrada
A entrada de um job em massa de Phone Validator
Envie um CSV de até 4 MB no app, ou envie uma lista, linhas ou um arquivo para POST /v1/bulk/phone-validator. As colunas são identificadas pela linha de cabeçalho; defina um índice de campo para escolher você mesmo.
/bulk/phone-validatorColunasphone_field_index, country_field_index- Phone number, country
// 02 · api
Uma requisição inicia o job
Crie e inicie em uma única chamada, depois acompanhe o progresso ou receba um evento bulk.completed assinado. Cada linha de resultado é o que GET /phone-validator retorna.
curl -X POST "https://api.tomba.io/v1/bulk/phone-validator" \
-H "X-Tomba-Key: $TOMBA_API_KEY" \
-H "X-Tomba-Secret: $TOMBA_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Phone Validator job","list":"+16505550132","launch":true,"webhook_url":"https://hooks.example.com/tomba"}'const res = await fetch("https://api.tomba.io/v1/bulk/phone-validator", {
method: "POST",
headers: {
"X-Tomba-Key": process.env.TOMBA_API_KEY,
"X-Tomba-Secret": process.env.TOMBA_SECRET_KEY,
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "Phone Validator job",
"list": "+16505550132",
"launch": true,
"webhook_url": "https://hooks.example.com/tomba"
})
});
const { data } = await res.json(); // { id }import os, requests
res = requests.post(
"https://api.tomba.io/v1/bulk/phone-validator",
headers={
"X-Tomba-Key": os.environ["TOMBA_API_KEY"],
"X-Tomba-Secret": os.environ["TOMBA_SECRET_KEY"],
},
json={
"name": "Phone Validator job",
"list": "+16505550132",
"launch": True,
"webhook_url": "https://hooks.example.com/tomba"
},
)
job_id = res.json()["data"]["id"]{
"data": {
"id": 1042
}
}{
"data": {
"valid": true,
"local_format": "(650) 555-0132",
"intl_format": "+1 650-555-0132",
"e164_format": "+16505550132",
"rfc3966_format": "tel:+1-650-555-0132",
"country_code": "US",
"line_type": "MOBILE",
"carrier": "AT&T",
"region": {
"name": "California",
"code": "CA"
},
"timezones": [
"America/Los_Angeles"
]
}
}// 03 · custo e limites
Quanto custa um job
Nada é cobrado para criar ou iniciar um job. O custo é cobrado uma única vez, no primeiro download dos resultados.
- Linhas: até 10,000 por job
- Jobs created: 15 per day for each type
- Running jobs: 2 per type
- Downloads: 25 per day for each job
- Request size: 4 MB (CSV, list or rows)
// 04 · use em qualquer lugar
Execute jobs de Phone Validator pelo app ou pelo seu código
O mesmo job, os mesmos créditos: envie um arquivo no app, chame a API ou trabalhe a partir de uma planilha ou de uma ferramenta no-code.
- API RESTJSON via HTTPS, 13 SDKs, webhooks assinados.
GET /v1/phone-validator - CSV em massaEnvie uma lista no app ou faça POST para /bulk; baixe quando estiver pronta.
POST /v1/bulk/{type} - Zapier, Make, n8nAções no-code para o buscador, o verificador e o enriquecimento.
Zapier · Make · n8n · Pipedream
A referência completa da requisição: /api/bulk/phone-validator
// clientes
Equipes que executam jobs de Phone Validator
Tomba is my go-to to validate emails. Even in a waterfall process with multiple tools, Tomba is usually the top choice.
Nuno PoçoSales Automation Architect, clickworks.ioThe data is always fresh, and the n8n integration is excellent. Support is very responsive. I'd rate it 9/10.
Benjie MalinaoCo-Founder & CTO, Channel Automation