diff --git a/linode_api4/objects/linode.py b/linode_api4/objects/linode.py
index b9c0d52..1bba3b3 100644
--- a/linode_api4/objects/linode.py
+++ b/linode_api4/objects/linode.py
@@ -145,6 +145,7 @@ class Type(Base):
         'memory': Property(filterable=True),
         'transfer': Property(filterable=True),
         'vcpus': Property(filterable=True),
+        'gpus': Property(filterable=True),
         # type_class is populated from the 'class' attribute of the returned JSON
     }
 

Linode plan types do not include gpu count
diff --git a/test/fixtures/linode_types.json b/test/fixtures/linode_types.json
index 918c18a..9de6a7d 100644
--- a/test/fixtures/linode_types.json
+++ b/test/fixtures/linode_types.json
@@ -18,6 +18,7 @@
       "class": "nanode",
       "network_out": 1000,
       "vcpus": 1,
+      "gpus": 0,
       "id": "g5-nanode-1",
       "label": "Linode 1024",
       "price": {
@@ -40,6 +41,7 @@
       "class": "highmem",
       "network_out": 1000,
       "vcpus": 1,
+      "gpus": 0,
       "id": "g5-highmem-1",
       "label": "Linode 16384",
       "price": {
@@ -62,6 +64,7 @@
       "class": "standard",
       "network_out": 1000,
       "vcpus": 1,
+      "gpus": 0,
       "id": "g5-standard-1",
       "label": "Linode 2048",
       "price": {
@@ -81,10 +84,11 @@
           }
         }
       },
-      "class": "standard",
+      "class": "gpu",
       "network_out": 1000,
       "vcpus": 2,
-      "id": "g5-standard-2",
+      "gpus": 1,
+      "id": "g5-gpu-2",
       "label": "Linode 4096",
       "price": {
         "hourly": 0.03,
diff --git a/test/objects/linode_test.py b/test/objects/linode_test.py
index 653a768..7e02c6b 100644
--- a/test/objects/linode_test.py
+++ b/test/objects/linode_test.py
@@ -272,6 +272,7 @@ class TypeTest(ClientBaseCase):
             self.assertIsNotNone(t.label)
             self.assertIsNotNone(t.disk)
             self.assertIsNotNone(t.type_class)
+            self.assertIsNotNone(t.gpus)
 
     def test_get_type_by_id(self):
         """
@@ -281,6 +282,17 @@ class TypeTest(ClientBaseCase):
         self.assertEqual(t._populated, False)
 
         self.assertEqual(t.vcpus, 1)
+        self.assertEqual(t.gpus, 0)
         self.assertEqual(t.label, "Linode 1024")
         self.assertEqual(t.disk, 20480)
         self.assertEqual(t.type_class, 'nanode')
+
+    def test_get_type_gpu(self):
+        """
+        Tests that gpu types load up right
+        """
+        t = Type(self.client, "g5-gpu-2")
+        self.assertEqual(t._populated, False)
+
+        self.assertEqual(t.gpus, 1)
+        self.assertEqual(t._populated, True)

pip install -e .
parse_log_pytest
requirements.txt
pytest coverage mock
3.6
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs==22.2.0
certifi==2021.5.30
charset-normalizer==2.0.12
coverage==6.2
enum34==1.1.10
future==1.0.0
httplib2==0.22.0
idna==3.10
importlib-metadata==4.8.3
iniconfig==1.1.1
-e git+https://github.com/linode/linode_api4-python.git@c6e47b42efd6b8f7d52e854305517bfaa266d9e4#egg=linode_api4
mock==5.2.0
packaging==21.3
pluggy==1.0.0
py==1.11.0
pyparsing==3.1.4
pytest==7.0.1
requests==2.27.1
tomli==1.2.3
typing_extensions==4.1.1
urllib3==1.26.20
zipp==3.6.0

name: linode_api4-python
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - charset-normalizer==2.0.12
      - coverage==6.2
      - enum34==1.1.10
      - future==1.0.0
      - httplib2==0.22.0
      - idna==3.10
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - mock==5.2.0
      - packaging==21.3
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - requests==2.27.1
      - tomli==1.2.3
      - typing-extensions==4.1.1
      - urllib3==1.26.20
      - zipp==3.6.0
prefix: /opt/conda/envs/linode_api4-python

test/objects/linode_test.py::TypeTest::test_get_type_by_id test/objects/linode_test.py::TypeTest::test_get_type_gpu test/objects/linode_test.py::TypeTest::test_get_types
test/objects/linode_test.py::LinodeTest::test_available_backups test/objects/linode_test.py::LinodeTest::test_boot test/objects/linode_test.py::LinodeTest::test_boot_with_config test/objects/linode_test.py::LinodeTest::test_delete_linode test/objects/linode_test.py::LinodeTest::test_get_linode test/objects/linode_test.py::LinodeTest::test_initiate_migration test/objects/linode_test.py::LinodeTest::test_mutate test/objects/linode_test.py::LinodeTest::test_reboot test/objects/linode_test.py::LinodeTest::test_rebuild test/objects/linode_test.py::LinodeTest::test_resize test/objects/linode_test.py::LinodeTest::test_resize_with_class test/objects/linode_test.py::LinodeTest::test_shutdown test/objects/linode_test.py::LinodeTest::test_transfer test/objects/linode_test.py::LinodeTest::test_update_linode test/objects/linode_test.py::DiskTest::test_resize
linode_api4/objects/linode.py
linode_api4/objects/linode.py