I need to download Landsat images automatically in order to do a forest monitory. I'm using package landsat-utils. However, when I set my sceneID from my interest region the code doesn't work as I have expected.

So, here is one example of sceneID (LC82150682015350LGN01) which I would like to acquire to test my script.

I have tried to put my username and password from USGS however it doesn't fix the problem, but the problem hold on.

Here the code:

$ landsat download LC82150682015350LGN01

AttributeError: 'RemoteFileDoesntExist' object has no attribute 'message'

When I set my USGS username and password the error has been:

AttributeError: 'USGSError' object has no attribute 'message'

Why I am not get the file with this sceneID? I have changed it and I had the same problem.

  • 1
    Have you tried using the Collection 1 Landsat Product Identifier (LC08_L1TP_215068_20151216_20170331_01_T1) instead of the legacy pre-collection Scene ID?
    – user2856
    Dec 18, 2017 at 9:19
  • Yes. I put my usgs username and password however the program return me this masssage .USGSError: AUTH_UNAUTHORIZED: Forbidden - Approved role required for access to 'download' method. Dec 19, 2017 at 1:09
  • I've read that I need a token autentication from USGS. Is there another information how can I acquire this token? Dec 20, 2017 at 0:56

1 Answer 1


You might need to get Machine-to-Machine access to use third party libraries which are based on this API. To get access you have to send request to USGS EROS User Services: [email protected]

Here is required information to provide Machine-to-Machine access:

To be considered for authorized access to data held in the USGS EROS archives, we need to obtain some information from you. Please provide details for each of the following. Upon receipt, I will forward your request for review and consideration.

1) Your organization's primary purpose with regards to needing USGS data. (How you will use the data you receive?)

2) EarthExplorer login Username (new users can register at https://earthexplorer.usgs.gov/register/)

3) Data set (s) required: Provide the EarthExplorer Data Set name(s) - these can be found on EarthExplorer (NOTE: Landsat CDR data sets are not eligible for this access)

4) Data product(s) required

5) Approximate number of scenes needed

6) Scripting capabilities: verify that PHP, PERL or another scripting language is known to access the data

7) Detailed justification for needing this access

8) Complete name, address, and contact information for entity requesting access

  • Ohhhh. Thank you so much. I've searched everything that I can and not find it anywhere. I will do what you advice me. Dec 20, 2017 at 13:52
  • I have one doubt about fourth question: Is it about metadata of images? How for example the percentage of cloud or shadow? If Yes, I have interest the images from Landsat 8 with all its metadata. Dec 7, 2018 at 12:39
  • @DiogoCaribé As I understand they ask about Data Type L-1 parameter. Here is metadata parameters description: lta.cr.usgs.gov/DD/landsat_dictionary.html#data_type_l1 Dec 10, 2018 at 4:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.