🧠 What is GraphQL?
GraphQL is a query language and runtime for APIs originally developed by Facebook. Unlike REST, which requires multiple endpoints for different data needs, GraphQL exposes a single endpoint that allows clients to:- Ask for exactly the data they need, and nothing more
- Retrieve nested, related data in a single request
- Use a strongly-typed schema to understand what’s possible to query or mutate
🚀 Why we chose GraphQL
We chose GraphQL because our partners range from fast-moving startups to established proptech platforms — all with different integration needs. GraphQL gives your team:- Flexibility: Fetch exactly the data you need—no more, no less.
- Efficiency: Minimize payload size and reduce over-fetching to improve performance.
- Discoverability: Explore the schema with introspection, enabling faster onboarding.
- Scalability: Confidently build on top of an API that evolves without breaking your integration.
🛠 GraphQL in action
Here’s an example of a simple GraphQL query to fetch a referral:GraphQL query example
GraphQL mutaiton example
📚 Learn more about GraphQL
If you’re new to GraphQL or want to brush up your skills, here are some great resources:- graphql.org/learn – The official GraphQL introduction
- How to GraphQL – A free fullstack GraphQL tutorial
- Apollo GraphQL Docs – For tooling, best practices, and client-side usage
- Postman GraphQL Guide – GraphQL in familiar tools