How can i add droplet under LoadBalaancer using python-digitalocen

Hi all,

I am using python-digitalocen framework .I am trying to access LoadBalancer Module for adding droplets under the loadbalancer but i am not able to do.can anyone help out how can i do this.below is my code and the error i amgetting,

import digitalocean
manager = digitalocean.Manager(token=api_key)

Traceback (most recent call last):
File "/home/mypathshala-1/PycharmProjects/digital_ocen/", line 7, in
File "/home/mypathshala-1/PycharmProjects/digital_ocen/venv/lib/python3.8/site-packages/digitalocean/", line 288, in add_droplets
return self.get_data(
File "/home/mypathshala-1/PycharmProjects/digital_ocen/venv/lib/python3.8/site-packages/digitalocean/", line 198, in get_data
raise NotFoundError()

Can anyone help me out of this,thanks in advance

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi @gopimdvk,

I dug into this after seeing your question here, and unfortunately it looks like a bug in python-digitalocean.

I’ve proposed a fix here:

If you are blocked on this, here’s an example of how to add a Droplet to a load balancer using python-requests directly:

import os
import json
import requests

token = os.getenv('DO_TOKEN')
api_base = ''
lb_id = "aaa-111-bbb-222-ccc"
droplet_id = 123456

payload = {'droplet_ids': [droplet_id]}
headers = {'Authorization': 'Bearer {0}'.format(token),
           'Content-type': 'application/json'}
url = api_base + "/load_balancers/{0}/droplets".format(lb_id)
r =, headers=headers,  data=json.dumps(payload))