Discover our services
Bring new technologies to your system
Payment Fraud Analysis
Combine BIN checks and AI-driven transaction analysis to detect high-risk, fraudulent payments.
Card Issuer Verification
Verify card issuer details, including bank, brand, and country, to enhance transaction security.
IBAN Verification & Insights
Validate IBANs and gain specific insights into the issuing country and bank for seamless payments.
Content Moderation
Identify and filter offensive language to maintain safe, respectful online interactions.
Proxy & VPN Detection
Detect VPNs and proxies to reduce risks from masked IPs and unauthorized access.
IP Location Intelligence
Pinpoint user locations with IP-based data for tailored content and fraud prevention.
Network Intelligence (ASN)
Get ASN details to understand network ownership, routing, and enhance security analysis.
Country Intelligence
Access detailed information on countries for better compliance and fraud detection.
User Data Scoring & Validation
Verify and score emails and phone numbers to detect fake or temporary accounts, enhancing data integrity.
Stay vigilant
Stay connected and monitor it all, right from the Dashboard
Effortlessly track, monitor, and gain valuable insights in real-time with our intuitive Dashboard.
Usage insights
Unleash the Power of Greip Dashboard to Unlock Actionable Insights
Real-time Insights for Proactive Monitoring and Optimized Subscription Utilization.
include_once __DIR__ . "/vendor/autoload.php";
// Declaring the classes we need
$config = new Greip\API\Config();
$geoip = new Greip\API\GeoIP();
// Setting the API token
$config->setToken($_ENV["GREIP_TOKEN"]);
// Looking up
$response = $geoip->lookup("1.1.1.1");
// Printing the response
print_r($response);
import greip
# Initialize the Greip instance with your API token
greip_instance = greip.Greip("YOUR_API_TOKEN")
# Example: Lookup IP information
response = greip_instance.lookup("1.1.1.1")
# Print the response
print(response)
const { Greip } = require("greip-node");
let greip = new Greip(process.env.GREIP_TOKEN);
greip.Lookup({
ip: "1.1.1.1"
})
.then((res: any) => {
console.log(res.data); // Log Response
})
.catch((error: any) => {
console.log(error);
});
import { Lookup } from 'greip.js';
await Lookup({
key: 'your-api-token',
ip: '1.1.1.1',
})
.then((res: any) => {
console.log(res.data); // Log Response
})
.catch((error: any) => {
console.log(error);
});
// Initialize the Greip instance with your API token
greipInstance := greip.NewGreip("YOUR_API_TOKEN")
// Example: Lookup IP information
response, err := greipInstance.Lookup("1.1.1.1", []string{"device", "security"})
// Handle errors
if err != nil {
fmt.Println("Error:", err)
return
}
// Print the response
fmt.Println(response.IP, response.ContinentName, response.City)
require 'greip'
# Creating an instance of the Greip class
handler = Greip.create('your-api-token')
# Looking up the IP address
data = handler.lookup({ ip: "1.1.1.1" })
puts data
import 'package:greip/greip.dart';
// Creating an instance of the Greip class
Greip greip = Greip();
// Setting the API token
greip.setToken('your-api-token');
try {
Map result = await greip.ipLookup('1.1.1.1');
print(result);
} catch (e) {
print('Error: $e');
}
# Get my IP address
$ ggip me -i
# Fetch the information of a specific IP address
$ ggip lookup 1.1.1.1
# Fetch the information of a specific country
$ ggip country US
By developers, to developers
Libraries & SDKs for the most popular languages
Our libraries and SDKs are available for most popular programming languages and frameworks.
Trusted by Businesses Worldwide
See Why Our Clients Rely on Greip for Secure and Reliable Protection
Powering fraud prevention globally
Trusted by Innovative Businesses Worldwide
Pricing made flexable