By default, Canopy's API will only send records of suppliers that have been published at least once.
This includes suppliers who have since been deleted, rejected or suspended, or who have changed information on their profile and are awaiting re-approval.
How to include all suppliers on the API
If you wish to call records of all suppliers over the API, you will need to set the parameter showAll to TRUE. This will include all supplier records, regardless of whether or not they have been previously published.
For more information, please refer to the technical documentation here.