Download cif files in batches using mp-api

Dear community members,I want to know how to download a large number of CIF files at once using mp-api, I already have their ids

I think I can use the parallel download method, but I’m worried that this is not a good method because it does not help to reduce the load on the server.

Hi @Stephen_liao, the mp-api client already parallelizes your requests in the best way possible for our servers. Please follow the guidance at Tips for Large Downloads - Materials Project Documentation.

Hi, may I know what is the function to access/download a material’s CIF, given id?

@Yuhao use the mp-api client to retrieve the structure you need and feed it into pymatgen.CifWriter to save it as a CIF file. Refer to the mp-api and pymatgen docs for more info.