# Smart Png Docs > This is developer docs for Smart Png integration ## Docs - [POST /compress](https://docs.smartpng.com/api-reference/compress.md): Upload an image, compress it immediately, and return the optimized file as base64. - [GET /health](https://docs.smartpng.com/api-reference/health.md): Check whether the IntegrationCompressFunction service is reachable. - [API Overview](https://docs.smartpng.com/api-reference/introduction.md): Authentication, limits, and response behavior for IntegrationCompressFunction. - [POST /validate](https://docs.smartpng.com/api-reference/validate.md): Validate an API key and return the current credit balance. - [Send Your First Request](https://docs.smartpng.com/guides/first-request.md): Validate a SmartPNG API key and compress an image. - [Get an API Key](https://docs.smartpng.com/guides/get-api-key.md): How a user gets an API key and credits through the SmartPNG website. - [Developers API](https://docs.smartpng.com/index.md): Developer documentation for IntegrationCompressFunction and the website flow required to get an API key. ## OpenAPI Specs - [openapi](https://docs.smartpng.com/openapi.yaml) ## Optional - [Get Api Key](https://www.smartpng.com/dashboard/api-keys) - [Pricing](https://www.smartpng.com/developers)