The symptom: the browser loads
studio.mixpeek.com, but calls to the API are
silently dropped, so the app renders its shell and then does nothing — no data, no
sign-in, no error. That is a blocked api.mixpeek.com, not a Mixpeek outage.Minimum allowlist — the app loads and works
Allowlist these for outbound HTTPS (443) from the browser. This is the smallest set that makes Studio and the API fully functional:Scoped storage hosts for strict environments
If your policy does not permit whole-provider wildcards like*.amazonaws.com,
replace the two storage entries above with these narrower hosts. They cover all
media delivery and nothing else — no other AWS or Google service:
Two
googleapis.com hosts are needed only if you sync from Google Drive
(drive.googleapis.com and www.googleapis.com, for the connector’s OAuth scope).
They are not required to view media — leave them out of a viewing-only
evaluation. If you bring your own object storage, media resolves to your bucket
host instead; allowlist that host.Optional — enhances the experience, not required
The app is fully usable without these. Allowlist them to enable in-product analytics, support chat, and error reporting:Protocols and ports
How to confirm it’s a network block (not Mixpeek)
Have the affected user, on the corporate network:1
Open the browser developer console
In Studio, open DevTools (F12 or ⌘⌥I) → Console and Network tabs, then reload.
2
Look for blocked requests
Requests to
api.mixpeek.com (or the domains above) showing blocked,
net::ERR_BLOCKED_BY_CLIENT, a CSP violation, or a proxy error page — rather than
a normal 200/4xx from Mixpeek — confirm the network is dropping them.3
Compare off-network
The same account on a non-corporate network (or personal hotspot) loading normally
is definitive: the account and the service are fine; the corporate network is the
variable.

