I couldnt find any api documentation online so i had a look at what classes are in the dlls.
I found using NopSolutions.NopCommerce.BusinessLogic.Products allows me to create a product like so:
Product p = new Product();
p.Name = "test product";
p.ShortDescription = "test description";
p.FullDescription = "full test description";
p.TemplateId = 4;
p.ShowOnHomePage = false;
p.AllowCustomerRatings = false;
p.AllowCustomerReviews = false;
p.Published = true;
p.CreatedOn = DateTime.Today;
when i run this i get no errors but it doesnt look like the product gets created. Is there a save method or anything im missing???