The Cat Facts entry refers to catfact.ninja, whose API definition distinguishes /fact from /facts. Do not treat repeated random requests as a guaranteed unique collection.
Handle length filters and unavailable results explicitly. Randomness can legitimately return the same item more than once.