The short answer is no.
You may notice you have options to exclude by previous campaign recipients, segments, or use a suppression list when a campaign is created in the application. (seen below)
Theses settings cannot be applied when creating campaigns via API. There is no way to limit the maximum number of recipients or exclude recipients based on previous criteria.