This is the closest endpoint I was able to find:
local HttpService = game:GetService("HttpService")
--proxy this if you run it in Roblox
local url = "https://apis.roblox.com/profile-platform-api/v1/profiles/get"
local actions = {"EditProfile","QrCode","Chat","JoinExperience","Block","Unblock","AddFriend","Unfriend",
"AcceptFriendRequest","PendingFriendRequest","IgnoreFriendRequest","CannotAddFriend",
"AcceptOffNetworkFriendRequest","AddFriendFromContacts","AddFriendFromContactsSent",
"Follow","Unfollow","EditAlias","Report","JoinCommunity","CancelJoinCommunityRequest",
"ViewCommunity","ViewFullProfile","CopyLink","LeaveCommunity","MakePrimaryCommunity",
"RemovePrimaryCommunity","ShareProfile","ConfigureCommunity","ClaimCommunityOwnership",
"ChangeCommunityOwner","ViewInventory","ViewFavorites","TradeItems","LogInToAddConnection",
"SignUpToAddConnection","ImpersonateUser","EditAvatar","FollowUser","UnfollowUser"}
local components = {
{component = "UserProfileHeader"},
{component = "Actions", supportedActions = actions},
{component = "About"},
{component = "CurrentlyWearing"},
{component = "ContentPosts"},
{component = "Friends"},
{component = "Collections"},
{component = "Communities"},
{component = "FavoriteExperiences"},
{component = "RobloxBadges"},
{component = "PlayerBadges"},
{component = "Statistics"},
{component = "Experiences"},
{component = "Store"}
}
local data = {
profileId = 1, --user profile id
profileType = "User",
components = components,
includeComponentOrdering = true
}
local response = HttpService:PostAsync(url, data, Enum.HttpContentType.ApplicationJson)
print(game.HttpService:JSONDecode(response))
In my reply the arguments are from the default call the browser does on the background. You can remove the components that you don’t want the API to return.