Get user subscription through REST API endpoint

Okay so I was able to suppress the error by adding options to the find() method. I am currently able to query information for that user, but I am not sure which of the fields indicates that the user is subscribed, whether the subscription is paid or is still in trial or when said subscription expires. Here is some of the JSON I receive from the query. Also side question - is there a way to prevent people from making an endless amount of accounts to abuse the free trial ?

{
    "_items": [
        {
            "_createdDate": "2022-02-05T10:39:18.736Z",
            "_id": "2acd256f-f2c2-1999-8ec8-7bbb37c1a106",
            "info": {
                "emails": [
                    {
                        "tag": "UNTAGGED",
                        "email": "my-email@domain .com",
                        "primary": true
                    }
                ],
                "extendedFields": {
                    "contacts.displayByLastName": "my-email@domain .com",
                    "emailSubscriptions.deliverabilityStatus": "VALID",
                    "members.membershipStatus": "APPROVED",
                    "emailSubscriptions.subscriptionStatus": "NOT_SET",
                    "emailSubscriptions.effectiveEmail": "my-email@domain .com",
                    "contacts.displayByFirstName": "my-email@domain .com"
                },
                "labelKeys": [
                    "pricingPlans.test",
                    "pricingPlans.basic"
                ],
                "picture": {}
             }
       }
]}