Yes, but IDM alone does not bypass speed limits. It merely helps with resume and multi-threading. Combine IDM with a debrid service for best results.
Here is a conceptual implementation for a that handles the logic of connecting to the host, managing headers (simulating a browser), and extracting the downloadable link. katfile downloader link