{
 "title": "Best Palworld Websites Compared (v1.0.5) | PinDrop",
 "game": "Palworld",
 "version": "v1.0.5",
 "page": "https://pindrop.gg/palworld/best-websites",
 "measured": {
  "from": "2026-11-13",
  "to": "2026-11-13"
 },
 "licence": "CC BY 4.0 — free to reuse with credit to PinDrop (pindrop.gg)",
 "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
 "method": "Fresh headless Chromium, clean profile, no account, from Germany; phone rows on a 390 x 844 screen, others at 1440 x 900. Page weight and ad requests: first 12 seconds, consent not answered. Category score = 5 x (yes + 0.5 x partly) / measured rows, rounded to 0.5; unmeasured rows are left out.",
 "sites": [
  {
   "id": "pindrop",
   "name": "PinDrop",
   "url": "https://pindrop.gg/palworld/map",
   "ours": true
  },
  {
   "id": "palworld-gg",
   "name": "palworld.gg",
   "url": "https://palworld.gg/map",
   "ours": false
  },
  {
   "id": "paldb",
   "name": "paldb.cc",
   "url": "https://paldb.cc/en/Map",
   "ours": false
  },
  {
   "id": "thgl",
   "name": "palworld.th.gl",
   "url": "https://palworld.th.gl/maps/Palpagos%20Island",
   "ours": false
  },
  {
   "id": "mapgenie",
   "name": "MapGenie",
   "url": "https://mapgenie.io/palworld/maps/palpagos-islands",
   "ours": false
  },
  {
   "id": "opgg",
   "name": "op.gg",
   "url": "https://op.gg/palworld/map",
   "ours": false
  }
 ],
 "scores": [
  {
   "site": "pindrop",
   "categories": {
    "map": 5,
    "data": 3,
    "breeding": 5,
    "access": 2.5,
    "extras": 1.5
   },
   "total": {
    "points": 17,
    "outOf": 25,
    "percent": 68,
    "complete": true
   }
  },
  {
   "site": "palworld-gg",
   "categories": {
    "map": 3,
    "data": 2,
    "breeding": 3.5,
    "access": 1.5,
    "extras": 1.5
   },
   "total": {
    "points": 11.5,
    "outOf": 25,
    "percent": 46,
    "complete": true
   }
  },
  {
   "site": "paldb",
   "categories": {
    "map": 3.5,
    "data": 4,
    "breeding": 4,
    "access": 2.5,
    "extras": 1.5
   },
   "total": {
    "points": 15.5,
    "outOf": 25,
    "percent": 62,
    "complete": true
   }
  },
  {
   "site": "thgl",
   "categories": {
    "map": 5,
    "data": 4.5,
    "breeding": 3.5,
    "access": 1.5,
    "extras": 4.5
   },
   "total": {
    "points": 19,
    "outOf": 25,
    "percent": 76,
    "complete": true
   }
  },
  {
   "site": "mapgenie",
   "categories": {
    "map": 2.5,
    "data": 1.5,
    "breeding": 1.5,
    "access": 0.5,
    "extras": 2
   },
   "total": {
    "points": 8,
    "outOf": 25,
    "percent": 32,
    "complete": true
   }
  },
  {
   "site": "opgg",
   "categories": {
    "map": 4,
    "data": 3,
    "breeding": 5,
    "access": 5,
    "extras": 5
   },
   "total": {
    "points": 22,
    "outOf": 25,
    "percent": 88,
    "complete": true
   }
  }
 ],
 "rows": [
  {
   "category": "Map",
   "id": "markers",
   "label": "Markers on the main map",
   "rule": "Every marker the main Palpagos map offers, Pal spawn points not included (next row). Counted from the site's filter panel, its map data or the layer list, as each value says. Yes = at least 75% of the highest count measured, partly = 40–75%, no = under 40%.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "35,194 in 56 filters (26,254 without tree and stone spawn spots)",
     "date": "2026-11-13",
     "method": "Sum of the counts in the map's filter panel, desktop."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "10,897 in 40 filters",
     "date": "2026-11-13",
     "method": "Sum of the counts in the Filters panel, desktop; 31% of the highest count."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "13,894 in 72 layers",
     "date": "2026-11-13",
     "method": "All 72 layers switched on with Show All, markers counted on the page and checked against the layer counts; 39% of the highest count."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "28,254 plus 68,169 Pal spawn points (96,423 in all, as the site states)",
     "date": "2026-11-13",
     "method": "The map data file the page downloads, counted by marker type; Pal spawn types matched against the Pal IDs in the game files. 80% of the highest count."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "11,114 in 42 filters",
     "date": "2026-11-13",
     "method": "The map data object on the page (exact count); 32% of the highest count."
    },
    "opgg": {
     "value": "partly",
     "score": 0.5,
     "text": "16,229 in 72 filters",
     "date": "2026-11-13",
     "method": "Sum of the counts in the map's filter panel, desktop; 46% of the highest count."
    }
   }
  },
  {
   "category": "Map",
   "id": "pal-spawns",
   "label": "Where each Pal spawns, on a map",
   "rule": "The site can show the spawn points or spawn area of a chosen Pal on a map, free and without an account.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Spawn points on every Pal page (Lamball: 107) and the map filtered to a Pal",
     "date": "2026-11-13",
     "method": "Lamball's page and /palworld/map?pal=lamball, phone."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "A map filter for each Pal (\"Pals locations\")",
     "date": "2026-11-13",
     "method": "Filters panel, \"Pals locations\" section opened, desktop."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Day and night habitat map on each Pal page",
     "date": "2026-11-13",
     "method": "Lamball's page: habitat map, day and night."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "68,169 Pal spawn points, one filter per Pal",
     "date": "2026-11-13",
     "method": "The site can show the spawn points or spawn area of a chosen Pal on a map, free and without an account."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "Pal heatmaps are PRO (paid) on the map",
     "date": "2026-11-13",
     "method": "The Pals list in the map panel: every Pal marked PRO; the free Paldeck list says spawn locations are still being added."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "\"Pal Locations\" mode on the map and on each Pal page",
     "date": "2026-11-13",
     "method": "The site can show the spawn points or spawn area of a chosen Pal on a map, free and without an account."
    }
   }
  },
  {
   "category": "Map",
   "id": "filters",
   "label": "40+ filter categories",
   "rule": "At least 40 marker categories that can be switched on and off on the main map.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "56",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "40",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "72",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "690 (258 plus a filter for each of 432 Pals)",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    },
    "mapgenie": {
     "value": "yes",
     "score": 1,
     "text": "42 (plus PRO Pal heatmaps)",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "72",
     "date": "2026-11-13",
     "method": "At least 40 marker categories that can be switched on and off on the main map."
    }
   }
  },
  {
   "category": "Map",
   "id": "found",
   "label": "Mark markers as found, no account",
   "rule": "A visitor can tick markers as found and hide them, without signing in. Only after signing in = partly.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Hide found\"; syncs if you sign in",
     "date": "2026-11-13",
     "method": "A visitor can tick markers as found and hide them, without signing in. Only after signing in = partly."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "No found tick in the filter panel",
     "date": "2026-11-13",
     "method": "Filters panel opened on desktop; no found or progress control in it."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "No found tick on the map",
     "date": "2026-11-13",
     "method": "Map page with all layers on; no found or progress control."
    },
    "thgl": {
     "value": "not measured",
     "score": null,
     "text": "No found control in the map panel, and its marker popups are drawn on a canvas our script could not open; its separate Checklists page (Paldeck) needs no account",
     "date": "2026-11-13",
     "method": "A visitor can tick markers as found and hide them, without signing in. Only after signing in = partly."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "Only after log-in (\"Progress tracker: Login / Register\")",
     "date": "2026-11-13",
     "method": "A visitor can tick markers as found and hide them, without signing in. Only after signing in = partly."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Found counter per category (0/140 …), export and import of your records",
     "date": "2026-11-13",
     "method": "A visitor can tick markers as found and hide them, without signing in. Only after signing in = partly."
    }
   }
  },
  {
   "category": "Map",
   "id": "world-tree",
   "label": "World Tree map",
   "rule": "A separate map of the World Tree (1.0) with its own markers.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes, 1,059 pins in 17 filters",
     "date": "2026-11-13",
     "method": "Sum of the counts in the World Tree map's filter panel, desktop."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"World Tree\" tab",
     "date": "2026-11-13",
     "method": "A separate map of the World Tree (1.0) with its own markers."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"The World Tree\" tab",
     "date": "2026-11-13",
     "method": "A separate map of the World Tree (1.0) with its own markers."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes, 18,837 locations (as the site states)",
     "date": "2026-11-13",
     "method": "A separate map of the World Tree (1.0) with its own markers."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "No separate map: only \"Palpagos Islands\" in its map list; 6 markers mention the World Tree",
     "date": "2026-11-13",
     "method": "The map data on the page lists one map; /palworld/maps/world-tree answers 404. Its banner says the World Tree was added."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"World Tree\" switch",
     "date": "2026-11-13",
     "method": "A separate map of the World Tree (1.0) with its own markers."
    }
   }
  },
  {
   "category": "Map",
   "id": "version",
   "label": "Says which game version its data is for",
   "rule": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "v1.0.5 on the World Tree map and the breeding page",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "No version or update date found on the map, Pal, item or breeding pages",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "v1.0.5, patch of 15 Sep 2026 (footer)",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Game data build 25246127 (breeding page); map updated 13 Nov 2026",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "\"1.0 Update\" banner, no patch number",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "v1.0.5 on its Palworld home page",
     "date": "2026-11-13",
     "method": "Yes = the site names the game version or build of its data. Partly = only a date or the major version (\"1.0\"). No = neither found on the map, Pal and breeding pages."
    }
   }
  },
  {
   "category": "Map",
   "id": "phone-map",
   "label": "Map fills a phone screen without an extra tap",
   "rule": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, under a short tab bar",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    },
    "mapgenie": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    },
    "opgg": {
     "value": "no",
     "score": 0,
     "text": "Behind a \"View map\" button",
     "date": "2026-11-13",
     "method": "On a 390 × 844 screen, after the consent window is answered, the map takes most of the screen with no button to press first."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "pal-pages",
   "label": "A page for every Pal",
   "rule": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "301 Pal pages",
     "date": "2026-11-13",
     "method": "Distinct Pal page links on /palworld/pal."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "299 (\"299 / 299\")",
     "date": "2026-11-13",
     "method": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "299 (\"Pal /299\")",
     "date": "2026-11-13",
     "method": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "288 (\"All 288 entries\")",
     "date": "2026-11-13",
     "method": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "One Paldeck list with expandable rows, no page per Pal",
     "date": "2026-11-13",
     "method": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count."
    },
    "opgg": {
     "value": "not measured",
     "score": null,
     "text": "Its Paldeck showed only the first 61 Pals in our browser, even after 70 scroll steps, so the total could not be counted",
     "date": "2026-11-13",
     "method": "A separate page per Pal, counted from the site's Pal list. Yes = at least 95% of the highest count."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "pal-page",
   "label": "Pal page: stats, drops, work and partner skill",
   "rule": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "All four, plus 107 spawn points",
     "date": "2026-11-13",
     "method": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "All four",
     "date": "2026-11-13",
     "method": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "All four, with drop chances",
     "date": "2026-11-13",
     "method": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "All four, plus its locations",
     "date": "2026-11-13",
     "method": "Anubis's page (the Pal its home page links to)."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "The list row shows work and drops only",
     "date": "2026-11-13",
     "method": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "All four",
     "date": "2026-11-13",
     "method": "One Pal's page (Lamball) shows all four: stats, drops, work suitability and partner skill. Two or three of them = partly."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "items",
   "label": "2,000+ items",
   "rule": "Number of items the site lists. Yes = 2,000 or more.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "1,180 item pages",
     "date": "2026-11-13",
     "method": "Distinct item page links on /palworld/items."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "About 1,318 in a 22-page list (60 per page), no item pages",
     "date": "2026-11-13",
     "method": "Number of items the site lists. Yes = 2,000 or more."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "2,500 across 12 item categories",
     "date": "2026-11-13",
     "method": "Sum of the counts on its 12 Inventory category pages (Weapon 388, Schematic 603, Armor 355 …)."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "2,348 (\"All 2,348 entries\")",
     "date": "2026-11-13",
     "method": "Number of items the site lists. Yes = 2,000 or more."
    },
    "mapgenie": {
     "value": "not offered",
     "score": null,
     "text": "Map-only site: no Pal or item database",
     "date": "",
     "method": "Number of items the site lists. Yes = 2,000 or more."
    },
    "opgg": {
     "value": "not measured",
     "score": null,
     "text": "Its item list showed only the first 120 items in our browser, even after 70 scroll steps, so the total could not be counted",
     "date": "2026-11-13",
     "method": "Number of items the site lists. Yes = 2,000 or more."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "drops",
   "label": "Drop sources with chances on the item page",
   "rule": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "77 Pals, chance per kill from the game's loot tables",
     "date": "2026-11-13",
     "method": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly."
    },
    "palworld-gg": {
     "value": "partly",
     "score": 0.5,
     "text": "No item pages; item cards show the Pals that drop it as icons, no chances",
     "date": "2026-11-13",
     "method": "Items list, desktop: the \"Dropped by\" box on the first card (Gold Coin)."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Pals with quantity and probability",
     "date": "2026-11-13",
     "method": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly."
    },
    "thgl": {
     "value": "partly",
     "score": 0.5,
     "text": "Names the 78 Pals that drop it, no chances shown",
     "date": "2026-11-13",
     "method": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly."
    },
    "mapgenie": {
     "value": "not offered",
     "score": null,
     "text": "Map-only site: no Pal or item database",
     "date": "",
     "method": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Pals with quantity and chance (\"1 · 100%\")",
     "date": "2026-11-13",
     "method": "One item's page (Leather) lists what drops it and with what chance. Sources without chances = partly."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "item-map",
   "label": "Item page links to its map locations",
   "rule": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly.",
   "cells": {
    "pindrop": {
     "value": "partly",
     "score": 0.5,
     "text": "Coal links to its nodes on the map; Paloxite does not",
     "date": "2026-11-13",
     "method": "Paloxite and Coal pages; the Coal page links to /palworld/map?category=coal-node."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "No item pages",
     "date": "2026-11-13",
     "method": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Paloxite links to the map filtered to it",
     "date": "2026-11-13",
     "method": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "\"Found at 770 locations\" with a map on the page",
     "date": "2026-11-13",
     "method": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly."
    },
    "mapgenie": {
     "value": "not offered",
     "score": null,
     "text": "Map-only site: no Pal or item database",
     "date": "",
     "method": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly."
    },
    "opgg": {
     "value": "partly",
     "score": 0.5,
     "text": "Leather shows map locations (24 + 4); Paloxite shows none",
     "date": "2026-11-13",
     "method": "The page of an item found in the world shows or links to where it is on the map. Tested on Paloxite (World Tree ore); a site that does it only for other items = partly."
    }
   }
  },
  {
   "category": "Pal & item data",
   "id": "craft-tree",
   "label": "Full crafting tree down to raw materials",
   "rule": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "One recipe level (2 Paldium Fragment, 2 Ingot, 5 Wood, 5 Stone)",
     "date": "2026-11-13",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "One recipe line in the item list",
     "date": "2026-11-13",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "One recipe level",
     "date": "2026-11-13",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Crafting calculator: raw materials (15 Stone, 5 Wood, 4 Ore) and the stations",
     "date": "2026-11-13",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    },
    "mapgenie": {
     "value": "not offered",
     "score": null,
     "text": "Map-only site: no Pal or item database",
     "date": "",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    },
    "opgg": {
     "value": "no",
     "score": 0,
     "text": "One recipe level",
     "date": "2026-11-13",
     "method": "For a two-step item (Giga Sphere: its Ingot is itself crafted from Ore) the site shows the raw materials, not only the first recipe."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "p2c",
   "label": "Parents → child",
   "rule": "Pick two parents, see the child.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Breed 2 Pals\"",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    },
    "mapgenie": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Breed Pals\" tab",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick two parents, see the child."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "c2p",
   "label": "Child → every parent pair",
   "rule": "Pick a Pal, see every pair of parents that gives it.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Find all combinations\"",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Parent Calculator\"",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    },
    "mapgenie": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Find Parents\" tab",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Pick a Pal, see every pair of parents that gives it."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "route",
   "label": "Route from the Pals you own",
   "rule": "Tell it which Pals you have; it plans the breeding chain to a target.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes, path finder",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Path Finder\"",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Multi-pal Breeder\" and an Owned filter",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes, path finder",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "Two tabs only: Find Parents, Breed Pals",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Route Calculator\"",
     "date": "2026-11-13",
     "method": "Tell it which Pals you have; it plans the breeding chain to a target."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "mutation",
   "label": "Mutation calculator",
   "rule": "Shows what a mutated egg from a pair can hatch into.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes, from the game's breeding routine",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "No mutation option on the breeding page",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, a Mutation option in Breed 2 Pals and the Parent Calculator",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    },
    "thgl": {
     "value": "no",
     "score": 0,
     "text": "Three modes, none for mutations",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "No",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Mutation Calculator\" (beta) with odds per cake",
     "date": "2026-11-13",
     "method": "Shows what a mutated egg from a pair can hatch into."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "iv",
   "label": "IV calculator",
   "rule": "Enter a Pal's stats, get its IVs (or the reverse).",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "Not in its menus (Capture Rate and Team Builder are)",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes, \"Pal Calc\"",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes, both directions",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "No",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Enter a Pal's stats, get its IVs (or the reverse)."
    }
   }
  },
  {
   "category": "Breeding & calculators",
   "id": "tiers",
   "label": "Tier lists",
   "rule": "At least one tier list of Pals.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Overall, combat, mounts and 12 work jobs, plus a tier-list maker",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "5: overall, combat, base work, flying and ground mounts",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "None in its menus",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    },
    "thgl": {
     "value": "no",
     "score": 0,
     "text": "None in its menus",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "No",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Work (12 jobs), mounts and players' own lists",
     "date": "2026-11-13",
     "method": "At least one tier list of Pals."
    }
   }
  },
  {
   "category": "Access & cost (phone, EU)",
   "id": "no-account",
   "label": "Whole map without an account",
   "rule": "Every map layer is free and opens without signing in. Some layers paid = partly.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "Pal heatmaps need PRO",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Yes",
     "date": "2026-11-13",
     "method": "Every map layer is free and opens without signing in. Some layers paid = partly."
    }
   }
  },
  {
   "category": "Access & cost (phone, EU)",
   "id": "weight",
   "label": "Map page under 3.5 MB on first load",
   "rule": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "3,131 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "5,475 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "3,321 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    },
    "thgl": {
     "value": "no",
     "score": 0,
     "text": "7,886 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "4,290 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "3,458 KB",
     "date": "2026-11-13",
     "method": "Bytes transferred in the first 12 seconds of the map page on a 390 × 844 phone screen, first visit, consent not answered."
    }
   }
  },
  {
   "category": "Access & cost (phone, EU)",
   "id": "ads",
   "label": "10 or fewer ad requests",
   "rule": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "20 (65 after Accept)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "21 (53 after Accept)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "21 (71 after Accept)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    },
    "thgl": {
     "value": "no",
     "score": 0,
     "text": "21 (65 after Accept)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "26 (70 after Accept)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "2 (no consent window shown)",
     "date": "2026-11-13",
     "method": "Requests to ad and ad-tech hosts in the first 12 seconds of the map page on a phone, consent not answered. The count after pressing Accept is shown for reference."
    }
   }
  },
  {
   "category": "Access & cost (phone, EU)",
   "id": "popup",
   "label": "No pop-up over 30% of a phone screen",
   "rule": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "Consent banner, 46% of the screen",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "Consent banner, 46%",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "Consent banner, 46%",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    },
    "thgl": {
     "value": "no",
     "score": 0,
     "text": "Consent banner, 46%",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "Consent window, 65%, over a dimmed screen",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "None seen",
     "date": "2026-11-13",
     "method": "On the first visit on a 390 × 844 screen, nothing covers more than 30% of it."
    }
   }
  },
  {
   "category": "Extras",
   "id": "languages",
   "label": "5+ languages",
   "rule": "Languages the site can be read in, from its language switch or its alternate-language links.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "English only",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    },
    "palworld-gg": {
     "value": "yes",
     "score": 1,
     "text": "11",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    },
    "paldb": {
     "value": "yes",
     "score": 1,
     "text": "17",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "16",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "English; no language switch found",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "23",
     "date": "2026-11-13",
     "method": "Languages the site can be read in, from its language switch or its alternate-language links."
    }
   }
  },
  {
   "category": "Extras",
   "id": "app",
   "label": "Desktop or in-game overlay app",
   "rule": "The site offers its own app for the desktop or an overlay over the game.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "No",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "None in its menus",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "None in its menus",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "\"In-Game App\" overlay",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    },
    "mapgenie": {
     "value": "no",
     "score": 0,
     "text": "None on its Palworld pages",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Desktop app and a streamer overlay",
     "date": "2026-11-13",
     "method": "The site offers its own app for the desktop or an overlay over the game."
    }
   }
  },
  {
   "category": "Extras",
   "id": "sync",
   "label": "Progress synced to an account",
   "rule": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers.",
   "cells": {
    "pindrop": {
     "value": "yes",
     "score": 1,
     "text": "Sign-in with Google or Discord",
     "date": "2026-11-13",
     "method": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "No sign-in on the site",
     "date": "2026-11-13",
     "method": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "No sign-in on the site",
     "date": "2026-11-13",
     "method": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers."
    },
    "thgl": {
     "value": "partly",
     "score": 0.5,
     "text": "Saved in the browser; \"Backup & share\" moves it to another device",
     "date": "2026-11-13",
     "method": "Its Checklists page: \"Your progress is saved in this browser\"."
    },
    "mapgenie": {
     "value": "yes",
     "score": 1,
     "text": "Log-in for the progress tracker",
     "date": "2026-11-13",
     "method": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Sign-in (OP.GG account)",
     "date": "2026-11-13",
     "method": "Found markers or saved Pals can be kept in an account across devices. We did not sign in anywhere: this is what the site offers."
    }
   }
  },
  {
   "category": "Extras",
   "id": "community",
   "label": "Community features",
   "rule": "Players can share something with other players on the site: comments, tips, shared filters or lists.",
   "cells": {
    "pindrop": {
     "value": "no",
     "score": 0,
     "text": "No",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    },
    "palworld-gg": {
     "value": "no",
     "score": 0,
     "text": "None seen",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    },
    "paldb": {
     "value": "no",
     "score": 0,
     "text": "A bug-report link only",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    },
    "thgl": {
     "value": "yes",
     "score": 1,
     "text": "Community filters on the map",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    },
    "mapgenie": {
     "value": "partly",
     "score": 0.5,
     "text": "Your own notes after log-in; sharing them is PRO",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    },
    "opgg": {
     "value": "yes",
     "score": 1,
     "text": "Players' tier lists, base teams and Pal presets",
     "date": "2026-11-13",
     "method": "Players can share something with other players on the site: comments, tips, shared filters or lists."
    }
   }
  }
 ]
}