Acquire all PBR materials including alpha, albedo, normal, roughness and specular maps from an image. Note that the SwitchLight API offers five materials but it charges two credits per call. It typically delivers the best performance when used with portrait images.
Requests are authenticated with an API key. You need
x-api-key header of
- The source image to acquire PBR materials.
- Please upload the file as a part of the form data. Supported formats include .jpg, .png, and .webp. Images up to 2048x2048 resolution are accepted; images with higher resolution will be downscaled accordingly.
- Indicates whether AI automatically remove the background.
true, the AI automatically remove the background. If
false, the alpha channel in the
source_imageis used to remove the background. However, if the
source_imagedoes not have an alpha channel, the AI still automatically remove the background.Default:
- Indicates whether a low-resolution preview output should be provided.
true, an output of 512x512 resolution or lower will be deliverd at a higher speed, and 1 credit will be charged. If
false, an output with a high-resolution up to 2048x2048 will be delieverd, and 2 credit will be charged.Default:
For those who are not familiar with using API, we recommend using Postman (opens in a new tab).
curl --request POST \ --url https://sdk.beeble.ai/v1/acquire/pbr-materials \ --header 'x-api-key: YOUR_API_KEY' \ --form email@example.com \ --form auto_key=true \ --form preview=false \ -o result.zip