spawn ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PubkeyAuthentication=no -o PreferredAuthentications=password root@2.25.103.148 cat /opt/petin/frontend/public/country-categories.html Warning: Permanently added '2.25.103.148' (ED25519) to the list of known hosts. root@2.25.103.148's password:
Real GPI company data, 53 countries, normalised into one aligned taxonomy so every column means the same thing in every country row.
/country-snapshot (totals, business types, product categories).
⚠️ Coverage caveat: product-category tags are dense for China (manufacturers tag products) but sparse for Western retail markets — the “Cat coverage” column shows the share of companies carrying any product category. Compare within a column, not across the coverage gap.Same 10 business-type columns for every country. Manufacturer column shows China as the global pet-manufacturing base; US/UK are retail-dominated.
| Country (total) | Manufacturer | Distributor & Wholesaler | Pet Retailer | Supermarkets | Marketplace | Pet Services | Brand | Media & Knowledge | Industry Organization | Other | Cat coverage |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ðºð¸ United States (23,263) | 240 | 1,464 | 17,497 | 96 | 11 | 3,039 | 199 | 11 | 38 | 668 | 7% |
| ð¬ð§ United Kingdom (21,740) | 258 | 86 | 19,391 | 1,745 | 8 | 76 | 34 | 8 | 13 | 121 | 4% |
| ð¨ð³ China (12,740) | 11,197 | 1,362 | 24 | 59 | 7 | 18 | 46 | 0 | 0 | 27 | 100% |
| ð«ð· France (6,839) | 24 | 12 | 6,615 | 68 | 0 | 2 | 18 | 4 | 12 | 84 | 0% |
| ð®ð¹ Italy (4,296) | 89 | 2 | 4,012 | 104 | 1 | 1 | 21 | 2 | 0 | 64 | 1% |
| ð©ðª Germany (4,151) | 66 | 8 | 3,875 | 53 | 0 | 1 | 34 | 1 | 1 | 112 | 1% |
| ð·ðº Russia (3,423) | 59 | 8 | 3,075 | 81 | 2 | 11 | 30 | 3 | 1 | 153 | 2% |
| ð¯ðµ Japan (2,945) | 62 | 0 | 2,771 | 52 | 1 | 11 | 30 | 0 | 1 | 17 | 1% |
| ðªð¸ Spain (2,644) | 145 | 1 | 2,318 | 51 | 0 | 13 | 20 | 1 | 0 | 95 | 2% |
| ð¹ð· Turkey (2,271) | 67 | 4 | 2,050 | 37 | 0 | 10 | 30 | 0 | 0 | 73 | 1% |
| ð§ðª Belgium (1,271) | 0 | 17 | 1,151 | 50 | 0 | 0 | 28 | 2 | 0 | 23 | 1% |
| ð¬ð· Greece (849) | 2 | 3 | 767 | 19 | 0 | 16 | 29 | 0 | 0 | 13 | 6% |
| ðµð± Poland (660) | 4 | 1 | 578 | 34 | 0 | 3 | 0 | 0 | 0 | 40 | 8% |
| ðµð¹ Portugal (585) | 2 | 0 | 551 | 21 | 0 | 3 | 0 | 0 | 0 | 8 | 5% |
| ð³ð± Netherlands (467) | 2 | 1 | 343 | 27 | 0 | 0 | 30 | 0 | 0 | 64 | 4% |
| ð¦ðª United Arab Emirates (428) | 227 | 34 | 54 | 24 | 0 | 34 | 12 | 1 | 1 | 41 | 18% |
| ð¨ð¦ Canada (413) | 141 | 3 | 129 | 32 | 1 | 4 | 6 | 2 | 2 | 93 | 9% |
| ð¸ð¬ Singapore (381) | 281 | 2 | 44 | 8 | 0 | 27 | 0 | 0 | 1 | 18 | 19% |
| ð§ð· Brazil (367) | 153 | 1 | 64 | 43 | 0 | 2 | 26 | 1 | 0 | 77 | 11% |
| ðµð Philippines (341) | 202 | 7 | 25 | 9 | 1 | 10 | 1 | 0 | 1 | 85 | 7% |
| ð¦ð¹ Austria (322) | 3 | 0 | 299 | 8 | 0 | 1 | 0 | 0 | 0 | 11 | 2% |
| ðµð° Pakistan (311) | 154 | 0 | 22 | 19 | 1 | 21 | 0 | 0 | 1 | 93 | 15% |
| ð¨ð Switzerland (290) | 0 | 0 | 273 | 8 | 0 | 0 | 0 | 0 | 0 | 9 | 1% |
| ð®ð³ India (289) | 70 | 0 | 77 | 40 | 0 | 0 | 29 | 1 | 0 | 72 | 13% |
| ð·ð´ Romania (283) | 0 | 0 | 263 | 5 | 0 | 1 | 0 | 1 | 0 | 13 | 1% |
| ð§ð© Bangladesh (247) | 200 | 0 | 26 | 5 | 0 | 2 | 0 | 1 | 5 | 8 | 7% |
| ð²ð½ Mexico (230) | 97 | 0 | 43 | 29 | 0 | 2 | 0 | 1 | 0 | 58 | 7% |
| ð²ð¾ Malaysia (226) | 154 | 6 | 31 | 9 | 0 | 8 | 0 | 3 | 0 | 15 | 11% |
| ð¦ðº Australia (220) | 1 | 0 | 92 | 24 | 0 | 0 | 27 | 0 | 0 | 76 | 9% |
| ð¹ð Thailand (206) | 124 | 1 | 34 | 7 | 0 | 1 | 0 | 0 | 0 | 39 | 4% |
| ð¦ð· Argentina (189) | 95 | 1 | 41 | 18 | 0 | 1 | 0 | 2 | 0 | 31 | 10% |
| ð¿ð¦ South Africa (185) | 124 | 1 | 13 | 24 | 0 | 2 | 1 | 3 | 1 | 16 | 16% |
| ð»ð³ Vietnam (170) | 114 | 0 | 27 | 6 | 1 | 6 | 0 | 0 | 0 | 16 | 6% |
| ð°ð· South Korea (145) | 28 | 4 | 47 | 24 | 0 | 1 | 0 | 0 | 0 | 41 | 11% |
| ððº Hungary (125) | 0 | 0 | 94 | 21 | 0 | 0 | 0 | 0 | 0 | 10 | 9% |
| ð®ðª Ireland (87) | 0 | 0 | 72 | 4 | 0 | 0 | 0 | 0 | 0 | 11 | 0% |
| ð¸ðª Sweden (84) | 0 | 0 | 30 | 18 | 0 | 0 | 25 | 0 | 0 | 11 | 13% |
| ð®ð© Indonesia (81) | 31 | 2 | 18 | 0 | 0 | 1 | 0 | 0 | 1 | 28 | 2% |
| ð«ð® Finland (79) | 0 | 0 | 29 | 16 | 0 | 0 | 29 | 0 | 0 | 5 | 13% |
| ð¨ð´ Colombia (76) | 0 | 0 | 2 | 21 | 0 | 0 | 0 | 0 | 0 | 53 | 11% |
| ð³ð´ Norway (75) | 0 | 0 | 32 | 14 | 0 | 0 | 25 | 0 | 0 | 4 | 16% |
| ðªð¬ Egypt (67) | 30 | 0 | 4 | 19 | 1 | 0 | 0 | 0 | 0 | 13 | 22% |
| ðð° Hong Kong (37) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 37 | 0% |
| ð®ð± Israel (35) | 0 | 0 | 2 | 7 | 0 | 0 | 0 | 0 | 0 | 26 | 0% |
| ð³ð¿ New Zealand (34) | 1 | 0 | 9 | 16 | 0 | 0 | 0 | 0 | 0 | 8 | 35% |
| ðºð¦ Ukraine (30) | 0 | 0 | 2 | 5 | 0 | 0 | 0 | 0 | 0 | 23 | 0% |
| ð¨ð± Chile (29) | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 25 | 0% |
| ð±ð° Sri Lanka (27) | 0 | 0 | 18 | 5 | 0 | 0 | 0 | 0 | 0 | 4 | 0% |
| ð¹ð¼ Taiwan (17) | 0 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0% |
| ð©ð° Denmark (13) | 0 | 0 | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 8 | 0% |
| ð³ð¬ Nigeria (10) | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 3 | 0% |
| ð°ðª Kenya (5) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0% |
| ð¨ð¿ Czechia (4) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0% |