Accessing data.world through the provided REST APIs allows you to programmatically interact with resources on data.world like projects, datasets, files, glossary and catalog content, connections, and user profile information.
The following table provides an overview of what you can do with the API. Check out our API Reference for the full list of interactive endpoints.
Category Description User Retrieve user data, List datasets/projects as a contributor or owner, List bookmarked datasets/projects Users Retrieve the user profile information. Service account Manage service accounts in data.world.
Category Description Projects API to retrieve project details, create/delete/update projects and to link/unlink datasets to projects. Insights API to retrieve insights for projects and to create/delete/ update project insights. Datasets API to retrieve datasets details, and to create/delete/ update/download datasets. Files API to add files from URL and delete/sync/download/upload files from datasets and projects.
Category Description Topics API to retrieve, create, update, delete topics for an owner. Comments API to retrieve, create, update, delete comments in topics.
Category Description Data API to create, delete, update tables and columns. Collections API to list, create, delete, update collections. Glossary API to list, create, delete, update business glossary resources.
Category Description Webhooks API to list subscriptions and to subscribe/unsubscribe to dataset/project/account events.
Each endpoint has a specific request/response body. You can see examples and parameters in each endpoint page.
Shell
curl --request GET \
--url https://api.data.world/v0/datasets/jonloyens/an-intro-to-dataworld-dataset \
--header 'authorization: Bearer [YOUR API TOKEN]'