Discover our services
Bring new technologies to your system
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.
PHP
Node.js
Python
Javascript
Go
Ruby
Flutter
CLI
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
Plans for all your needs
Monthly
Annual
Free
Made to try out the service
$0.00/ Monthly
15k Request / mo
IP Geolocation
VPN/Proxy Detection
Profanity API
Country Lookup
Device Details
Standard
For mid-level traffic websites
$14.99/ Monthly
170K Request / mo
All Features in "Free"
Bulk IP Lookups
BIN/IIN Lookup
Access Restrictions
Integration Assist
1 Webhook
1 Integration
Premium
Perfect for small businesses
$29.99/ Monthly
400K Request / mo
All Features in "Standard"
Payment Fraud Detection
IBAN Lookup
ASN Lookup
User Data Scoring
10% back of requests
2 Webhooks
Unlimited Integrations
Pay-as-you-go
Tailored for large enterprises
---
Unlimited Requests
All features in "Premium"
High-volume Discounts
Highly Scalable
Premium Support
3 Webhooks
Unlimited Integrations
Our service is trusted by hundreds of businesses worldwide.
Start For FREE