Access all the information you need to build on our API.

Our documentation for API, OAuth, and metadata is clearly organized and easy to use.

  • API

    Our RESTful API allows you to perform actions enabled by DigitalOcean control panel programmatically.

    For example

    Build an application that spins Droplets up and down depending on server load.

    View API v2 Docs
  • Spaces

    Programmatically manage your data with Spaces' AWS S3-compatible object storage API.

    For example

    Automatically store uploads to your website on Spaces so you don't need to worry about local storage.

    View Spaces Docs
  • OAuth

    This is a simple and secure method for authenticating users and allowing third party access to your server.

    For example

    OAuth enables users to sign up for your service using their DigitalOcean account.

    View OAuth Docs
  • Metadata

    This allows a Droplet to access information about itself including user data, droplet ID, data center region, and IP addresses.

    For example

    Metadata allows you to easily automate the configuration of Droplet clusters.

    View Metadata Docs

Other Developer Resources

Developer Guides

View Guides

API Libraries

View Libraries