Skip to main content

Real-time data sharing

Learn how to use RAW to share data in real-time from a database, data lake, files or even web services.

To get started, see the Examples section below.

RAW allows you to share data from a single platform and stay in control of how data is consumed. Development, hosting, invitations to internal or external users, management of API keys, data consistency and cataloguing are all provided out-of-the-box in an easy-to-use all-in-one platform.

To share data in RAW, you start by building REST APIs. These REST APIs are developed using RAW's built-in language called Snapi. Snapi is a low-code scripting language that provides advanced querying capabilities. Snapi allows you to quickly build REST APIs that query data directly at source from databases, data lakes, file stores or even web services. Snapi allows you to transform data in complex ways, which means your REST APIs can even provide a "last mile" real-time transformation step such as filtering out records based on user roles/scopes, or even join data from multiple systems, all in real-time. This avoids having to build and maintain dedicated data pipelines for data sharing, which in turn means you get to deliver projects faster.

How does it work?

  1. Create/Design an API in RAW.
  2. Write the Snapi code to power that API.
  3. Set up user management/invitations and API key roles.
  4. Deploy!

Because the RAW platform also hosts these APIs as a service, you do not have to worry about operations. You also get access to RAW's built-in monitoring tools, as well as RAW's built-in API catalog. As a result, you have a secure, single access point of data with very little development and operational effort.


To learn how to share data in RAW, we have compiled a few examples to get started. Click below, follow the instructions to clone the example, create your own RAW account if you do not have one, and get started using RAW today!

Next Steps

If you want to learn more: