Are there API rate limits?
Yes: 120 requests per minute per API key. Exceeding it returns HTTP 429 with a Retry-After header telling you when to retry.
Separately, each listing generates one asset of each type at a time — requesting a second video while one is still generating returns a 409 with the in-flight asset's id so you can poll it instead. Generating across many listings in parallel is fine.