diff --git a/redcap/project.py b/redcap/project.py
index <HASH>..<HASH> 100755
--- a/redcap/project.py
+++ b/redcap/project.py
@@ -654,3 +654,8 @@ class Project(object):
         if event:
             pl['event'] = event
         return self._call_api(pl, 'exp_survey_participant_list')
+
+    def generate_next_record_name(self):
+        pl = self.__basepl(content='generateNextRecordName')
+
+        return self._call_api(pl, 'exp_next_id')[0]
diff --git a/redcap/request.py b/redcap/request.py
index <HASH>..<HASH> 100644
--- a/redcap/request.py
+++ b/redcap/request.py
@@ -83,6 +83,8 @@ class RCRequest(object):
                 'Exporting arms but content is not arm'),
             'exp_fem': (['format'], 'formEventMapping',
                 'Exporting form-event mappings but content != formEventMapping'),
+            'exp_next_id': ([], 'generateNextRecordName',
+                'Generating next record name but content is not generateNextRecordName'),
             'exp_user': (['format'], 'user',
                 'Exporting users but content is not user'),
             'exp_survey_participant_list': (['instrument'], 'participantList',
Add API call to get next record name