Userparser Loader Gif

Detect any Device in Real-time

Our API service covers :)

  • Full user-agent parser
  • IP to location lookup
  • Fast deliveries
  • Secure connection
  • Powerful & scalable
  • Easy integration
  • Accurate detection
  • All in one
status: success
message: The User Agent has been parsed and an IP address lookup has been successfully completed.
browserName: null
browserVersion: 2
browserFullVersion: 2.0
RenderEngine: null
osName: null
osVersion: null
deviceName: Huawei Y625
deviceType: Smartphone
brand: Huawei
screenWidth: 480px
screenHeight: 854px
viewportScreenWidth: null
viewportScreenHeight: null
isTouchScreen: false
isMobile: false
language: null
isCrawler: false
crawlerName: null
crawlerOwner: null
crawlerCategory: null
crawlerUrl: null
crawlerLastSeen: null
countryName: United States of America
countryCode2: US
countryCode3: USA
capitalCity: Washington
continentName: North America
continentCode: NA
callingCode: +1
currencyCode: USD
ua: CCBot/2.0 (

Fast deliveries

Our API service delivers each call very fast, with more than 99.99% uptime, and we are constantly improving our service to make API lookups faster.

Secure connection

All of our plans, including the Free plan, have 256-bit HTTPS Encryption SSL enabled for API calls, so data transmission from and to the API will be encrypted using this Encryption method.

Powerful & Scalable

We have different plans with any of these plans, our API lookup is very flexible and powerful in returning the needed data through either JSON or XML format.

Easy integration

Start with any programming language you want or code found below and get the data all set up within a few minutes.

Accurate detection

Our database updated frequently, and any new IP, browser, operating system, device, or crawler will be discovered and added in our databese immediately.

With just your user's user agent We can provide you your users,

  • Device name
  • Device Type
  • Device brand name
  • Browser name
  • Browser version
  • Width and height of device
  • Operating system name

Crawler detection

  • Crawler name
  • Crawler owner
  • Crawler category
  • Crawler URL
  • Crawler last seen
  • Enjoy 😀 :)
bot detector

With just your user's IP Address, we can provide you, your user's,

  • Country name
  • Country code
  • Calling code
  • Continent name
  • Continent code
  • Capital city
  • Currency code

Geolocation detection

  • Get your site visitor location
  • Show country based contents
  • Show continent based contents
  • Show calling code of your customers
  • Show currency code of your customers
  • Enjoy 😀 :)
IP Geolocation Lookup

User Agent & IP lookup API plans

Get the Free plan, its Free forever.

$ 0.00 / Month
Free Forever
  • 10000 calls / mon
  • 500 calls / day
  • Full Lookup
  • HTTPS Encryption
  • Limited Support

$ 5.59 / Month
Save 20%
  • 50000 calls / mon
  • 3000 calls / day
  • Full Lookup
  • HTTPS Encryption
  • Unlimited Support

Best Value
$ 14.39 / Month
Save 20%
  • 250000 calls / mon
  • 15000 calls / day
  • Full Lookup
  • HTTPS Encryption
  • Unlimited Support

$ 24.79 / Month
Save 20%
  • 500000 calls / mon
  • 25000 calls / day
  • Full Lookup
  • HTTPS Encryption
  • Unlimited Support

$ 44.79 / Month
Save 20%
  • 1000000 calls / mon
  • 50000 calls / day
  • Full Lookup
  • HTTPS Encryption
  • Preferred Support

Want more or customized? contact us

Take control of your UX, We'll provide you

  • Device screen width
  • Device screen height
  • Device Type
  • Device Viewport width
  • Device Viewport height
  • Browser version
  • Device is TouchScreen or not
  • Operating system version

How it works?

  • Choose a plan
  • Sign up or Sign in
  • Use Free or make the payment
  • Get the API KEY from your dashboard page
  • Make a request using the code below
  • Enjoy 😀 :)
IP Geolocation Lookup


import requests

json_data = requests.get('')

if json_data.json()['browser']['name'] == 'Chrome':
  print ('Its a Chrome browser.');



$json_url = "";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $json_url);
$json_data = curl_exec($ch);
$json_result = json_decode($json_data);

if($json_result->browser->name == "Chrome"){
    echo "It's a Chrome browser.";

FAQs from Customers

Can I use one API call for both user agent & IP lookups?
Yes, sure. you can use for both at once and alternativly you can call for one of them too.
NOTE: You can send both (user agent & ip) of your users and our API will respond you with the result and if you want you can request for one of them only, then you can get your needed data faster too.
How do I get an API Key?
Simply, create an account and login to your dashboard to view your API key.
Note: There is no credit card or payment required to get an API key and use in the FreeUserparser API plan.
How do I reset my API Key?
If you wish to reset a your API key for any reason, you should Login to Userparser and go to your dashboard. From there, follow the instructions provided on the reset API key section of your dashboard page.
NB: Your current key will be deactivated and the changes will take effect immediately.
Can I get a refund?
Absolutely Yes, you can contact us for refund with in 7 days from the day of the payment date. For more information please visit our refund policy.
Can I pay Annually?
Yes, absolutely. The API is a subscription-based service. You can subscribe monthly or yearly, and please contact us for semiannual, biennial, and triennial subscriptions.
What happens if I go over my monthly limit?
Each API end point is metered independently, if you exceed your monthly quota we'll send you email notification to notify you to pay your billing amount, but if you're not making any action and your plan is one of our premium, We'll Migrate your premium plan to free plan, by doing this we can help you prevent interruptions in your App integration.
How can I cancel my subscription?
You can cancel your subscription at any time. To cancel your subscription plan simply go to the account page in your account and click the "Downgrade plan". You will continue to be able to use the API until the end of the billing cycle as usual.
Will store my credit card information
No, donot store any of your provided credit card information, Instead, all of your credit card information will goes and processs through/by Stripe, you can visit them on how they process your credit card information through this Link.
To clarify, any credit card you have provide us in our checkout page, your information will validated, handled, and processed by Stripe only.

Can't find the answer to your question? Please visit our FAQs page.

Why you choose us?

  • Fastest API JSON response
  • Upgrade or downgrade your plans any time.
  • Seamless Integration.
  • Friendly support.
  • 256-bit HTTPS encryption to secure any data transferring from and to the API.
  • No your API call limit exceed message because we'll migrate your premium plan to free plan if you can't pay your bills at the exact billing time.
  • Our User Agent parser & IP lookup API works great for small projects as well as for large scale enterprise projects.
  • One API call can use for both User Agent parser & IP lookup API at the same time, so you can get better and faster result.
  • Enjoy 😀 :)

Try the User-Agent parser & IP lookup API for free!

10,000 Free API calls :)