--- title: "Whois JSON API" slug: whois-json-api published: true layout: post date: 2015-06-07 20:34:46 last_modified_at: 2015-08-02 19:05:00 excerpt: "Whois API for looking up domain registration information for weird domains" categories: history cover_image: j1x-whois-cover.jpg hero_image: j1x-whois-hero.jpg --- Today I want to introduce a new little service that i created: a [Whois JSON API](http://whois.j1x.co). My motivation behind this project was the lack of another good whois lookup service that responded with a *JSON* file and could return decent querys from **TDLs** like ```.com.br``` or ```.network```. Something cool that i had found was the [Whoiz](https://github.com/okor/whoiz) project from Jason Ormand. It uses a gem called [Ruby Whois](http://whoisrb.org/) to query the various diferent servers for each *TDL*. I used this as my starting point. Then I took the raw responses from some of the diferent *TDLs* server and made a little **regex** to get the information that I needed from each one. I only did this for some domains: ```.com.br```, ```.network```, ```.net``` and ```.com```. Maybe I'll make more in the future. The queries for ```.com.br``` domains usually come with limited information because of the registrar's API call allowance and there is a bug where some ```.com``` domains return an error sometimes (ex: google.com). The [Whois JSON API](http://whois.j1x.co) is free for use. You can test it at [whois.j1x.co](http://whois.j1x.co) and read the API documentation. If you need support, find bugs or want to send me feedback, please leave me a message.