Skip to content
Docs/SDKs

SDK reference

SDK source for nine runtimes, with separate browser, server and native responsibilities. Source implementation, public distribution, device testing and live eligibility are different evidence levels. Check each runtime before integrating.

See the reviewed capability matrix for publication evidence, ad formats and production limitations.

PlatformPackageLanguageStatus and distribution
Web (Browser)@theaimart/adx-webTypeScriptExperimental · Source only; public installation not verifiedDocs
Node.js (server)@theaimart/adxTypeScriptExperimental · Public package 1.0.0 verified; runtime eligibility pendingDocs
Pythontheaimart-adxPython 3.8+Experimental · Public package 1.0.0 verified; runtime eligibility pendingDocs
Rust (server)theaimart-adxRustExperimental · Public package 1.0.0 verified; runtime eligibility pendingDocs
React Native@theaimart/adx-react-nativeTypeScriptExperimental · Source only; public installation not verifiedDocs
Android (Kotlin)co.theaimart:adx-androidKotlinExperimental · Source only; public installation not verifiedDocs
iOS (Swift)TheaimartAdxSwiftExperimental · Source only; public installation not verifiedDocs
Flutter (Dart)theaimart_adxDartExperimental · Public package 1.0.0 verified; runtime eligibility pendingDocs
Unity (C#)co.theaimart.adxC#Experimental · Source only; public installation not verifiedDocs

Legacy web tags

Prefer zero-build drop-in tags over the npm package? adx.js and the low-bandwidth adx-lite.js serve the same contract as a plain <script> include — see the developer overview for those snippets.

Shared contract and runtime limits

The SDK sources reference the same wire contract, but runtime rendering and installation requirements differ:

  • Identical filled / kind / source / isTrackable normalized result shape.
  • WAF-safe encoding of every free-text parameter.
  • A platform-tagged, fraud-safe User-Agent by default.
  • Handle no-fill safely. SDK error behavior differs; check the selected runtime and its tests.
  • Custom renderers must enforce creative isolation — see the security model.

Which SDK do I need?

  • Website — Web (source build; npm publication unverified) or the drop-in adx.js tag.
  • Server-rendered pages / server-to-server — Node, Python or Rust.
  • Cross-platform app — React Native or Flutter.
  • Native app — Android or iOS.
  • Game — Unity.
  • Already on Prebid / another exchange — review the OpenRTB source contract and request an approved connection. A certified Prebid adapter and active partner demand are not established.