API de SMS em massa

API de SMS em massa que desenvolvedores implementam em uma tarde

BulkSMSAPI é uma API de SMS em massa para desenvolvedores: envie uma mensagem ou um lote de até 10.000 números por solicitação para 227 países via REST, acompanhe cada mensagem com webhooks assinados e pague por mensagem a partir de um saldo pré-pago.

  • Pague por mensagem
  • Sem taxa mensal
  • Webhooks assinados

Um SMS para Estados Unidos custa $0.00507 por segmento.

BulkSMSAPI em resumo

O que é
Uma API REST e console web para envio de SMS em massa: uma mensagem, um lote de milhares ou uma campanha de uma lista colada.
Cobertura
227 países e territórios, cada um com seu próprio preço por segmento.
Preço
De $0.00247 por segmento (Brasil), $0.00507 para Estados Unidos. Sem taxa mensal, sem taxa de configuração.
Requisições
JSON sobre HTTPS, chaves API Bearer, até 10,000 destinatários por requisição em lote e 600 requisições por minuto por chave.
Relatórios de entrega
Webhooks assinados para cada mensagem entregue ou falha, 10 tentativas por evento, além de endpoints GET para polling.
Agendamento
send_at de 2 minutos até 45 dias no futuro; lotes agendados cancelados com reembolso total.
Texto
GSM-7 e Unicode (UCS-2), mensagens longas de até 10 segmentos, campos de mesclagem e texto personalizado por destinatário.
Pagamento
Saldo pré-pago a partir de $40, recarregado via checkout hospedado. Mensagens falhas retornam ao saldo.

Blocos de construção

Tudo que uma integração de SMS em massa precisa

Seis partes de uma API, todas com preço por mensagem e visíveis no mesmo console. Use uma, ou conecte-as para formar um pipeline completo de notificações.

Mensagens individuais

POST /v1/messages envia um texto para um número e responde imediatamente com um ID de mensagem. Códigos de login, redefinições de senha e alertas de pagamento são enviados no momento em que seu código faz a chamada.

Enviar mensagem

Lotes

POST /v1/batches aceita até 10.000 números em uma requisição, com um texto para todos ou um texto personalizado por número. Duplicatas e números inválidos são separados e listados na resposta.

Enviar lote

Webhooks assinados

Cada mensagem entregue ou falha chama seu endpoint com um evento JSON assinado. Cada evento tem 10 tentativas em cerca de 24 horas, então um deploy nunca faz você perder um status.

Configurar webhooks

API de preços

GET /v1/pricing retorna o preço por segmento para cada país, sem chave. Mostre custos no seu produto ou verifique uma rota antes de um envio grande.

Ler preços via API

Agendamento

Adicione send_at a qualquer requisição e o lote aguardará até aquele minuto, de 2 minutos até 45 dias no futuro. Cancele antes do início e o custo total volta para o saldo.

Agendar lote

Console para toda a equipe

Cole ou faça upload de uma lista, escreva o texto, visualize por destinatário e envie sem código. Todos os lotes da API aparecem no mesmo console com contagens em tempo real.

Ver o console

Uma API de SMS em massa para códigos, alertas e campanhas

Textos transacionais e campanhas de marketing usam os mesmos endpoints, mesma tabela de preços e mesmos eventos de entrega. A diferença está apenas em quantos números você coloca em uma requisição.

Mensagens transacionais

Um evento no seu sistema, um texto para uma pessoa, enviado em segundos.

  • POST /v1/messages responde 202 com o ID da mensagem, preço e status antes do texto sair da nossa fila.
  • Coloque seu próprio ID de pedido ou usuário em reference e ele voltará em cada webhook para essa mensagem.
  • Tente novamente com segurança: a mesma Idempotency-Key retorna a primeira resposta por 24 horas em vez de enviar duas vezes.
Enviar mensagem

Campanhas em massa

Um texto, ou um texto por pessoa, para uma lista de milhares em uma única requisição.

  • POST /v1/batches aceita 10,000 números por requisição; o console aceita 50,000 por campanha de um texto colado ou arquivo CSV.
  • Números são limpos para você: espaços, hífens e prefixos 00 são corrigidos, duplicatas e números inválidos são listados e ignorados.
  • Estime primeiro com POST /v1/estimates: custo total, segmentos e divisão por país, sem enviar nada.
Enviar lote

O que equipes enviam pela API de SMS

Mensagens reais de sistemas reais: cada uma é uma chamada única à API ou um lote agendado, precificado por segmento para o país do número.

Códigos de login e cadastro

Envie um código único do seu serviço de autenticação com POST /v1/messages e verifique o evento de entrega antes que o usuário solicite um novo.

Atualizações de pedidos e entregas

Seu sistema de pedidos chama a API quando uma encomenda sai do depósito, com a janela de tempo e o código de rastreamento em um texto curto.

Lembretes de compromissos

Um job noturno monta a lista de amanhã e envia um lote com um texto personalizado por paciente ou cliente, agendado para a noite anterior.

Alertas de pagamento e conta

Pagamentos com cartão, transferências e logins em novos dispositivos disparam um SMS no mesmo segundo, cobrado por segmento e registrado com seu status.

Campanhas de vendas e lançamentos

Envie 50.000 números pelo console ou lotes de 10.000 pelo seu CRM, com uma linha de cancelamento em cada mensagem.

Avisos de serviço e interrupções

Informe todos os clientes afetados de uma vez quando um serviço, voo ou rota de entrega mudar, e acompanhe quando for resolvido.

Envie um lote com uma requisição

Crie uma chave API no console, exporte como BULKSMSAPI_KEY e execute qualquer um destes. Cada exemplo é um programa completo usando apenas a biblioteca padrão, e a resposta é o lote com seu id, custo e contagens em tempo real.
Criar um lote
curl https://bulksmsapi.cc/v1/batches \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: spring-sale-0412" \
  -d '{
    "name": "Spring sale",
    "text": "Spring sale at Northwind: 20% off until Sunday. Opt out: northwind.example/sms",
    "to": [
      "+14155550123",
      "+447400123456",
      "+4915123456789"
    ]
  }'

Preços

Preços de SMS em massa por país

Cada país tem um preço por segmento de mensagem, em dólares, igual via API e console. Um texto simples de até 160 caracteres é um segmento; textos mais longos ou Unicode usam mais, e a lista de preços mostra o custo antes do envio.
País
Por segmento
$0.00507
10,000 mensagens
$50.70
SMS API para Estados Unidos

Como o preço de um envio é calculado

  • Preço por segmento do país do número, vezes os segmentos do texto, vezes o número de destinatários. Nada mais é adicionado.
  • O custo é debitado do seu saldo quando a requisição é aceita, então um lote nunca para no meio por falta de fundos.
  • Mensagens que falham são reembolsadas automaticamente no saldo, e um lote agendado que você cancela é reembolsado integralmente.
  • Os preços são lidos em tempo real de GET /v1/pricing, então seu próprio produto pode mostrar os mesmos valores.
Lista completa de preços

227 de 227 países

PaísPor SMS
Afeganistão$0.03117
África do Sul$0.00727
Albânia$0.01357
Alemanha$0.01447
Andorra$0.00987
Angola$0.00987
Anguila$0.01297
Antígua e Barbuda$0.01327
Arábia Saudita$0.01897
Argélia$0.02267
Argentina$0.01417
Armênia$0.01417

Pague conforme usa com um saldo pré-pago

Recarregue qualquer valor entre $40 e $5,000 e use em qualquer país no seu ritmo. O saldo não expira e não tem taxa mensal, e a primeira recarga inclui um bônus.
$40+10% na primeira recarga

Saldo $44 na primeira recarga

Cerca de 8,678 mensagens de um segmento para Estados Unidos

$100+20% na primeira recarga

Saldo $120 na primeira recarga

Cerca de 23,668 mensagens de um segmento para Estados Unidos

$200+25% na primeira recarga

Saldo $250 na primeira recarga

Cerca de 49,309 mensagens de um segmento para Estados Unidos

$300+30% na primeira recarga

Saldo $390 na primeira recarga

Cerca de 76,923 mensagens de um segmento para Estados Unidos

$500+35% na primeira recarga

Saldo $675 na primeira recarga

Cerca de 133,136 mensagens de um segmento para Estados Unidos

$1,000+40% na primeira recarga

Saldo $1,400 na primeira recarga

Cerca de 276,134 mensagens de um segmento para Estados Unidos

Criar conta

As contagens de mensagens são para Estados Unidos a $0.00507 por segmento. Como funcionam os pagamentos

Limites definidos para alto volume

Os números abaixo são os limites no código da API, e a documentação lista cada um com o cabeçalho ou erro correspondente.

10,000

números por requisição em lote

Envie uma lista em uma chamada, dividida por país e precificada por destinatário.

600

requisições por minuto por chave

Cabeçalhos de limite de taxa em cada resposta mostram o que resta na janela.

1,200

mensagens por minuto por conta

A fila entrega mensagens à rota em ordem, a cada dois segundos.

Da conta ao relatório de entrega em quatro passos

Sem ligações comerciais e sem contrato: a conta é uma chave criada no seu navegador, e a API é liberada após a primeira recarga.
  1. Passo 1

    Criar uma conta

    Seu navegador gera uma chave de conta. Salve-a uma vez; é o único login, sem e-mail ou senha para gerenciar.

  2. Passo 2

    Recarregar o saldo

    Adicione a partir de $40 pelo checkout hospedado. O saldo aparece no console e via GET /v1/balance.

  3. Passo 3

    Criar uma chave API

    Nomeie uma chave por app ou ambiente, copie-a uma vez e revogue-a quando quiser sem afetar as outras.

  4. Passo 4

    Enviar e escutar

    Chame /v1/messages ou /v1/batches e adicione uma URL de webhook: eventos de entrega e falha chegam assinados.

Envie seu primeiro lote hoje

Crie uma conta em segundos, recarregue a partir de $40 e chame a API de qualquer linguagem que fale HTTPS. Preços a partir de $0.00247 por mensagem.

API de SMS em massa para desenvolvedores: REST, Webhooks, 227 países | BulkSMSAPI