diff --git a/basis_set_exchange/data/METADATA.json b/basis_set_exchange/data/METADATA.json
index 27975b23..a497d3e7 100644
--- a/basis_set_exchange/data/METADATA.json
+++ b/basis_set_exchange/data/METADATA.json
@@ -28303,6 +28303,32 @@
       }
     }
   },
+  "epc-10s10p10d10f": {
+    "display_name": "epc-10s10p10d10f",
+    "other_names": [],
+    "description": "Even-tempered 8s8p8d protonic basis",
+    "latest_version": "1",
+    "tags": [],
+    "basename": "epc-10s10p10d10f",
+    "relpath": "",
+    "family": "pb",
+    "role": "jkfit",
+    "function_types": [
+      "gto",
+      "gto_spherical"
+    ],
+    "auxiliaries": {},
+    "versions": {
+      "1": {
+        "file_relpath": "epc-10s10p10d10f.1.table.json",
+        "revdesc": "Data from article",
+        "revdate": "2024-11-17",
+        "elements": [
+          "1"
+        ]
+      }
+    }
+  },
   "epc-8s8p8d": {
     "display_name": "epc-8s8p8d",
     "other_names": [],
@@ -28317,7 +28343,9 @@
       "gto",
       "gto_spherical"
     ],
-    "auxiliaries": {},
+    "auxiliaries": {
+      "jkfit": "epc-10s10p10d10f"
+    },
     "versions": {
       "1": {
         "file_relpath": "epc-8s8p8d.1.table.json",
diff --git a/basis_set_exchange/data/REFERENCES.json b/basis_set_exchange/data/REFERENCES.json
index e2a03285..2a5c6bc1 100644
--- a/basis_set_exchange/data/REFERENCES.json
+++ b/basis_set_exchange/data/REFERENCES.json
@@ -5384,6 +5384,24 @@
     "title": "unpublished",
     "note": "As referenced in 'van Mourik et al, Mol Phys, 96, 529-547 (1999)' (as reference 48)"
   },
+  "xu2022a": {
+    "_entry_type": "article",
+    "authors": [
+      "Xu, Jianhang",
+      "Zhou, Ruiyi",
+      "Tao, Zhen",
+      "Malbon, Christopher",
+      "Blum, Volker",
+      "Hammes-Schiffer, Sharon",
+      "Kanai, Yosuke"
+    ],
+    "title": "Nuclear-electronic orbital approach to quantization of protons in periodic electronic structure calculations",
+    "journal": "J. Chem. Phys.",
+    "volume": "156",
+    "pages": "224111",
+    "year": "2022",
+    "doi": "10.1063/5.0088427"
+  },
   "yamamoto1992a": {
     "_entry_type": "article",
     "authors": [
diff --git a/basis_set_exchange/data/epc-10s10p10d10f.1.table.json b/basis_set_exchange/data/epc-10s10p10d10f.1.table.json
new file mode 100644
index 00000000..ff610bbc
--- /dev/null
+++ b/basis_set_exchange/data/epc-10s10p10d10f.1.table.json
@@ -0,0 +1,11 @@
+{
+  "molssi_bse_schema": {
+    "schema_type": "table",
+    "schema_version": "0.1"
+  },
+  "revision_description": "Data from article",
+  "revision_date": "2024-11-17",
+  "elements": {
+    "1": "pb/epc-10s10p10d10f.1.element.json"
+  }
+}
\ No newline at end of file
diff --git a/basis_set_exchange/data/epc-10s10p10d10f.metadata.json b/basis_set_exchange/data/epc-10s10p10d10f.metadata.json
new file mode 100644
index 00000000..5817d480
--- /dev/null
+++ b/basis_set_exchange/data/epc-10s10p10d10f.metadata.json
@@ -0,0 +1,14 @@
+{
+  "molssi_bse_schema": {
+    "schema_type": "metadata",
+    "schema_version": "0.1"
+  },
+  "names": [
+    "epc-10s10p10d10f"
+  ],
+  "tags": [],
+  "family": "pb",
+  "description": "Even-tempered 8s8p8d protonic basis",
+  "role": "jkfit",
+  "auxiliaries": {}
+}
\ No newline at end of file
diff --git a/basis_set_exchange/data/epc-8s8p8d.metadata.json b/basis_set_exchange/data/epc-8s8p8d.metadata.json
index ff768194..3ffb295d 100644
--- a/basis_set_exchange/data/epc-8s8p8d.metadata.json
+++ b/basis_set_exchange/data/epc-8s8p8d.metadata.json
@@ -10,5 +10,7 @@
   "family": "pb",
   "description": "Even-tempered 8s8p8d protonic basis",
   "role": "orbital",
-  "auxiliaries": {}
-}
\ No newline at end of file
+  "auxiliaries": {
+    "jkfit": "epc-10s10p10d10f"
+  }
+}
diff --git a/basis_set_exchange/data/pb/epc-10s10p10d10f.1.element.json b/basis_set_exchange/data/pb/epc-10s10p10d10f.1.element.json
new file mode 100644
index 00000000..d2105ea5
--- /dev/null
+++ b/basis_set_exchange/data/pb/epc-10s10p10d10f.1.element.json
@@ -0,0 +1,15 @@
+{
+  "molssi_bse_schema": {
+    "schema_type": "element",
+    "schema_version": "0.1"
+  },
+  "name": "epc-10s10p10d10f",
+  "description": "Even-tempered 8s8p8d protonic basis",
+  "elements": {
+    "1": {
+      "components": [
+        "pb/epc-10s10p10d10f.1.json"
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/basis_set_exchange/data/pb/epc-10s10p10d10f.1.json b/basis_set_exchange/data/pb/epc-10s10p10d10f.1.json
new file mode 100644
index 00000000..7a51cb69
--- /dev/null
+++ b/basis_set_exchange/data/pb/epc-10s10p10d10f.1.json
@@ -0,0 +1,617 @@
+{
+  "molssi_bse_schema": {
+    "schema_type": "component",
+    "schema_version": "0.1"
+  },
+  "description": "Even-tempered 8s8p8d protonic basis",
+  "data_source": "Data from article",
+  "elements": {
+    "1": {
+      "references": [
+        "xu2022a"
+      ],
+      "electron_shells": [
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "2.82842712474619e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "4.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "5.65685424949238e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "8.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "1.13137084989848e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "1.60000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "2.26274169979695e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "3.20000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "4.52548339959390e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            0
+          ],
+          "exponents": [
+            "6.40000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "2.82842712474619e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "4.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "5.65685424949238e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "8.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "1.13137084989848e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "1.60000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "2.26274169979695e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "3.20000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "4.52548339959390e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto",
+          "region": "",
+          "angular_momentum": [
+            1
+          ],
+          "exponents": [
+            "6.40000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "2.82842712474619e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "4.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "5.65685424949238e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "8.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "1.13137084989848e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "1.60000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "2.26274169979695e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "3.20000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "4.52548339959390e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            2
+          ],
+          "exponents": [
+            "6.40000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "2.82842712474619e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "4.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "5.65685424949238e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "8.00000000000000e+00"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "1.13137084989848e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "1.60000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "2.26274169979695e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "3.20000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "4.52548339959390e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        },
+        {
+          "function_type": "gto_spherical",
+          "region": "",
+          "angular_momentum": [
+            3
+          ],
+          "exponents": [
+            "6.40000000000000e+01"
+          ],
+          "coefficients": [
+            [
+              "1.0"
+            ]
+          ]
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/basis_set_exchange/tests/sources/epc-10s10p10d10f.1.gbs.bz2 b/basis_set_exchange/tests/sources/epc-10s10p10d10f.1.gbs.bz2
new file mode 100644
index 00000000..6adc48ba
Binary files /dev/null and b/basis_set_exchange/tests/sources/epc-10s10p10d10f.1.gbs.bz2 differ
diff --git a/basis_set_exchange/tests/sources/epc-8s8p8d.1.gbs.bz2 b/basis_set_exchange/tests/sources/epc-8s8p8d.1.gbs.bz2
new file mode 100644
index 00000000..bdfc4b68
Binary files /dev/null and b/basis_set_exchange/tests/sources/epc-8s8p8d.1.gbs.bz2 differ