Okay.

One way to do it should be setting the status of the API products to private. That should make them only visible to admins, regarding to the Codex (https://codex.wordpress.org/Post_Status#Private).

Another way to hide it from the catalog would be setting the catalog_visibility to hidden.

Hope that helps!
Florian