Data Sharing API

One API for data sharing

A scalable way to share data between platforms. Build apps and workflows that share data between data lakes and warehouses seamlessly.

carta logolinkup logofacteus logocorelogic logo

Ready-to-query data

Users can instantly access structured, up-to-date data natively in their data platform.

Seamlessly shared

Permissioning, updates and optimization is all managed seamlessly.

From anywhere

Embed sharing functionality into existing workflows or applications.

Simplify the way customers access data.

A suite of developer-friendly APIs to make your data accessible anywhere. Configure the data source, create a share to a customer, define the loading pattern and automate updates.

POST
/api/v1/source/
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

{
  
   "data": {
    
     "source": {
      
     "name": "Historical Data",
      
     "cloud": "aws",
      
     "product": "s3",
      
     "region": "us-east-1",

      
     "bucketName": 'acme-historical-data',
      
     "path": '/',
      
     "config": [
      
      "arn:aws:iam::012345678912:role/bobsled"
      
     ]
    
    }
  
  }

}

POST
/api/v1/shares/
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

{
  
   "data": {
    
     "share": {
      
     "name": "My share",
      
     "destinationLocation": {
        
     "cloud": "aws",
        
     "product": "s3",
        
     "region": "eu-west-1",
        
     "accessIdentifiers": [
          
        {
            
         "arn": "arn:aws:iam::987654321987:user/customer_a"
          
        }
        
      ]
    
 
     },
      
     "description": "This is my share",
      
     "consumerOrganizationName": "Consumer A",
      
     "sourceLocationId": "68302e9b-9cc2-4885-b43a-11c6b642fc86"
    
    }
  
  }

}

POST
/api/v1/shares/{shareId}/transfers/
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

{
  
   "data": {
    
     "type": "oneTime",
    
     "transferEntity": [
      
      {
        
       "entityType": "table",
        
       "pathNames": [
          
       "s3://mybucket/folder1/"
        
      ],
        
       "loadingBehavior": {
          
       "pattern": "appendOnly"
        
      },

        
      "fileType": "PARQUET",
        
      "tableName": "SHARED_TABLE_1"
      
      },
      
      {
        
       "entityType": "table",
        
       "pathNames": [
          
       "s3://mybucket/folder2/",
          
       "s3://mybucket/folder3/"
        
      ],
        
         "loadingBehavior": {
          
         "pattern": "updateAndAppend",
          
         "uniqueIdentifiers": [
            
         "id"
          
        ],
          
         "lastModifiedAt": [
            
         "updated_at"
          
       ]
        
     },

       
     "fileType": "PARQUET",
        
     "tableName": "SHARED_TABLE_2"
      
    }
    
  ],
    
     "options": {
      
     "transferNow": true
    
    }
  
  }

}

POST
/api/v1/shares/{shareId}/transfers/
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

{
  
   "data": {
    
     "type": "automated",
    
     "transferEntity": [
      
      {
        
       "entityType": "table",
        
       "pathNames": [
          
       "s3://mybucket/folder1/"
        
      ],
        
       "loadingBehavior": {
          
       "pattern": "appendOnly"
        
      },
        
      "fileType": "PARQUET",
        
      "tableName": "SHARED_TABLE_1"
      
      },
      
      {
        
       "entityType": "table",
        
       "pathNames": [
          
         "s3://mybucket/folder2/",
          
         "s3://mybucket/folder3/"
        
       ],
        
       "loadingBehavior": {
          
       "pattern": "updateAndAppend",
          
       "uniqueIdentifiers": [
            
         "id"
          
       ],
          
        "lastModifiedAt": [
            
          "updated_at"
          
      ]
        
     },
        
       "fileType": "PARQUET",
        
       "tableName": "SHARED_TABLE_2"
      
     }
    
    ],
    
     "options": {
      
     "transferNow": true
    
     }

  
   }

}

Scalable

Any data. Any cloud. Any language.

Bobsled is built for scale. It's designed to work seamlessly with your existing stack no matter your language, architecture or data type.

Work in your preferred language and cloud
Build around your existing data model
Scales from single tables to millions of files
api illustration

Seamless

Sharing without
the overhead

Unlock the full potential of your data for customers. Create shares, define loading patterns, automate updates and monitor statuses, without the need to manage accounts, build pipelines or set permissions.

Connections to every region in every cloud
Built-in tools to optimize performance
api illustration

Observable

Visibility across your entire footprint

Monitor activity and usage across every share in the dashboards and systems you already use. Track deliveries, identify errors and get insights on customer usage.

End-to-end observability
Usage analytics
api illustration

Use Cases

Data sharing in SaaS: features, patterns and more.

Software Companies

Turn data sharing into a differentiator

Analytics no longer lives in your dashboard. Win over data teams by offering seamless access to the application data they need to generate insights that move the needle. The Sharing API allows you to empower customers to instantly access their app data with a few clicks.

Making data products available to CoreLogic clients in the platforms where they work is an essential part of the modern data business – and Bobsled is the technology that helps us get there.
person photo
Brian Battaglia
GM Property Solutions, Corelogic
logo
Data providers

Streamline DeliveryOps by automating fulfillment

Empower team members to securely share data with customers by embedding sharing into existing internal apps and workflows. Initiate shares from an internal app like Retool, a CRM or a marketplace to supercharge your existing delivery workflow.

linkup logo

See how LinkUp cut its trial and onboarding time in half with Bobsled

Learn more about building a data-as-a-service business

Product

Introducing Bobsled: The First Data Sharing Platform

After over a year in stealth, we’re excited to publicly launch Bobsled, the world’s first Data Sharing Platform. With Bobsled, data providers, SaaS companies and data teams can share data into another company’s cloud data lake or warehouse without ever leaving their own. 

Guides

How Data Providers Can Grow Their Business With Snowflake

Snowflake is now an essential delivery channel—and growth partner—for data providers. Here's how data providers can capitalize on the opportunity.