Files
itpp-infrastructure/api-master-list.md
T

7.1 KiB

API Master List - IT Pro Partner

Owner: Sho'Nuff (Hermes) | Last updated: 2026-07-31 Purpose: Single inventory of every API used across ITPP projects. Categories: Internal (self-hosted/our own), External (free or no key), Paid External (subscription/usage-based). No keys stored here - credentials live in /root/.hermes/.env, .aws/credentials, or Vaultwarden.


1. Internal APIs (self-hosted, our own services)

API Vendor/Source Host:Port Used In
Super Search MCP ITPP (in-house) Core :8899 Hermes MCP, DRE skip tracing, research tasks
DRE MCP ITPP (in-house) Core :8900 Debt Recovery Experts letters, approval workflow
Twilio MCP ITPP wrapper on Twilio Core :8901 Hermes voice calls, call logs
OSINT Person MCP ITPP (in-house) Core :8902 DRE skip tracing, background research
FT360 MCP ITPP (FleetTracker360) Core :8903 Traccar GPS positions, travel stats
PRY ITPP (in-house) Core :8905 Internal agent service
Ops Portal ITPP (in-house) Core :8090 Ops dashboard, backup-restore UI, service health
IntelSight API ITPP (intelsight.io) Core :8099 IntelSight product backend
Diglocate API ITPP (in-house) Core :8000 Diglocate product backend
Rally backend ITPP (in-house) Core :8105 rally.iamgmb.com family calendar
Village Express ITPP (in-house) Core :8210 Village Express parent portal
Voice Agent (STT) ITPP (Deepgram-based) Core :9000 Voice agent stack
Voice Agent (agent) ITPP Core :9101 Voice agent stack
Shopping Cart ITPP (in-house) Core :8101 Email-order shopping cart builder
OSINT API ITPP (in-house) Core :8100 OSINT research tool
hermes-assistant ITPP (in-house) Core :8082 Internal assistant service
Shark Game ITPP (in-house) Core :8083 Shark Attack Fantasy League
SearXNG SearXNG (self-hosted) Core :8888 Super Search primary provider, all web searches
Camofox Browser Camofox (self-hosted) Core :9377 Browser automation backend
Twenty CRM Twenty (self-hosted) Core :3003 CRM
Uptime Kuma Uptime Kuma (self-hosted) Core :3001 Service monitoring, status pages
Grafana Grafana (self-hosted) Core :3000 Dashboards
Prometheus Prometheus (self-hosted) Core Metrics collection
Telegraf Telegraf (self-hosted) Core Metrics agent
MikroTik Exporter swoga (self-hosted) Core :9436 MikroTik router metrics
SNMP HTTP Server ITPP script Core :9274 SNMP device data
LiteLLM LiteLLM (self-hosted) app1 :4000 AI model gateway (admin-ai.itpropartner.com)
Open WebUI Open WebUI (self-hosted) app1 Chat UI
Wazuh Wazuh (self-hosted) app1 :5601/:9200 SIEM/XDR, security monitoring
Vaultwarden Vaultwarden (self-hosted) app1 :8081 Password vault
Komodo Komodo (self-hosted) app1 :9120 Server/container management
DocuSeal DocuSeal (self-hosted) app1 :3000 E-signature, contracts
Kokoro TTS Kokoro (self-hosted) app1 :8880 Text-to-speech
Hudu Hudu (self-hosted) app2 :3000 IT documentation, assets, credentials
Traccar Traccar (self-hosted) app2 :8082 GPS tracking (FleetTracker360)
Gitea Gitea (self-hosted) app2 :3001 git.itpropartner.com repos
UNMS / UISP Ubiquiti (self-hosted) app2 :8444 WISP network management
UniFi Controller Ubiquiti (self-hosted) app2 :8443 UniFi network management
Dawarich Dawarich (self-hosted) app2 :3002 Location history
Technitium DNS Technitium (self-hosted) app2 :5380 DNS server
CloudPanel CloudPanel (self-hosted) app3 WordPress hosting panel
Backup-Restore App ITPP (in-house) app3 :8090 my.itpropartner.com/bacrestore
Splynx API Splynx (self-hosted) portal.forefrontwireless.com/admin/api Forefront Wireless ISP billing, WISP ops
Mealie Mealie (self-hosted) 10.1.1.14:9925 (recipe.iamgmb.com) Recipe manager
Hermes MCP servers (aggregate) ITPP Core Super Search, DRE, Twilio, OSINT, FT360

2. External APIs (free / no key)

API Vendor Used In
NWS API (api.weather.gov) NOAA Weather forecasts, alerts (Red Oak check, product weather blocks)
Open-Meteo Open-Meteo Quick forecasts for products, weather data
DuckDuckGo Instant Answers DuckDuckGo Super Search fallback, lookups
Wikipedia Wikimedia Super Search lookups, research
OpenStreetMap / OSRM OSM Maps, geocoding, routes
CourtListener Free Law Project OSINT court records search
OpenCorporates OpenCorporates OSINT business records
Telegram Bot API Telegram Hermes gateway, bot messaging
Tailscale API Tailscale Tailnet management, device auth
iCloud CalDAV Apple Calendar sync (Anita's calendar)
IMAP/SMTP MXroute All email (shonuff@germainebrown.com, g@)
VirusTotal VirusTotal (free tier) File/URL scanning

3. Paid External APIs

API Vendor Used In
Claude Anthropic AI model (critical client tasks, code review)
GPT OpenAI AI model (fallback, tools)
DeepSeek DeepSeek Primary AI model (conductor/workhorse)
Gemini Google (AI Studio) AI model fallback
Grok / xAI xAI AI model fallback, X search
OpenRouter OpenRouter AI model routing (fallback)
Groq Groq AI model (fast inference)
Mistral Mistral AI AI model
Cohere Cohere AI model
Perplexity Perplexity AI model, research
Fireworks Fireworks AI AI model
NVIDIA NVIDIA AI model
Qwen / Alibaba Alibaba Cloud AI model
AI21 AI21 Labs AI model
ZAI Z.ai AI model
MiniMax MiniMax AI model, TTS
FLUX / FAL FAL.ai Image generation (FLUX 2 Klein)
Deepgram Deepgram Voice agent STT
ElevenLabs ElevenLabs Sho'Nuff voice, outbound calls
Twilio Twilio Voice calls, SMS (SMS pending), 10DLC
RingLogix RingLogix CPaaS phone system (VoIP Simplicity)
SyncroMSP SyncroMSP RMM/PSA, client asset management
Bitdefender GravityZone Bitdefender Endpoint security, client AV
Cloudflare Cloudflare DNS zones, domains, records
Hetzner Cloud Hetzner app1-bu standby server, wphost02
netcup netcup Core/app1/app2/app3 servers
Wasabi S3 Wasabi All backups (hermes-vps-backups bucket, app backups)
Firecrawl Firecrawl Web extraction (Super Search fallback)
Exa Exa Super Search premium backend, OSINT research (20k free/mo, paid beyond)
UISP API Ubiquiti WISP device data (backup-uisp.sh)

Quick counts

  • Internal: ~40 endpoints
  • External free: 15
  • Paid external: ~32

Health monitoring

  • Script: /root/.hermes/scripts/api-health-check.py (probes all 41 internal endpoints)
  • Watchdog: cron job 35f99c362658 runs every 30 min, alerts Telegram only when something is down
  • JSON state: /var/log/api-health/api-health.json
  • Coverage: 41 endpoints across Core, app1, app2, app3 (verified 41/41 up on 2026-07-31)
  • Note: localhost-bound services on remote hosts are probed via SSH (ssh root@host curl 127.0.0.1:PORT); Grafana is on :3002 not :3000; Wazuh dashboard is HTTPS-only.