Loading…
Loading…
The product runs inside your VPC and exposes no public endpoint. Its only outbound communication is to the Specaria platform, over HTTPS.
The product runs inside your VPC and exposes no public endpoint. Its only outbound communication is to the Specaria platform, over HTTPS. This page lists the endpoints your firewall must permit and states precisely what is, and is not, sent.
A foundational rule: the Specaria platform never initiates a connection to your product. All integration is outbound from the product over public HTTPS (TLS 1.3+). There is no inbound dependency.
Your VPC firewall must allow outbound HTTPS from the product subnet to the hosts below. Only one of
them — api.specaria.io — is called by the product backend; the rest are reached only by an
operator's browser.
| Host | Called by | Purpose |
|---|---|---|
| api.specaria.io | Product backend | All product↔platform integration: fetching license verification keys (JWKS), the capacity heartbeat, license-request submission, update notifications, feedback, and the build-time doc-upload pipeline. |
| portal.specaria.io | Operator browser | Operator portal; support-chat surface. |
| docs.specaria.io | Operator browser | Product documentation. |
| doc-chat.specaria.io | Operator browser | In-product documentation help. |
| status.specaria.io | Operator browser | Platform status page. |
| www.specaria.io | Operator browser | Product marketing pages. |
Minimum to start. The product backend only needs
api.specaria.ioreachable on first cold start (to fetch verification keys) and thereafter within the offline grace window. The portal/docs/doc-chat/status/www hosts are browser-only convenience surfaces — the product backend does not call them.
If your environment routes outbound traffic through an HTTP/HTTPS proxy, the product honours the
standard proxy environment variables (HTTPS_PROXY, NO_PROXY) and a custom CA trust bundle
(SSL_CERT_FILE). Proxy credentials in those variables are redacted from logs.
The data the product sends to the Specaria platform is strictly metadata. It is designed so that nothing about your traffic, your backends, or your people can leak.
The product is designed to route every outbound payload through a redaction step so that only the allowed shapes above can reach the platform; anything outside the whitelist is withheld.
The v1.0 design includes an operator-facing view of what each outbound signal contains, so the data leaving your network is inspectable rather than opaque. Combined with the allow-list above, the intent is that an operator can see — and a firewall can constrain — exactly what the product talks to and what it says.
Because outbound traffic is metadata-only and inbound dependency is nil, your actual data — traffic, payloads, logs, the metadata database — stays entirely in your VPC. See Network & data residency for the full picture of where data lives.