TELECOM TOWER POWER¶
API de planejamento de enlaces de rádio com dados ANATEL em tempo real.
Para quem é (e para quem não é)¶
O Telecom Tower Power é uma plataforma SaaS B2B de planejamento RF calibrada para o Brasil. Não substitui a stack interna de operadoras Tier-1 (Atoll, Planet, Asset, CelPlan) em operações RAN macro, 5G mmWave ou design oficial — e nunca afirma o contrário. A escolha de escopo é deliberada, contratual e auditável; ver docs/POSITIONING.md.
Funciona como ferramenta primária para:
- WISPs e ISPs regionais que não pagam seat de ATOLL/Planet
- Neutral-host, tower-co e build-to-suit em triagem de portfólio para tender
- Consultorias RF e integradoras emitindo pareceres preliminares
- Projetos rurais, municipais e de universalização (FUST, Wi-Fi Brasil, conectividade indígena)
- Órgãos reguladores e equipes de M&A em validação independente / due diligence de portfólios
Funciona como complemento (não substituto) para times Tier-1 em:
- Screening rápido de candidatos antes de gastar ciclo de ATOLL/Planet
- Análise cross-operadora de interferência (capacidade que stacks Tier-1 single-vendor estruturalmente não têm)
- Validação independente de terceiros e workflows de M&A sobre portfólios de torres
O SKU Tier-1 Carrier existe explicitamente para esses workflows cross-carrier / validation / M&A — não para operação RAN ao vivo. Detalhamento em enterprise-tier1.md.
Capacidades técnicas verificáveis¶
- Modelos de propagação em produção (GA): ITU-R P.1812-7 (via
Py1812) e ITM/Longley-Rice (viaitmlogic1.2); FSPL como engine de referência; Sionna RT 2.x single-link - Concordância P.1812 vs ITM medida em 5 macrorregiões BR: ±0.5–3 dB em 5/5 enlaces de teste (incluindo NLOS de 173 km)
- Terreno SRTM-3 (90 m) global, com
MapBiomaspara clutter BR; NASADEM 30 m e ALOS PALSAR 12,5 m no roadmap - Refusal de queries fora do envelope explícito no engine ML residual
- Métrica honesta de acurácia: cadeia P.1812/P.1411 + resíduo LightGBM treinada com dados reais de drive-test (71.965 observações; 5G NR n78 3,5 GHz + LTE B28 700 MHz/B1/B3/B7 (Vivo, TIM, Claro), suburbano/urbano de Brasília): 7,86 dB de RMSE em CV espacial (folds h3_res8, k=5) com banda calibrada do artefato de ±12,56 dB — em produção, a banda efetivamente aplicada é de ±14,57 a ±22,12 dB conforme a classe de sinal (override de campo, origem: recalibração automática de campo, aplicado em 2026-09-07; verificação ao vivo:
GET /coverage/effective-band) — grau triagem (screening) dentro do envelope, gates verificáveis ao vivo emGET /coverage/promotion-readiness. Fora do envelope: fallback ridge (~14,9 dB CV) com recusa de extrapolação. Detalhe em operations/technical-validation-and-limitations.md.
Ver comparativo de SKUs →{ .md-button .md-button--primary }
Privacidade e Isolamento de Dados¶
- Dados de torres: 100% públicos (ANATEL + OpenCellID).
- Nenhum dado proprietário de operadora é armazenado, processado ou compartilhado.
- Uploads internos usam IP allowlist + MFA + audit completo.
Interface e Acesso¶
- React + Tailwind moderno
- Dark mode automático
- SSO (SAML/OIDC), MFA e RBAC granular
O que é¶
Uma API REST que responde à pergunta que todo ISP regional, WISP e consultor RF se faz todo dia:
"Existe uma torre que possa atender este endereço, com linha de visada e margem de enlace suficiente?"
Entregamos a resposta em milissegundos, consultando 140.498 torres georreferenciadas (ANATEL + OpenCelliD), cruzando com relevo SRTM de 90 m e — opcionalmente — produzindo uma análise técnica em linguagem natural via IA.
Em 30 segundos¶
curl -X POST https://api.telecomtowerpower.com.br/analyze_link \
-H "X-API-Key: demo_ttp_free_2604" \
-H "Content-Type: application/json" \
-d '{
"receiver": {"lat": -20.5, "lon": -41.9, "height": 5},
"frequency_mhz": 700,
"max_distance_km": 30
}'
Resposta resumida:
{
"best_tower": {
"operator": "VIVO",
"distance_km": 6.8,
"azimuth_deg": 142,
"los_clear": true,
"fresnel_ok": true,
"path_loss_db": 106.2,
"link_margin_db": 18.3
},
"alternatives": [ ... 5 more towers ... ]
}
Próximos passos¶
- Quickstart — primeira chamada em 5 minutos
- Autenticação — como obter e usar uma chave de API
- Referência da API — todos os endpoints