Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Developer tools
    Get started
    Quickstarts
    Stripe Shell
    Stripe CLI
    Dashboard
    Stripe for Visual Studio Code
    Webhooks
    File uploads
    Error handling
    Security at Stripe
    API
    API keys
    Upgrades
    Changelog
    Rate limits
    Data Availability
    Expanding responses
    Domains and IP addresses
    Search
    Building With Stripe
    Prebuilt iOS UI
    Prebuilt Android UI
    Extensions
    Samples
    Checklist
    Feedback
SDKs
Sample projects
Videos
Stripe Apps
Stripe Connectors
Partners
HomeDeveloper tools

Domains and IP Addresses

Ensure your integration is always communicating with Stripe.

Notifications for changes

You can subscribe to the API announce mailing list to be notified of any changes to our IP addresses. We provide seven days’ notice through that mailing list before making changes.

Your integration must be able to reach any of Stripe’s fully qualified domain names for it to function properly. Depending on how your integration operates, you may need add them to an allowlist.

To help your integration operate securely, it must also verify that it’s communicating with api.stripe.com through one of our listed IP addresses.

If your integration also receives webhooks from us, make sure these events originate from a Stripe webhook IP address.

Stripe domains

Stripe uses the following fully qualified domain names to interact with your integration:

a.stripecdn.com api.stripe.com atlas.stripe.com auth.stripe.com b.stripecdn.com billing.stripe.com buy.stripe.com c.stripecdn.com checkout.stripe.com climate.stripe.com connect.stripe.com dashboard.stripe.com express.stripe.com files.stripe.com hooks.stripe.com invoice.stripe.com invoicedata.stripe.com js.stripe.com m.stripe.com m.stripe.network manage.stripe.com pay.stripe.com payments.stripe.com q.stripe.com qr.stripe.com r.stripe.com verify.stripe.com stripe.com terminal.stripe.com uploads.stripe.com

Stripe Terminal domains

If you use Stripe Terminal, Stripe uses the following fully qualified domain names to interact with your integration:

armada.stripe.com gator.stripe.com *.terminal-events.stripe.com

Stripe Terminal uses the following fully qualified domain names to sync the device date over NTP:

pool.ntp.org time.android.com

Stripe Terminal uses the following partially qualified domain name to interact with your integration:

*.[random-string].device.stripe-terminal-local-reader.net

IP addresses

The full list of IP addresses that api.stripe.com may resolve to is:

13.112.224.240 13.115.13.148 13.210.129.177 13.210.176.167 13.228.126.182 13.228.224.121 13.230.11.13 13.230.90.110 13.55.153.188 13.55.5.15 13.56.126.253 13.56.173.200 13.56.173.232 13.57.108.134 13.57.155.157 13.57.156.206 13.57.157.116 13.57.90.254 13.57.98.27 18.194.147.12 18.195.120.229 18.195.125.165 34.200.27.109 34.200.47.89 34.202.153.183 34.204.109.15 34.213.149.138 34.214.229.69 34.223.201.215 34.237.201.68 34.237.253.141 34.238.187.115 34.239.14.72 34.240.123.193 34.241.202.139 34.241.54.72 34.241.59.225 34.250.29.31 34.250.89.120 35.156.131.6 35.156.194.238 35.157.227.67 35.158.254.198 35.163.82.19 35.164.105.206 35.164.124.216 50.16.2.231 50.18.212.157 50.18.212.223 50.18.219.232 52.1.23.197 52.196.53.105 52.196.95.231 52.204.6.233 52.205.132.193 52.211.198.11 52.212.99.37 52.213.35.125 52.22.83.139 52.220.44.249 52.25.214.31 52.26.11.205 52.26.132.102 52.26.14.11 52.36.167.221 52.53.133.6 52.54.150.82 52.57.221.37 52.59.173.230 52.62.14.35 52.62.203.73 52.63.106.9 52.63.119.77 52.65.161.237 52.73.161.98 52.74.114.251 52.74.98.83 52.76.14.176 52.76.156.251 52.76.174.156 52.77.80.43 52.8.19.58 52.8.8.189 54.149.153.72 54.152.36.104 54.183.95.195 54.187.182.230 54.187.199.38 54.187.208.163 54.238.140.239 54.65.115.204 54.65.97.98 54.67.48.128 54.67.52.245 54.68.165.206 54.68.183.151 107.23.48.182 107.23.48.232 192.203.246.32 192.203.246.33 192.203.246.34 192.203.246.35 192.203.246.36 192.203.246.37 192.203.246.38 192.203.246.39 192.203.246.40 192.203.246.41 192.203.246.42 192.203.246.43 192.203.246.44 192.203.246.45 192.203.246.46 192.203.246.47 198.137.150.32 198.137.150.33 198.137.150.34 198.137.150.35 198.137.150.36 198.137.150.37 198.137.150.38 198.137.150.39 198.137.150.40 198.137.150.41 198.137.150.42 198.137.150.43 198.137.150.44 198.137.150.45 198.137.150.46 198.137.150.47 198.137.174.32 198.137.174.33 198.137.174.34 198.137.174.35 198.137.174.36 198.137.174.37 198.137.174.38 198.137.174.39 198.137.174.40 198.137.174.41 198.137.174.42 198.137.174.43 198.137.174.44 198.137.174.45 198.137.174.46 198.137.174.47 198.202.176.32 198.202.176.33 198.202.176.34 198.202.176.35 198.202.176.36 198.202.176.37 198.202.176.38 198.202.176.39 198.202.176.40 198.202.176.41 198.202.176.42 198.202.176.43 198.202.176.44 198.202.176.45 198.202.176.46 198.202.176.47

Always use the api.stripe.com DNS name to contact our API—never an IP address.

Webhook notifications

The full list of IP addresses that webhook notifications may come from is:

3.18.12.63 3.130.192.231 13.235.14.237 13.235.122.149 18.211.135.69 35.154.171.200 52.15.183.38 54.88.130.119 54.88.130.237 54.187.174.169 54.187.205.235 54.187.216.72

Downloading IP address lists

As a convenience, both lists are available in other formats for easy import into iptables or similar tools:

  • https://stripe.com/files/ips/ips_api.txt
  • https://stripe.com/files/ips/ips_api.json
  • https://stripe.com/files/ips/ips_webhooks.txt
  • https://stripe.com/files/ips/ips_webhooks.json
Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Stripe domains
Stripe Terminal domains
IP addresses
Webhook notifications
Downloading IP address lists
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$