I have created some custom property for user profile. All users are able to see and edit those fields value from edit profile page. After creating all custom fields total property become 122. When i try to read all the users from "User Information List" it return all users with only 73 properties my custom fields are not available there.

I need to read all the user profiles I am not sure "User Information List" is the right place or not to get all users.

My questions are

1. Which is the right list to get all the user profile from office 365.
2. How can i get all the custom field and filter on it.