Add the KnoxCall SDK to your server once. Every call a vendor SDK makes to a provider you have a Route for goes through that Route.
The key never enters your process. Node, Python, Go, PHP and Ruby, and the Go agent for code you cannot change.
One line where your server starts. From then on the SDK watches every outbound call.
It asks KnoxCall which Routes are open to it, and keeps that answer fresh every minute and the moment a Route refuses a call.
Turn Intercept on for a Route in the dashboard. Off by default, per environment.
It takes effect within a minute, with no deploy. Turn it off and the traffic goes back where it went before.
Calls to that provider go through the Route. It adds the key on the way out.
Your overrides, rate limits, client rules and logs apply to a vendor SDK's calls exactly as they do to your own.
Every outbound request is decided in this order, and the first line that fits wins.
The Route means through the Route you configured. Ephemeral means through the ephemeral proxy. Direct means untouched.
The same server answer, read by every SDK, so a Route you toggle on takes effect for all of them.
The browser and React packages for hosted fields are on npm as well: browser, React, and their source.
Free for seven days. No card. Your first call in minutes.