{"canonical":"https://adx.theaimart.co/docs/availability","product":"Theaimart ADX","parent":"Theaimart","reviewedOn":"2026-10-08","contract":"v1","limitations":"SDK source exists for all nine runtimes below. Experimental is the audit classification until installation, device rendering and production eligibility are verified. A published package alone does not establish general availability.","formats":"Banner and image creative paths exist in the SDK source. Native and interstitial presentation need runtime-specific integration. Video uses a separate VAST path with a Web playback helper; rewarded delivery and reward verification are not established for all SDKs.","sdks":[{"slug":"web","name":"Web / JavaScript","package":"@theaimart/adx-web","version":"1.0.0","status":"Experimental","publication":"Not verified","installation":"Build from packages/web in the SDK repository; public npm package was not found during this audit.","rendering":"Image banners and sandboxed HTML; separate VAST helper in source.","limitations":"Browser requests require an approved origin. The checked contract records a first-party CORS limitation; confirm your domain before live requests.","documentation":"https://adx.theaimart.co/docs/sdks/web"},{"slug":"node","name":"Node.js","package":"@theaimart/adx","version":"1.0.0","status":"Experimental","publication":"Verified","installation":"npm install @theaimart/adx@1.0.0","rendering":"Server-side request and HTML helper; host application controls display and viewability.","limitations":"Forward the end user’s real User-Agent and IP, with a separate identity cookie per user. Do not report viewability on receipt of a server response.","registry":"https://www.npmjs.com/package/@theaimart/adx","documentation":"https://adx.theaimart.co/docs/sdks/node"},{"slug":"python","name":"Python","package":"theaimart-adx","version":"1.0.0","status":"Experimental","publication":"Verified","installation":"pip install theaimart-adx==1.0.0","rendering":"Server-side request and HTML helper; optional Flet, Kivy and Streamlit adapters.","limitations":"GUI adapters depend on host framework setup. Forward each end user’s identity and measure actual visibility.","registry":"https://pypi.org/project/theaimart-adx/1.0.0/","documentation":"https://adx.theaimart.co/docs/sdks/python"},{"slug":"rust","name":"Rust","package":"theaimart-adx","version":"1.0.0","status":"Experimental","publication":"Verified","installation":"cargo add theaimart-adx@1.0.0","rendering":"Server-side request and HTML helper.","limitations":"Host application owns the renderer and visibility measurement. Forward per-user identity when proxying requests.","registry":"https://crates.io/crates/theaimart-adx","documentation":"https://adx.theaimart.co/docs/sdks/rust"},{"slug":"react-native","name":"React Native","package":"@theaimart/adx-react-native","version":"1.0.0","status":"Experimental","publication":"Not verified","installation":"Build from packages/react-native in the SDK repository; public npm package was not found during this audit.","rendering":"Banner component; HTML depends on a configured WebView.","limitations":"Native device rendering and public installation have not been verified. Runtime dependencies must be tested on each target device.","documentation":"https://adx.theaimart.co/docs/sdks/react-native"},{"slug":"android","name":"Android / Kotlin","package":"co.theaimart:adx-android","version":"1.0.0","status":"Experimental","publication":"Not verified","installation":"Use the Android source module; Maven Central publication was not found during this audit.","rendering":"BannerAdView source for images and WebView creatives.","limitations":"Android build, device behavior and production eligibility remain unverified.","documentation":"https://adx.theaimart.co/docs/sdks/android"},{"slug":"ios","name":"iOS / Swift","package":"TheaimartAdx","version":"1.0.0","status":"Experimental","publication":"Not verified","installation":"Use packages/ios/Package.swift from an accessible SDK checkout; a public root Swift package was not verified.","rendering":"UIKit BannerAdView source and WKWebView creatives.","limitations":"Requires an Apple build environment. Public package access, device rendering and production eligibility remain unverified.","documentation":"https://adx.theaimart.co/docs/sdks/ios"},{"slug":"flutter","name":"Flutter / Dart","package":"theaimart_adx","version":"1.0.0","status":"Experimental","publication":"Verified","installation":"flutter pub add theaimart_adx:1.0.0","rendering":"BannerAd images; HTML requires an application-provided htmlBuilder.","limitations":"Test click navigation and HTML rendering for each target platform. Publication does not verify every desktop or mobile runtime.","registry":"https://pub.dev/packages/theaimart_adx/versions/1.0.0","documentation":"https://adx.theaimart.co/docs/sdks/flutter"},{"slug":"unity","name":"Unity / C#","package":"co.theaimart.adx","version":"1.0.0","status":"Experimental","publication":"Not verified","installation":"Import the packages/unity source package from an accessible SDK checkout; public UPM access was not verified.","rendering":"AdxBanner image path; HTML needs an application-provided renderer.","limitations":"Unity editor build, renderer integration and production eligibility remain unverified.","documentation":"https://adx.theaimart.co/docs/sdks/unity"}],"claims":[{"id":"demand-countries","name":"180+ country demand","status":"UNSUPPORTED","publicText":"Inventory and market availability are determined during onboarding; geographic demand is not guaranteed."},{"id":"higher-ecpm","name":"Higher eCPMs","status":"UNSUPPORTED","publicText":"Revenue depends on valid demand, traffic quality, placements and applicable fees. An ad request or house ad is not proof of a paid impression. There is no verified evidence that ADX earns more than another network."},{"id":"higher-fill","name":"Higher fill rates","status":"UNSUPPORTED","publicText":"Fill depends on demand, eligibility and request context; no-fill is a normal outcome."},{"id":"rtb","name":"Real-time bidding","status":"PARTIALLY VERIFIED","publicText":"The backend includes real-time auction logic; available demand must be confirmed."},{"id":"openrtb","name":"OpenRTB interoperability","status":"PARTIALLY VERIFIED","publicText":"OpenRTB routes exist in source. Partner compatibility and buying access require integration review."},{"id":"header-bidding","name":"Header bidding","status":"PARTIALLY VERIFIED","publicText":"The publisher interface includes an OpenRTB connection workflow. Do not assume a certified Prebid adapter or active demand connection."},{"id":"pmp","name":"Private marketplace deals","status":"PARTIALLY VERIFIED","publicText":"Private-deal controls exist in source; buyer participation and operational availability need confirmation."},{"id":"fraud","name":"ML fraud filtering","status":"PARTIALLY VERIFIED","publicText":"Invalid-traffic filtering exists in backend source. Its live efficacy and model configuration are not independently measured."},{"id":"fraud-refunds","name":"Fraud refunds","status":"PARTIALLY VERIFIED","publicText":"Refund handling exists in source; amounts, eligibility and timing depend on validated traffic and policy."},{"id":"merkle","name":"Public Merkle logs","status":"PARTIALLY VERIFIED","publicText":"Merkle log implementation exists. Live completeness and independent inclusion verification remain unverified."},{"id":"receipts","name":"Ed25519 auction receipts","status":"PARTIALLY VERIFIED","publicText":"Signed-receipt implementation exists; availability depends on backend configuration and the event path."},{"id":"yield","name":"Yield optimization","status":"PARTIALLY VERIFIED","publicText":"Yield controls exist; no increase in revenue is promised."},{"id":"floors","name":"Dynamic floors","status":"PARTIALLY VERIFIED","publicText":"Floor controls exist in source. Live optimizer cadence and effectiveness need verification."},{"id":"reader-rewards","name":"Audience revenue sharing","status":"PARTIALLY VERIFIED","publicText":"A reader-share implementation exists. Do not enable or promote rewards without eligibility, anti-incentive and policy review."},{"id":"smart-bidding","name":"Smart bidding / tCPA / tROAS","status":"PARTIALLY VERIFIED","publicText":"Bidding strategies exist in code; delivery performance and access require validation."},{"id":"brand-safety","name":"Brand safety","status":"PARTIALLY VERIFIED","publicText":"Brand-safety controls exist; they are not a guarantee that every placement is suitable."},{"id":"behavioral","name":"Behavioral targeting","status":"PARTIALLY VERIFIED","publicText":"Audience and retargeting code exists; consent, eligibility and account access constrain use."},{"id":"contextual","name":"Contextual targeting","status":"PARTIALLY VERIFIED","publicText":"Contextual matching exists in source; actual inventory and campaign access require review."},{"id":"frequency","name":"Frequency caps and pacing","status":"PARTIALLY VERIFIED","publicText":"Frequency-cap and pacing controls exist. Identity persistence and live enforcement need integration testing."},{"id":"reporting","name":"Real-time reporting","status":"PARTIALLY VERIFIED","publicText":"Reporting screens and endpoints exist. Data freshness and financial settlement are separate."},{"id":"attribution","name":"Conversion attribution","status":"PARTIALLY VERIFIED","publicText":"Conversion endpoints exist. Observed conversions are not evidence of campaign profitability."},{"id":"payout-schedule","name":"Publisher payout schedule","status":"OWNER CONFIRMATION REQUIRED","publicText":"Payout eligibility depends on verified earnings, account review, supported payment methods and current terms. Check the transparency feed and your dashboard for the applicable threshold. No payment timing or earnings level is guaranteed."},{"id":"payout-threshold","name":"Minimum payout","status":"PARTIALLY VERIFIED","publicText":"The public feed reports a configured minimum when available. Actual payout eligibility is subject to current terms and account review."},{"id":"instant-payout","name":"Instant payouts","status":"OWNER CONFIRMATION REQUIRED","publicText":"Payment processing times depend on review and the payout provider; instant payment is not guaranteed."},{"id":"inventory-countries","name":"Supported inventory countries","status":"OWNER CONFIRMATION REQUIRED","publicText":"Confirm eligible markets and inventory during onboarding."},{"id":"demand-sources","name":"Actual advertiser demand sources","status":"OWNER CONFIRMATION REQUIRED","publicText":"Responses distinguish internal, OpenRTB and house paths. No partner or delivery volume is promised."}]}