diff --git a/pybgg_json/pybgg_json.py b/pybgg_json/pybgg_json.py
index c54103a..ebd9649 100755
--- a/pybgg_json/pybgg_json.py
+++ b/pybgg_json/pybgg_json.py
@@ -74,10 +74,21 @@ class PyBggInterface(object):
     def user_request(self, name, buddies=0, guilds=0, hot=0, top=0, domain='boardgame', page=1):
 
         user_url = (
-                  f"user?id={id}&buddies={buddies}&guilds={guilds}&hot={hot}&top={top}&domain={domain}&page={page}"
+                  f"user?name={name}&buddies={buddies}&guilds={guilds}&hot={hot}&top={top}&domain={domain}&page={page}"
         )
 
         root = pybgg_utils._make_request(user_url)
 
         return json.dumps(pybgg_utils._generate_dict_from_element_tree(root))
 
+    def guild_request(self, id, members=0, sorttype='username', page=1):
+
+        guild_url = (
+                   f"guild?id={id}&members={members}&sort={sorttype}&page={page}"
+        )
+
+        root = pybgg_utils._make_request(guild_url)
+
+        return json.dumps(pybgg_utils._generate_dict_from_element_tree(root))
+
+

Guilds Requests
diff --git a/tests/test_pybgg_json.py b/tests/test_pybgg_json.py
index 47addf7..e1eb2c0 100644
--- a/tests/test_pybgg_json.py
+++ b/tests/test_pybgg_json.py
@@ -60,6 +60,11 @@ expected_keys = {
     'guild': ['id', 'name'],
     'hot': ['domain', 'item'],
     'top': ['domain', 'item'],
+    'guild': ['id', 'name', 'created', 'termsofuse', 'category', 'website', 'manager', 'description',
+                'location', 'members'],
+    'location': ['addr1', 'addr2', 'city', 'stateorprovince', 'postalcode', 'country'],
+    'members': ['count', 'page', 'member'],
+    'member': ['name', 'date'],
 }
 
 
@@ -189,3 +194,11 @@ def test_user_request_top():
 def test_user_request_page():
     bgg_int = PyBggInterface()
     assert check_json(bgg_int.user_request(name='mcpat0226', page=2)) == True
+
+def test_guild_request_basic():
+    bgg_int = PyBggInterface()
+    assert check_json(bgg_int.guild_request(id=1622)) == True
+
+def test_guild_request_members():
+    bgg_int = PyBggInterface()
+    assert check_json(bgg_int.guild_request(id=1622, members=1)) == True

pip install -e .
parse_log_pytest
requirements.txt
pytest
apt-get update apt-get install -y gcc
3.7
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
certifi @ file:///croot/certifi_1671487769961/work/certifi
charset-normalizer==3.4.1
exceptiongroup==1.2.2
idna==3.10
importlib-metadata==6.7.0
iniconfig==2.0.0
packaging==24.0
pluggy==1.2.0
-e git+https://github.com/SnarkAttack/pybgg-json.git@589b104e62dbfe6a9d96cedfcf2eaba3572442bf#egg=pybgg_json
pytest==7.4.4
requests==2.31.0
tomli==2.0.1
typing_extensions==4.7.1
urllib3==2.0.7
zipp==3.15.0

name: pybgg-json
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=2022.12.7=py37h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - 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=22.3.1=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - charset-normalizer==3.4.1
      - exceptiongroup==1.2.2
      - idna==3.10
      - importlib-metadata==6.7.0
      - iniconfig==2.0.0
      - packaging==24.0
      - pluggy==1.2.0
      - pytest==7.4.4
      - requests==2.31.0
      - tomli==2.0.1
      - typing-extensions==4.7.1
      - urllib3==2.0.7
      - zipp==3.15.0
prefix: /opt/conda/envs/pybgg-json

tests/test_pybgg_json.py::test_user_request_basic tests/test_pybgg_json.py::test_user_request_buddies tests/test_pybgg_json.py::test_user_request_guilds tests/test_pybgg_json.py::test_user_request_hot tests/test_pybgg_json.py::test_user_request_top tests/test_pybgg_json.py::test_user_request_page tests/test_pybgg_json.py::test_guild_request_basic tests/test_pybgg_json.py::test_guild_request_members
tests/test_pybgg_json.py::test_thing_items_request_basic tests/test_pybgg_json.py::test_thing_items_request_all tests/test_pybgg_json.py::test_thread_request_min_article_date_no_hms tests/test_pybgg_json.py::test_thread_request_min_article_date_hms
tests/test_pybgg_json.py::test_family_items_request_basic tests/test_pybgg_json.py::test_forum_list_basic tests/test_pybgg_json.py::test_forum_list_thing tests/test_pybgg_json.py::test_forum_list_family tests/test_pybgg_json.py::test_forum_request_basic tests/test_pybgg_json.py::test_forum_request_all tests/test_pybgg_json.py::test_thread_request_basic tests/test_pybgg_json.py::test_thread_request_min_article_id tests/test_pybgg_json.py::test_thread_request_count
pybgg_json/pybgg_json.py
pybgg_json/pybgg_json.py