diff --git a/modules/blogapi.module b/modules/blogapi.module
index f584e2c52fd10c6edf44f39e3d329de68e34cd6e..b75989578c73b546c5b0767e0c7eeb320adab59d 100644
--- a/modules/blogapi.module
+++ b/modules/blogapi.module
@@ -117,12 +117,14 @@ function blogapi_new_post($req_params) {
 
   $edit = array();
   $edit['type'] = _blogapi_blogid($params[0]);
+  // get the node type defaults
+  $node_type_default = variable_get('node_options_'. $edit['type']);
   $edit['uid'] = $user->uid;
   $edit['name'] = $user->name;
-  $edit['promote'] = variable_get('node_promote_blog', 1);
-  $edit['comment'] = variable_get('node_comment_blog', 2);
-  $edit['moderate'] = variable_get('node_moderate_blog', 0);
-  $edit['revision'] = variable_get('node_revision_blog', 0);
+  $edit['promote'] = $node_type_default['promote'];
+  $edit['comment'] = variable_get('comment_'. $edit['type'], 2);
+  $edit['moderate'] = $node_type_default['moderate'];
+  $edit['revision'] = $node_type_default['revision'];
   $edit['format'] = FILTER_FORMAT_DEFAULT;
   $edit['status'] = $params[4];
 
diff --git a/modules/blogapi/blogapi.module b/modules/blogapi/blogapi.module
index f584e2c52fd10c6edf44f39e3d329de68e34cd6e..b75989578c73b546c5b0767e0c7eeb320adab59d 100644
--- a/modules/blogapi/blogapi.module
+++ b/modules/blogapi/blogapi.module
@@ -117,12 +117,14 @@ function blogapi_new_post($req_params) {
 
   $edit = array();
   $edit['type'] = _blogapi_blogid($params[0]);
+  // get the node type defaults
+  $node_type_default = variable_get('node_options_'. $edit['type']);
   $edit['uid'] = $user->uid;
   $edit['name'] = $user->name;
-  $edit['promote'] = variable_get('node_promote_blog', 1);
-  $edit['comment'] = variable_get('node_comment_blog', 2);
-  $edit['moderate'] = variable_get('node_moderate_blog', 0);
-  $edit['revision'] = variable_get('node_revision_blog', 0);
+  $edit['promote'] = $node_type_default['promote'];
+  $edit['comment'] = variable_get('comment_'. $edit['type'], 2);
+  $edit['moderate'] = $node_type_default['moderate'];
+  $edit['revision'] = $node_type_default['revision'];
   $edit['format'] = FILTER_FORMAT_DEFAULT;
   $edit['status'] = $params[4];