# WhoisParser

## Overview

It is supposed to be working with all domain extensions,

but verified extensions as below must works, because I have checked them one by one manually.

If there is any problem, please feel free to open a new issue.

## Verified Extensions

| extension | whois | output | verified |
| --------- | ----- | ------ | :------: |
| . | [cn](cn_cn) | [cn](cn_cn.json) | √ |
| . | [com](com_com) | [com](com_com.json) | √ |
| . | [google](google_google) | [google](google_google.json) | √ |
| . | [swiss](swiss_swiss) | [swiss](swiss_swiss.json) | √ |
| .ac | [git.ac](ac_git.ac) | [git.ac](ac_git.ac.json) | √ |
| .ac | [google.ac](ac_google.ac) | [google.ac](ac_google.ac.json) | √ |
| .aero | [google.aero](aero_google.aero) | [google.aero](aero_google.aero.json) | √ |
| .aero | [vas.aero](aero_vas.aero) | [vas.aero](aero_vas.aero.json) | √ |
| .ai | [git.ai](ai_git.ai) | [git.ai](ai_git.ai.json) | √ |
| .ai | [google.ai](ai_google.ai) | [google.ai](ai_google.ai.json) | √ |
| .aq | [asf.aq](aq_asf.aq) | [asf.aq](aq_asf.aq.json) | √ |
| .aq | [ats.aq](aq_ats.aq) | [ats.aq](aq_ats.aq.json) | √ |
| .asia | [git.asia](asia_git.asia) | [git.asia](asia_git.asia.json) | √ |
| .asia | [google.asia](asia_google.asia) | [google.asia](asia_google.asia.json) | √ |
| .at | [0wnz.at](at_0wnz.at) | [0wnz.at](at_0wnz.at.json) | √ |
| .at | [elektro-rauter.at](at_elektro-rauter.at) | [elektro-rauter.at](at_elektro-rauter.at.json) | √ |
| .at | [rerail.at](at_rerail.at) | [rerail.at](at_rerail.at.json) | √ |
| .at | [samsung.at](at_samsung.at) | [samsung.at](at_samsung.at.json) | √ |
| .au | [acma.gov.au](au_acma.gov.au) | [acma.gov.au](au_acma.gov.au.json) | √ |
| .au | [google.com.au](au_google.com.au) | [google.com.au](au_google.com.au.json) | √ |
| .berlin | [google.berlin](berlin_google.berlin) | [google.berlin](berlin_google.berlin.json) | √ |
| .berlin | [toa.berlin](berlin_toa.berlin) | [toa.berlin](berlin_toa.berlin.json) | √ |
| .biz | [github.biz](biz_github.biz) | [github.biz](biz_github.biz.json) | √ |
| .biz | [google.biz](biz_google.biz) | [google.biz](biz_google.biz.json) | √ |
| .br | [espm.br](br_espm.br) | [espm.br](br_espm.br.json) | √ |
| .br | [unip.br](br_unip.br) | [unip.br](br_unip.br.json) | √ |
| .by | [git.by](by_git.by) | [git.by](by_git.by.json) | √ |
| .by | [google.by](by_google.by) | [google.by](by_google.by.json) | √ |
| .ca | [git.ca](ca_git.ca) | [git.ca](ca_git.ca.json) | √ |
| .ca | [google.ca](ca_google.ca) | [google.ca](ca_google.ca.json) | √ |
| .cat | [git.cat](cat_git.cat) | [git.cat](cat_git.cat.json) | √ |
| .cat | [google.cat](cat_google.cat) | [google.cat](cat_google.cat.json) | √ |
| .cc | [google.cc](cc_google.cc) | [google.cc](cc_google.cc.json) | √ |
| .cc | [msn.cc](cc_msn.cc) | [msn.cc](cc_msn.cc.json) | √ |
| .ch | [google.ch](ch_google.ch) | [google.ch](ch_google.ch.json) | √ |
| .ch | [switch.ch](ch_switch.ch) | [switch.ch](ch_switch.ch.json) | √ |
| .cn | [apple.cn](cn_apple.cn) | [apple.cn](cn_apple.cn.json) | √ |
| .cn | [google.cn](cn_google.cn) | [google.cn](cn_google.cn.json) | √ |
| .co | [git.co](co_git.co) | [git.co](co_git.co.json) | √ |
| .co | [google.co](co_google.co) | [google.co](co_google.co.json) | √ |
| .com | [dynadot.com](com_dynadot.com) | [dynadot.com](com_dynadot.com.json) | √ |
| .com | [encirca.com](com_encirca.com) | [encirca.com](com_encirca.com.json) | √ |
| .com | [git.com](com_git.com) | [git.com](com_git.com.json) | √ |
| .com | [google.com](com_google.com) | [google.com](com_google.com.json) | √ |
| .com | [name.com](com_name.com) | [name.com](com_name.com.json) | √ |
| .com | [rockcreekcc.com](com_rockcreekcc.com) | [rockcreekcc.com](com_rockcreekcc.com.json) | √ |
| .coop | [git.coop](coop_git.coop) | [git.coop](coop_git.coop.json) | √ |
| .coop | [slb.coop](coop_slb.coop) | [slb.coop](coop_slb.coop.json) | √ |
| .cx | [git.cx](cx_git.cx) | [git.cx](cx_git.cx.json) | √ |
| .cx | [google.cx](cx_google.cx) | [google.cx](cx_google.cx.json) | √ |
| .cymru | [cgi.cymru](cymru_cgi.cymru) | [cgi.cymru](cymru_cgi.cymru.json) | √ |
| .cymru | [google.cymru](cymru_google.cymru) | [google.cymru](cymru_google.cymru.json) | √ |
| .de | [git.de](de_git.de) | [git.de](de_git.de.json) | √ |
| .de | [google.de](de_google.de) | [google.de](de_google.de.json) | √ |
| .dk | [emilstahl.dk](dk_emilstahl.dk) | [emilstahl.dk](dk_emilstahl.dk.json) | √ |
| .dk | [folketinget.dk](dk_folketinget.dk) | [folketinget.dk](dk_folketinget.dk.json) | √ |
| .dk | [google.dk](dk_google.dk) | [google.dk](dk_google.dk.json) | √ |
| .dk | [politikken.dk](dk_politikken.dk) | [politikken.dk](dk_politikken.dk.json) | √ |
| .edu | [cornell.edu](edu_cornell.edu) | [cornell.edu](edu_cornell.edu.json) | √ |
| .edu | [rutgers.edu](edu_rutgers.edu) | [rutgers.edu](edu_rutgers.edu.json) | √ |
| .edu | [snai.edu](edu_snai.edu) | [snai.edu](edu_snai.edu.json) | √ |
| .edu | [unm.edu](edu_unm.edu) | [unm.edu](edu_unm.edu.json) | √ |
| .ee | [git.ee](ee_git.ee) | [git.ee](ee_git.ee.json) | √ |
| .ee | [google.ee](ee_google.ee) | [google.ee](ee_google.ee.json) | √ |
| .ee | [telia.ee](ee_telia.ee) | [telia.ee](ee_telia.ee.json) | √ |
| .eu | [git.eu](eu_git.eu) | [git.eu](eu_git.eu.json) | √ |
| .eu | [google.eu](eu_google.eu) | [google.eu](eu_google.eu.json) | √ |
| .fi | [git.fi](fi_git.fi) | [git.fi](fi_git.fi.json) | √ |
| .fi | [google.fi](fi_google.fi) | [google.fi](fi_google.fi.json) | √ |
| .fr | [git.fr](fr_git.fr) | [git.fr](fr_git.fr.json) | √ |
| .fr | [google.fr](fr_google.fr) | [google.fr](fr_google.fr.json) | √ |
| .fr | [ovh.fr](fr_ovh.fr) | [ovh.fr](fr_ovh.fr.json) | √ |
| .gov | [fda.gov](gov_fda.gov) | [fda.gov](gov_fda.gov.json) | √ |
| .gov | [us.gov](gov_us.gov) | [us.gov](gov_us.gov.json) | √ |
| .gs | [git.gs](gs_git.gs) | [git.gs](gs_git.gs.json) | √ |
| .gs | [google.gs](gs_google.gs) | [google.gs](gs_google.gs.json) | √ |
| .hk | [git.hk](hk_git.hk) | [git.hk](hk_git.hk.json) | √ |
| .hk | [google.hk](hk_google.hk) | [google.hk](hk_google.hk.json) | √ |
| .hk | [ibm.hk](hk_ibm.hk) | [ibm.hk](hk_ibm.hk.json) | √ |
| .hm | [bin.hm](hm_bin.hm) | [bin.hm](hm_bin.hm.json) | √ |
| .hm | [google.hm](hm_google.hm) | [google.hm](hm_google.hm.json) | √ |
| .hu | [git.hu](hu_git.hu) | [git.hu](hu_git.hu.json) | √ |
| .hu | [nic.hu](hu_nic.hu) | [nic.hu](hu_nic.hu.json) | √ |
| .in | [git.in](in_git.in) | [git.in](in_git.in.json) | √ |
| .in | [google.in](in_google.in) | [google.in](in_google.in.json) | √ |
| .info | [github.info](info_github.info) | [github.info](info_github.info.json) | √ |
| .info | [google.info](info_google.info) | [google.info](info_google.info.json) | √ |
| .info | [west.info](info_west.info) | [west.info](info_west.info.json) | √ |
| .int | [esa.int](int_esa.int) | [esa.int](int_esa.int.json) | √ |
| .int | [wto.int](int_wto.int) | [wto.int](int_wto.int.json) | √ |
| .io | [golang.io](io_golang.io) | [golang.io](io_golang.io.json) | √ |
| .io | [google.io](io_google.io) | [google.io](io_google.io.json) | √ |
| .ir | [git.ir](ir_git.ir) | [git.ir](ir_git.ir.json) | √ |
| .ir | [google.ir](ir_google.ir) | [google.ir](ir_google.ir.json) | √ |
| .it | [git.it](it_git.it) | [git.it](it_git.it.json) | √ |
| .it | [google.it](it_google.it) | [google.it](it_google.it.json) | √ |
| .jobs | [google.jobs](jobs_google.jobs) | [google.jobs](jobs_google.jobs.json) | √ |
| .jobs | [ybs.jobs](jobs_ybs.jobs) | [ybs.jobs](jobs_ybs.jobs.json) | √ |
| .jp | [git.jp](jp_git.jp) | [git.jp](jp_git.jp.json) | √ |
| .jp | [goo.ne.jp](jp_goo.ne.jp) | [goo.ne.jp](jp_goo.ne.jp.json) | √ |
| .jp | [google.co.jp](jp_google.co.jp) | [google.co.jp](jp_google.co.jp.json) | √ |
| .jp | [google.jp](jp_google.jp) | [google.jp](jp_google.jp.json) | √ |
| .jp | [mod.go.jp](jp_mod.go.jp) | [mod.go.jp](jp_mod.go.jp.json) | √ |
| .jp | [titech.ac.jp](jp_titech.ac.jp) | [titech.ac.jp](jp_titech.ac.jp.json) | √ |
| .kr | [git.kr](kr_git.kr) | [git.kr](kr_git.kr.json) | √ |
| .kr | [google.kr](kr_google.kr) | [google.kr](kr_google.kr.json) | √ |
| .kz | [google.kz](kz_google.kz) | [google.kz](kz_google.kz.json) | √ |
| .kz | [ps.kz](kz_ps.kz) | [ps.kz](kz_ps.kz.json) | √ |
| .la | [git.la](la_git.la) | [git.la](la_git.la.json) | √ |
| .la | [google.la](la_google.la) | [google.la](la_google.la.json) | √ |
| .london | [google.london](london_google.london) | [google.london](london_google.london.json) | √ |
| .london | [lat.london](london_lat.london) | [lat.london](london_lat.london.json) | √ |
| .love | [get.love](love_get.love) | [get.love](love_get.love.json) | √ |
| .love | [iodp.love](love_iodp.love) | [iodp.love](love_iodp.love.json) | √ |
| .me | [github.me](me_github.me) | [github.me](me_github.me.json) | √ |
| .me | [google.me](me_google.me) | [google.me](me_google.me.json) | √ |
| .mo | [moo.mo](mo_moo.mo) | [moo.mo](mo_moo.mo.json) | √ |
| .mo | [yp.mo](mo_yp.mo) | [yp.mo](mo_yp.mo.json) | √ |
| .mobi | [git.mobi](mobi_git.mobi) | [git.mobi](mobi_git.mobi.json) | √ |
| .mobi | [google.mobi](mobi_google.mobi) | [google.mobi](mobi_google.mobi.json) | √ |
| .museum | [google.museum](museum_google.museum) | [google.museum](museum_google.museum.json) | √ |
| .museum | [sea.museum](museum_sea.museum) | [sea.museum](museum_sea.museum.json) | √ |
| .name | [github.name](name_github.name) | [github.name](name_github.name.json) | √ |
| .name | [google.name](name_google.name) | [google.name](name_google.name.json) | √ |
| .net | [gandi.net](net_gandi.net) | [gandi.net](net_gandi.net.json) | √ |
| .net | [he.net](net_he.net) | [he.net](net_he.net.json) | √ |
| .net | [hexonet.net](net_hexonet.net) | [hexonet.net](net_hexonet.net.json) | √ |
| .nl | [git.nl](nl_git.nl) | [git.nl](nl_git.nl.json) | √ |
| .nl | [google.nl](nl_google.nl) | [google.nl](nl_google.nl.json) | √ |
| .nu | [google.nu](nu_google.nu) | [google.nu](nu_google.nu.json) | √ |
| .nu | [nic.nu](nu_nic.nu) | [nic.nu](nu_nic.nu.json) | √ |
| .nz | [gre.nz](nz_gre.nz) | [gre.nz](nz_gre.nz.json) | √ |
| .nz | [vote.nz](nz_vote.nz) | [vote.nz](nz_vote.nz.json) | √ |
| .org | [apache.org](org_apache.org) | [apache.org](org_apache.org.json) | √ |
| .org | [github.org](org_github.org) | [github.org](org_github.org.json) | √ |
| .org | [google.org](org_google.org) | [google.org](org_google.org.json) | √ |
| .pl | [aftermarket.pl](pl_aftermarket.pl) | [aftermarket.pl](pl_aftermarket.pl.json) | √ |
| .pl | [google.pl](pl_google.pl) | [google.pl](pl_google.pl.json) | √ |
| .pl | [nazwa.pl](pl_nazwa.pl) | [nazwa.pl](pl_nazwa.pl.json) | √ |
| .pm | [git.pm](pm_git.pm) | [git.pm](pm_git.pm.json) | √ |
| .pm | [google.pm](pm_google.pm) | [google.pm](pm_google.pm.json) | √ |
| .pro | [github.pro](pro_github.pro) | [github.pro](pro_github.pro.json) | √ |
| .pro | [google.pro](pro_google.pro) | [google.pro](pro_google.pro.json) | √ |
| .re | [git.re](re_git.re) | [git.re](re_git.re.json) | √ |
| .re | [google.re](re_google.re) | [google.re](re_google.re.json) | √ |
| .ro | [git.ro](ro_git.ro) | [git.ro](ro_git.ro.json) | √ |
| .ro | [google.ro](ro_google.ro) | [google.ro](ro_google.ro.json) | √ |
| .rs | [git.rs](rs_git.rs) | [git.rs](rs_git.rs.json) | √ |
| .rs | [google.rs](rs_google.rs) | [google.rs](rs_google.rs.json) | √ |
| .ru | [git.ru](ru_git.ru) | [git.ru](ru_git.ru.json) | √ |
| .ru | [google.ru](ru_google.ru) | [google.ru](ru_google.ru.json) | √ |
| .ru | [yandex.ru](ru_yandex.ru) | [yandex.ru](ru_yandex.ru.json) | √ |
| .scot | [gov.scot](scot_gov.scot) | [gov.scot](scot_gov.scot.json) | √ |
| .scot | [yes.scot](scot_yes.scot) | [yes.scot](scot_yes.scot.json) | √ |
| .se | [git.se](se_git.se) | [git.se](se_git.se.json) | √ |
| .se | [google.se](se_google.se) | [google.se](se_google.se.json) | √ |
| .se | [föl.se](se_xn--fl-fka.se) | [föl.se](se_xn--fl-fka.se.json) | √ |
| .sexy | [google.sexy](sexy_google.sexy) | [google.sexy](sexy_google.sexy.json) | √ |
| .sexy | [line.sexy](sexy_line.sexy) | [line.sexy](sexy_line.sexy.json) | √ |
| .sh | [git.sh](sh_git.sh) | [git.sh](sh_git.sh.json) | √ |
| .sh | [google.sh](sh_google.sh) | [google.sh](sh_google.sh.json) | √ |
| .su | [git.su](su_git.su) | [git.su](su_git.su.json) | √ |
| .su | [google.su](su_google.su) | [google.su](su_google.su.json) | √ |
| .tel | [github.tel](tel_github.tel) | [github.tel](tel_github.tel.json) | √ |
| .tel | [google.tel](tel_google.tel) | [google.tel](tel_google.tel.json) | √ |
| .tf | [git.tf](tf_git.tf) | [git.tf](tf_git.tf.json) | √ |
| .tf | [google.tf](tf_google.tf) | [google.tf](tf_google.tf.json) | √ |
| .tk | [google.tk](tk_google.tk) | [google.tk](tk_google.tk.json) | √ |
| .tk | [yazeji.tk](tk_yazeji.tk) | [yazeji.tk](tk_yazeji.tk.json) | √ |
| .tk | [zcore.tk](tk_zcore.tk) | [zcore.tk](tk_zcore.tk.json) | √ |
| .top | [google.top](top_google.top) | [google.top](top_google.top.json) | √ |
| .top | [otto.top](top_otto.top) | [otto.top](top_otto.top.json) | √ |
| .travel | [google.travel](travel_google.travel) | [google.travel](travel_google.travel.json) | √ |
| .travel | [xplor.travel](travel_xplor.travel) | [xplor.travel](travel_xplor.travel.json) | √ |
| .tv | [google.tv](tv_google.tv) | [google.tv](tv_google.tv.json) | √ |
| .tv | [msn.tv](tv_msn.tv) | [msn.tv](tv_msn.tv.json) | √ |
| .tw | [git.tw](tw_git.tw) | [git.tw](tw_git.tw.json) | √ |
| .tw | [google.com.tw](tw_google.com.tw) | [google.com.tw](tw_google.com.tw.json) | √ |
| .tw | [google.net.tw](tw_google.net.tw) | [google.net.tw](tw_google.net.tw.json) | √ |
| .tw | [google.org.tw](tw_google.org.tw) | [google.org.tw](tw_google.org.tw.json) | √ |
| .tw | [google.tw](tw_google.tw) | [google.tw](tw_google.tw.json) | √ |
| .tw | [msn.tw](tw_msn.tw) | [msn.tw](tw_msn.tw.json) | √ |
| .tw | [specialized.com.tw](tw_specialized.com.tw) | [specialized.com.tw](tw_specialized.com.tw.json) | √ |
| .ua | [google.ua](ua_google.ua) | [google.ua](ua_google.ua.json) | √ |
| .ua | [nic.ua](ua_nic.ua) | [nic.ua](ua_nic.ua.json) | √ |
| .uk | [git.uk](uk_git.uk) | [git.uk](uk_git.uk.json) | √ |
| .uk | [google.uk](uk_google.uk) | [google.uk](uk_google.uk.json) | √ |
| .us | [git.us](us_git.us) | [git.us](us_git.us.json) | √ |
| .us | [google.us](us_google.us) | [google.us](us_google.us.json) | √ |
| .wales | [google.wales](wales_google.wales) | [google.wales](wales_google.wales.json) | √ |
| .wales | [gov.wales](wales_gov.wales) | [gov.wales](wales_gov.wales.json) | √ |
| .wf | [git.wf](wf_git.wf) | [git.wf](wf_git.wf.json) | √ |
| .wf | [google.wf](wf_google.wf) | [google.wf](wf_google.wf.json) | √ |
| .ws | [github.ws](ws_github.ws) | [github.ws](ws_github.ws.json) | √ |
| .ws | [google.ws](ws_google.ws) | [google.ws](ws_google.ws.json) | √ |
| .xxx | [google.xxx](xxx_google.xxx) | [google.xxx](xxx_google.xxx.json) | √ |
| .xxx | [porn.xxx](xxx_porn.xxx) | [porn.xxx](xxx_porn.xxx.json) | √ |
| .xyz | [git.xyz](xyz_git.xyz) | [git.xyz](xyz_git.xyz.json) | √ |
| .xyz | [google.xyz](xyz_google.xyz) | [google.xyz](xyz_google.xyz.json) | √ |
| .yt | [git.yt](yt_git.yt) | [git.yt](yt_git.yt.json) | √ |
| .yt | [google.yt](yt_google.yt) | [google.yt](yt_google.yt.json) | √ |
| .рф | [кц.рф](xn--p1ai_xn--j1ay.xn--p1ai) | [кц.рф](xn--p1ai_xn--j1ay.xn--p1ai.json) | √ |
| .ایران | [ایرنیک.ایران](xn--mgba3a4f16a_xn--mgbu7dsvrfc.xn--mgba3a4f16a) | [ایرنیک.ایران](xn--mgba3a4f16a_xn--mgbu7dsvrfc.xn--mgba3a4f16a.json) | √ |
| .ایران | [بخر.ایران](xn--mgba3a4f16a_xn--ngbmj.xn--mgba3a4f16a) | [بخر.ایران](xn--mgba3a4f16a_xn--ngbmj.xn--mgba3a4f16a.json) | √ |
| .中国 | [你好.中国](xn--fiqs8s_xn--6qq79v.xn--fiqs8s) | [你好.中国](xn--fiqs8s_xn--6qq79v.xn--fiqs8s.json) | √ |
| .中国 | [实业.中国](xn--fiqs8s_xn--vhq524a.xn--fiqs8s) | [实业.中国](xn--fiqs8s_xn--vhq524a.xn--fiqs8s.json) | √ |