API GET Return limit?

Is there a limit as to how many devices can be returned in a single get?

 

The application I have written currently only returns 337 devices oddly enough.

We have at least 15,000 devices on our list so this list is pretty huge.

 

Does the GET only return a specific group? does it return all groups?

Is there a limit to the size in KB / MB that the return from the get can be?