Introduction

As a person selling services via Stripe and integrating Strip in many different types of websites, I found that most fraudulent activity comes from those using VPN's and Proxies. Unfortunately, Stripe does not block these transactions and instead might initiate a refund to the card at a later time after the services or goods were already provided. There is an option to purchase Stripe's fraud detection, but I wanted as a whole to block any VPN or Proxy visitor. Using Pangea's API's, we were able to integrate this capability to block those who are using VPN's or Proxies.

How we built it

Everything is build in Python and the example is using the Python Flask package to host the example webpage. The API is accessed via Python after getting the ip address via the Flask request. Then the IP is verified using the vpn and proxy Pangea API's and the result is rolled to the server which makes the decision if to show or hide the Stripe checkout. This is done server side to make it more secure so there is no bypass.

Challenges we ran into

The Pangea Python SDK is not so friendly and we had to integrate the API's natively. Other than that everything was smooth and worked well.

Accomplishments that we're proud of

Being able to integrate between Strip and Pangea to stop fraud.

What's next for Equator

We would like to take Equator to the next level by having it as a seamless integration with the minimal amount of code. This would allow other sellers like us to integrate Pangea with Stripe to stop fraudulent activity easily.

Built With

Share this project:

Updates