Final answer:
The GetRecords API in Amazon Kinesis has a limit of 10 MB per call per shard, helping to manage the data throughput and avoid throttling in applications.
Step-by-step explanation:
When using Amazon Kinesis, the GetRecords API is used to retrieve data from a shard. The limit of data that can be retrieved per call per shard in Kinesis is 10 MB. Kinesis streams are composed of multiple shards, where each shard provides a certain capacity for reading and writing data. Therefore, developers need to manage their applications to ensure they do not exceed these limits to avoid throttling.