Head of Product at Cherre
Cherre helps enterprises bring together their internal, public and third-party real estate data and empowers them to evaluate opportunities faster and more accurately - all while saving millions of dollars in manual data collection and analytics costs.
This technology is perfect for insurance companies, property developers, investors, lenders, asset managers & real estate tech firms. Cherre’s clients include the Real Estate Board of New York (REBNY), Keller Williams NYC, Stratus Data Systems, August Partners, and more.
Cherre’s ecosystem includes three types of data:
• Public data feeds: Publicly available information like property registration details and demographic data.
• Third-party vendor data sets: Cherre proactively partners with third-party vendors so that clients who are subscribed to these can access them easily within Cherre, e.g. AirDNA.
• Customers’ own data: Organizations’ private data, e.g. systems that track portfolio performance, direct feeds they subscribe to, etc.
Cherre pulls all these together into their Core Connect platform and a number of other downstream products
Cherre initially considered Representational State Transfer (REST) API architecture but soon realized it wouldn't work for them. Creating one new endpoint from one connected data set would be simple, but REST couldn’t scale up and handle the complexity that Cherre’s clients demand.
The team settled on Hasura and GraphQL as this combination offers:
• Schema stitching
• Out-of-the-box spatial queries
• Object aliasing
• Custom functions
Cherre’s clients often want to pull information from custom-drawn geographical areas. Hasura makes these queries very easy via a built-in _st_contains function that is native to PostGIS. This kind of use case can be created very quickly, with little work.
Hasura’s object aliasing feature means Cherre can version data and objects without their clients having to make code changes in their API calls.
Hasura is a powerful tool for creating custom functions. Cherre’s clients can pull data based on very specific use cases without Cherre having to do much work on the ETL.
Data security is very important to Cherre’s clients. Hasura accommodates and secures separate data and schema stitch them together to create a seamless user experience.
Cherre’s next task is to introduce rate limiting on client API calls. This popular way of provisioning an API will help Cherre to structure different client plans and pricing levels. Hasura is working closely with the Cherre team to make sure the end solution will meet their needs and support their clients.