@@ -12,29 +12,59 @@ This parser handles the messy reality of WHOIS data across different country reg
1212- ** Slow WHOIS servers** - with configurable 30-second timeouts
1313- ** Fallback parsing** - when domain names aren't explicitly listed in responses
1414
15- ## Success Rate
15+ ## ๐ Complete Breakdown of All 169 ccTLDs
1616
17- ** 52/169 ccTLDs fully supported ** (31% perfect parsing )
17+ ### โ
FULLY WORKING (52 - 31% )
1818
19- - โ
** Full parsing** : 52 ccTLDs with domain, dates, nameservers, registrar
20- - โ ๏ธ ** Partial parsing** : 99 ccTLDs with some fields (often missing creation dates - registry limitation)
21- - โ ** Failed** : 18 ccTLDs (server offline, timeout >30s, or connection refused)
22-
23- ### โ
Fully Supported (52 ccTLDs)
19+ All fields parsed: domain, dates, nameservers, registrar, status
20+ โ ** Ready for production use**
2421
2522` .ac ` ` .af ` ` .ag ` ` .bh ` ` .bi ` ` .bj ` ` .ci ` ` .cl ` ` .co ` ` .dm ` ` .do ` ` .ge ` ` .gg ` ` .gi ` ` .gl ` ` .hr ` ` .hu ` ` .ie ` ` .io ` ` .it ` ` .je ` ` .jp ` ` .kr ` ` .kz ` ` .la ` ` .ma ` ` .me ` ` .mk ` ` .mn ` ` .mx ` ` .my ` ` .nu ` ` .nz ` ` .pk ` ` .pt ` ` .ru ` ` .sc ` ` .se ` ` .sg ` ` .sh ` ` .sk ` ` .so ` ` .st ` ` .su ` ` .sx ` ` .sy ` ` .tc ` ` .td ` ` .tl ` ` .us ` ` .ve ` ` .ws ` ` .ไฟกๆฏ `
2623
27- ### โฑ๏ธ Timeout Issues (8 ccTLDs)
28-
29- These servers take longer than 30 seconds to respond:
30-
31- ` .dz ` ` .gp ` ` .mw ` ` .ng ` ` .pt ` ` .sb ` ` .tk ` ` .uy `
32-
33- ### ๐ซ Connection Refused (4 ccTLDs)
34-
35- These servers are offline or block automated queries:
36-
37- ` .bo ` ` .cf ` ` .hm ` ` .pf `
24+ ### โ ๏ธ PARTIAL DATA (99 - 59%)
25+
26+ Missing some fields (usually creation date due to registry policy)
27+ โ ** Still useful but incomplete**
28+
29+ ** Major TLDs with partial data:**
30+ - ๐ฉ๐ช ` .de ` (Germany) - No creation date (registry policy)
31+ - ๐ซ๐ท ` .fr ` (France) - No creation date
32+ - ๐ฌ๐ง ` .uk ` (United Kingdom) - No creation date
33+ - ๐จ๐ณ ` .cn ` (China) - No creation date
34+ - ๐ฆ๐บ ` .au ` (Australia) - No creation date
35+ - ๐ฆ๐น ` .at ` (Austria) - No creation date
36+ - ๐ง๐ช ` .be ` (Belgium) - No creation date
37+ - ๐ฉ๐ฐ ` .dk ` (Denmark) - No creation date
38+ - ๐ณ๐ฑ ` .nl ` (Netherlands) - Partial data
39+ - ๐ต๐ฑ ` .pl ` (Poland) - Partial data
40+ - ๐ช๐ธ ` .es ` (Spain) - Authorization required
41+ - ๐จ๐ญ ` .ch ` (Switzerland) - Blocks automated queries
42+ - ๐ฎ๐ณ ` .in ` (India) - Partial data
43+ - ๐ง๐ท ` .br ` (Brazil) - Partial data
44+ - ๐จ๐ฆ ` .ca ` (Canada) - Partial data
45+ - ๐ช๐บ ` .eu ` (European Union) - No creation date
46+
47+ ### โ CANNOT QUERY (18 - 11%)
48+
49+ Server infrastructure issues, cannot be fixed by parser
50+
51+ ** Breakdown by error type:**
52+ - โฑ๏ธ ** 8 Timeouts** (>30s): ` .dz ` ` .gp ` ` .mw ` ` .ng ` ` .pt ` ` .sb ` ` .tk ` ` .uy `
53+ - ๐ซ ** 4 Refused** : ` .bo ` ` .cf ` ` .hm ` ` .pf `
54+ - ๐ ** 2 DNS Error** : ` .iq ` ` .mz `
55+ - ๐ญ ** 1 No Data** : ` .bn `
56+ - ๐ ** 3 Connection Reset** : ` .tr ` and others
57+
58+ ### ๐ก Key Insights
59+
60+ 1 . ** Parser Success** : 151/169 (89%) return SOME data
61+ 2 . ** Full Success** : 52/169 (31%) return ALL data
62+ 3 . ** Infrastructure Issues** : 18/169 (11%) cannot be queried at all
63+
64+ The 99 "partial data" ccTLDs are often ** policy limitations, not bugs** :
65+ - European registries hiding creation dates for GDPR compliance
66+ - Some registries require authorization for automated queries
67+ - Privacy-focused registries redacting sensitive information
3868
3969### ๐ Highlighted Format Support
4070
0 commit comments