Skip to content

Commit 607110a

Browse files
committed
Add comprehensive breakdown of all 169 ccTLDs
- Added detailed stats section with emoji indicators - Listed all 52 fully working ccTLDs - Highlighted major TLDs with partial data (DE, FR, UK, CN, AU, etc.) - Breakdown of 18 failed ccTLDs by error type (timeouts, refused, DNS errors) - Key insights: 89% parser success rate, 31% full success rate
1 parent 0fabb3a commit 607110a

1 file changed

Lines changed: 48 additions & 18 deletions

File tree

โ€ŽREADME.mdโ€Ž

Lines changed: 48 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
ย (0)