AI Modules Features Steps Pricing FAQ Blog Tutorial Videos Glossary About Us Agencies
API Development

SDK (Software Development Kit)

An SDK is a set of tools, libraries and documentation provided by a service to facilitate the integration of its API into an application.

What is an SDK?

An SDK (Software Development Kit) is a set of tools provided by a service or platform to facilitate the integration of its features into your applications. An SDK wraps API calls into native functions of your programming language.

What does an SDK contain?

  • Client libraries: Pre-written code for API calls (header management, JSON serialization, error handling)
  • Documentation: Usage guides and method references
  • Code examples: Ready-to-use scripts for common use cases
  • CLI tools: Sometimes command-line tools for quick testing

SDK vs Direct API

  • Direct API: More control, compatible with any language, but requires more code
  • SDK: Faster to integrate, automatic error handling and retry, but limited to supported languages

SDK and AILabsAudit

AILabsAudit provides a REST API documented via Swagger, with code examples in Python, JavaScript and PHP. These examples serve as a foundation for building your own integrations, while an official SDK is in development.

Go further

Discover our in-depth article on this topic

Read article