Hybrid & On-prem
Cloud data overview
Restrict data access by IP range
How to generate signed URLs
How to generate non-expiring signed URLs
Creating your first project
Project setup script
Python API FAQ
Intro to the GraphQL API
Data types overview
Legacy vs new editor ontology
Legacy vs new editor JSON exports
Legacy vs new editor hotkeys
Model predictions (legacy)
August 6, 2020
July 6, 2020
June 22, 2020
June 2, 2020
May 19, 2020
April 14, 2020
April 1, 2020
March 3, 2020
February 18, 2020
February 5, 2020
January 17, 2020
Table of Contents
Generate URLs for each data asset
You will first need to generate or retrieve the URL links for each data asset from your cloud storage location. If your data is not private, you can simply make the data in your cloud folder public and generate/retrieve the URLs.
Private data using signed URLs
For private data, you must generate signed URLs for each data asset. A signed URL is a feature that allows you to protect your data from unauthorized access with a key. It adds a unique key to the URL such that the only way to access the data via the URL is with this URL + key. A signed URL looks like
http://example.com/filename?hash=DMF1ucDxtqgxwYQ==. In regards to Labelbox, the only data that is passed to us is this signed URL and not the data files themselves.
For added security, you may also specify a range of IP Addresses of the users who can access your content.
Here’s some resources on creating signed URLs for popular hosting providers:
Create a file with URLs
If your data is hosted in the cloud (e.g. Amazon S3), you can point Labelbox to your data by creating a JSON file or a CSV file with URLs to each file.
Creating a JSON file (recommended)
Create a JSON file containing the data URLs. For example, here is a JSON snippet for importing data hosted in Google Storage: Download an example JSON file here.
Creating a CSV file
The first column is the URL and the second column is the External ID (Optional). Example CSV file containing image URLs.
Upload the JSON or CSV file
After selecting the file to upload, you must choose the column to be labeled. You may also choose an external ID field (optional) which will be included in the data export once labeling is complete.