Skip to main content
Direction of the whitelist: in the DeCard-Managed model the whitelist is supplied by the partner and contains the partner’s own network egress addresses, which DCS then allows to call its APIs. This page lists no DCS-owned IPs.

1. Why IP whitelisting is required

DCS enforces IP whitelisting on API calls: only requests coming from a network egress address that the partner has registered in advance are let through. This is a network-level admission check on top of API Key / Secret Key signature authentication, and it confines the set of possible callers to trusted network ranges. Register your network egress IP with DCS before you call any API. If it is missing or incorrect, the request is rejected before it reaches any business logic (see Troubleshooting).

2. The two kinds of IP to register

In the DeCard-Managed model (dedicated-account model), authorization decisions are made inside DCS. There is no leg on which DCS forwards an authorization back to the partner, so there is no whitelist for an authorization-forwarding direction. What you do need to register with DCS are the following two egress IPs, which serve different purposes:
The two addresses serve different purposes, so register them separately. The egress IP used for day-to-day API calls and the request IP used for the one-time production credential retrieval do not have to be the same; state what each address is for when you submit them to DCS. The full retrieval flow is described in the “Secure Retrieval of Production Credentials” section of First Steps.

About the Webhook direction

DCS pushes events to you over Webhook: KYC status, asset movements, card transactions, order status and so on. The integration requirement for Webhook is that you expose an HTTPS callback URL reachable from the public internet and verify the authenticity of every call with a digital signature (see Webhook + WebSocket Notifications).
If your Webhook receiver needs IP-level inbound restrictions, contact the DCS team to confirm its outbound IP ranges. This page lists no DCS IPs.

3. Environment separation (sandbox and production, never mixed)

DCS keeps the sandbox and production environments apart, and their whitelists are independent of each other. Provide the network egress addresses for the two environments separately and never mix them: What to submit (placeholder example, replace with your own details):
How to submit: for the sandbox environment, contact the DCS team directly; for production, submit through your commercial contact or the DCS team and state the purpose of each IP.

4. Troubleshooting

Common symptoms when a whitelist entry is missing or wrong, and how to work through them:
When tracking down your egress IP, use the public egress IP of the machine or gateway that actually sends the request, not a private network address.