Issues with the Binance Archive Node

Hello. Iā€™m searching for past events using ethersjs query filter on the Binance archive node. The event Iā€™m searching for happens every 10000 blocks, but when I send the query like so,

  let events= await contract.queryFilter(filter, -10000, "latest");

I always an error with reason:ā€˜bad responseā€™, code: ā€œSERVER_ERRORā€, and body: ā€œThe request failed with status code 503ā€.

Any guidance is appreciated, thanks.

can you provide a minimal sample code that reproduces this problem?

FWIW I know the env reads the archive node url correctly because itā€™s displayed in the error message I receive.