Currently, there isn't but there are code samples on the web. I saw a sample here. However, this piece might be required to execute on the MOSS server itself. You probably have to test it out to see if this is the case.
http://www.sharepointu.com/nicksevens/archive/2008/01/21/requesting-sharepoint-user-profiles.aspx
using System.Web;
using Microsoft.SharePoint;
using Microsoft.Office.Server.UserProfiles;
using Microsoft.Office.Server;
namespace Nick.Blog
{
public class RequestUserProfile
{
public UserProfile GetUserProfile()
{
using (SPSite site = new SPSite("http://myserver.com"))
{
using (SPWeb web = site.OpenWeb())
{
ServerContext context = ServerContext.GetContext(web.Site);
UserProfileManager upMgr = new UserProfileManager(context);
UserProfile profile = upMgr.GetUserProfile("accoutName");
return profile;
}
}
}
}
}