1<!DOCTYPE html><!-- Last Published: Wed Sep 23 2026 09:42:04 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.modash.io" data-wf-page="691edcb9872bc03616805a91" data-wf-site="5ef4691542433bca43839ceb" lang="en-US"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Modash API Pricing | Build Influencer Tools</title><link rel="alternate" hrefLang="x-default" href="https://www.modash.io/influencer-marketing-api/pricing"/><link rel="alternate" hrefLang="en-US" href="https://www.modash.io/influencer-marketing-api/pricing"/><link rel="alternate" hrefLang="es" href="https://www.modash.io/es/influencer-marketing-api/precios"/><link rel="alternate" hrefLang="fr" href="https://www.modash.io/fr/influencer-marketing-api/tarifs"/><link rel="alternate" hrefLang="pl" href="https://www.modash.io/pl/influencer-marketing-api/cennik"/><link rel="alternate" hrefLang="it" href="https://www.modash.io/it/influencer-marketing-api/prezzi"/><link rel="alternate" hrefLang="pt" href="https://www.modash.io/pt/influencer-marketing-api/precos"/><link rel="alternate" hrefLang="de" href="https://www.modash.io/de/influencer-marketing-api/preise"/><link rel="alternate" hrefLang="ko-KR" href="https://www.modash.io/ko/influencer-marketing-api/yogeumje"/><link rel="alternate" hrefLang="nl" href="https://www.modash.io/nl/influencer-marketing-api/prijzen"/><meta content="Powerful APIs with transparent pricing for influencer discovery, analytics, and real-time monitoring. No hidden fees, just simple, predictable credit consumption." name="description"/><meta content="Modash API Pricing | Build Influencer Tools" property="og:title"/><meta content="Powerful APIs with transparent pricing for influencer discovery, analytics, and real-time monitoring. No hidden fees, just simple, predictable credit consumption." property="og:description"/><meta content="Modash API Pricing | Build Influencer Tools" name="twitter:title"/><meta content="Powerful APIs with transparent pricing for influencer discovery, analytics, and real-time monitoring. No hidden fees, just simple, predictable credit consumption." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/css/modash-new-site.shared.5d681d24d.min.css" rel="stylesheet" type="text/css" integrity="sha384-XWgdJNqlldCPslwHPVLfrG9B/7fTUOiHFzKkokj2RIASSnxSzRP0AP/hvkZIkU0w" crossorigin="anonymous"/><style>html.w-mod-js:not(.w-mod-ix3):is([animation="h3"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="h3"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="h2"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="h2"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="paragraph"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="paragraph"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([Text_Scrolling_Effect="Stagger"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([Text_Scrolling_Effect="Stagger"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="nav"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="nav"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="tag-hero"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="tag-hero"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="text"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="text"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="buttons"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="buttons"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3) :is([animation="h3"], .hero-image-wrapper, [animation="h2"], [animation="paragraph"], [Text_Scrolling_Effect="Stagger"], .scroll_component .scroll_track, [animation="nav"], [animation="tag-hero"], [animation="text"], [animation="buttons"]) {visibility: hidden !important;}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){@media not all and (max-width: 991px) and (min-width: 768px){html.w-mod-js:not(.w-mod-ix3) :is(.u-block .ws-link-02-icon-wrapper.ws-link-02-icon-wrapper-post, .ws-link .ws-link-02-icon-wrapper.ws-link-02-icon-wrapper-post) {visibility: hidden !important;}}}}</style>
1<link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Varela Round:400","Inter:300,400,500,600,700","Inter:300,400,500,600,700"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6847ee39e7e51bb97a837367_favicon_32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6847ee3c6628c2a227da5784_favicon_256.png" rel="apple-touch-icon"/><link href="https://www.modash.io/influencer-marketing-api/pricing" rel="canonical"/><!-- ========================================================== 2 ð§ REGION & CONSENT DETECTOR 3 Purpose: Identify whether the visitor is from EEA/UK/CH for 4 cookie consent enforcement. Must load first. 5========================================================== -->
6<script> 7 // ISO country codes considered EEA/UK/CH for explicit consent 8 window.__EEA_COUNTRIES__ = [ 9 "AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS", 10 "IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI", 11 "ES","SE","GB","CH" 12 ]; 13 const __isEEA = c => window.__EEA_COUNTRIES__.includes((c || "").toUpperCase()); 14 15 // Fetch helper with timeout (used for geolocation APIs) 16 function __fetchWithTimeout(url, ms){ 17 const ctrl = new AbortController(); 18 const t = setTimeout(() => ctrl.abort(), ms); 19 return fetch(url, { signal: ctrl.signal }).finally(() => clearTimeout(t)); 20 } 21 22 // Country detection via multiple free endpoints, cached 24h 23 async function __detectCountryCode(){ 24 try { 25 const cached = JSON.parse(localStorage.getItem("geo.country.v1") || "null"); 26 if (cached && cached.code && (Date.now() - cached.ts) < 86400000) 27 return cached.code; 28 } catch(_) {} 29 30 const providers = [ 31 async ()=>{ const r=await __fetchWithTimeout("https://ipapi.co/json/", 1000); if(!r.ok) throw 0; const j=await r.json(); if(!j.country_code) throw 0; return j.country_code; }, 32 async ()=>{ const r=await __fetchWithTimeout("https://get.geojs.io/v1/ip/country.json", 1000); if(!r.ok) throw 0; const j=await r.json(); if(!j.country) throw 0; return j.country.trim(); }, 33 async ()=>{ const r=await __fetchWithTimeout("https://ipwho.is/", 1000); if(!r.ok) throw 0; const j=await r.json(); if(!j.success||!j.country_code) throw 0; return j.country_code.trim(); }, 34 async ()=>{ const r=await __fetchWithTimeout("https://ifconfig.co/country-iso", 1000); if(!r.ok) throw 0; const t=(await r.text()).trim(); if(!t) throw 0; return t; } 35 ]; 36 37 for (const p of providers){ 38 try { 39 const code = await p(); 40 localStorage.setItem("geo.country.v1", JSON.stringify({ code, ts: Date.now() })); 41 return code; 42 } catch(_) {} 43 } 44 45 return null; // if all fail â treat as EEA (safer) 46 } 47 48 // Global consent object for later scripts 49 window.__consent__ = { 50 isEEA: false, // updated after detection 51 countryCode: null, 52 ready: (async () => { 53 const code = await __detectCountryCode(); 54 window.__consent__.countryCode = code; 55 window.__consent__.isEEA = code ? __isEEA(code) : true; // fail-safe = explicit 56 })() 57 }; 58</script>
vendor: 1 bytes, line 58
58
59<script>!function(key) {if (window.reb2b) return;window.reb2b = {loaded: true};var s = document.createElement("script");s.async = true;s.src = "https://ddwl4m2hdecbv.cloudfront.net/b/" + key + "/" + key + ".js.gz";document.getElementsByTagName("script")[0].parentNode.insertBefore(s, document.getElementsByTagName("script")[0]);}("Q6J2RH274W6D");</script>
vendor: 1 bytes, line 59
59
60<script> 61const EXPIRATION_TIME_IN_DAYS = 14; 62const SHOW_NEWSLETTER_BAR_KEY = 'showNewsletterBar_v1'; 63 64document.addEventListener("DOMContentLoaded", () => { 65 const newsletterBar = document.querySelector('.newsletter-bar'); 66 const newsletterBarCloseButton = document.querySelector('.brix---top-bar-close-icon-2'); 67 68 const hideNewsletterBar = () => newsletterBar.style.display = 'none'; 69 70 if (newsletterBarCloseButton) { 71 newsletterBarCloseButton.addEventListener("click", () => { 72 localStorage.setItem(SHOW_NEWSLETTER_BAR_KEY, JSON.stringify({showNewsletterBar: false, lastClosedAt: new Date()})); 73 hideNewsletterBar(); 74 }); 75 } 76 77 // const { showNewsletterBar, lastClosedAt } = JSON.parse(localStorage.getItem(SHOW_NEWSLETTER_BAR_KEY) ?? {showNewsletterBar: true, lastClosedAt: new Date()}); fix guard 78 const stored = localStorage.getItem(SHOW_NEWSLETTER_BAR_KEY); 79 const {showNewsletterBar, lastClosedAt} = stored 80 ? JSON.parse(stored) 81 : { showNewsletterBar: true, lastClosedAt: new Date() }; 82 83 const lastClosedAtDate = new Date(lastClosedAt); 84 const expireLocalStorageAt = new Date(lastClosedAtDate); 85 expireLocalStorageAt.setDate(lastClosedAtDate.getDate() + EXPIRATION_TIME_IN_DAYS); 86 87 if (expireLocalStorageAt < new Date()) { 88 return localStorage.removeItem(SHOW_NEWSLETTER_BAR_KEY); 89 } 90 91 if (!showNewsletterBar) { 92 hideNewsletterBar(); 93 } 94}); 95 96</script>
96 97
98<script> 99function getCookie(name) { 100 var cookies = document.cookie.split(';'); 101 for(var i = 0; i < cookies.length; i++) { 102 var cookieItems = cookies[i].trim().split('='); 103 var cookieName = cookieItems[0]; 104 var cookieValue = cookieItems[1]; 105 if (cookieName === name) { 106 return cookieValue; 107 } 108 } 109 return null; 110} 111 112// RudderStack snippet (stub only - loaded later) 113!function(){"use strict";window.RudderSnippetVersion="3.2.0";var e="rudderanalytics";window[e]||(window[e]=[]) 114;var rudderanalytics=window[e];if(Array.isArray(rudderanalytics)){ 115if(true===rudderanalytics.snippetExecuted&&window.console&&console.error){ 116console.error("RudderStack JavaScript SDK snippet included more than once.")}else{rudderanalytics.snippetExecuted=true, 117window.rudderAnalyticsBuildType="legacy";var sdkBaseUrl="https://rsoc.modash.io";var sdkVersion="v3" 118;var sdkFileName="rsa.min.js";var scriptLoadingMode="async" 119;var r=["setDefaultInstanceKey","load","ready","page","track","identify","alias","group","reset","setAnonymousId","startSession","endSession","consent","addCustomIntegration"] 120;for(var n=0;n<r.length;n++){var t=r[n];rudderanalytics[t]=function(r){return function(){var n 121;Array.isArray(window[e])?rudderanalytics.push([r].concat(Array.prototype.slice.call(arguments))):null===(n=window[e][r])||void 0===n||n.apply(window[e],arguments) 122}}(t)}try{ 123new Function('class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import("");}}'), 124window.rudderAnalyticsBuildType="modern"}catch(i){}var d=document.head||document.getElementsByTagName("head")[0] 125;var o=document.body||document.getElementsByTagName("body")[0];window.rudderAnalyticsAddScript=function(e,r,n){ 126var t=document.createElement("script");t.src=e,t.setAttribute("data-loader","RS_JS_SDK"),r&&n&&t.setAttribute(r,n), 127"async"===scriptLoadingMode?t.async=true:"defer"===scriptLoadingMode&&(t.defer=true), 128d?d.insertBefore(t,d.firstChild):o.insertBefore(t,o.firstChild)},window.rudderAnalyticsMount=function(){!function(){ 129if("undefined"==typeof globalThis){var e;var r=function getGlobal(){ 130return"undefined"!=typeof self?self:"undefined"!=typeof window?window:null}();r&&Object.defineProperty(r,"globalThis",{ 131value:r,configurable:true}) 132}}(),window.rudderAnalyticsAddScript("".concat(sdkBaseUrl,"/").concat(sdkVersion,"/").concat(window.rudderAnalyticsBuildType,"/").concat(sdkFileName),"data-rsa-write-key","360tuUw2ecQh2czBgHn49iHhC7L") 133}, 134"undefined"==typeof Promise||"undefined"==typeof globalThis?window.rudderAnalyticsAddScript("https://polyfill-fastly.io/v3/polyfill.min.js?version=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount"):window.rudderAnalyticsMount() 135}}}(); 136</script>
136 137 138<!-- Google Tag Manager & Analytics -->
139<script> 140function initGTMOnEvent(event) { 141 initGTM() 142 event.currentTarget.removeEventListener(event.type, initGTMOnEvent) 143} 144 145function initGTM() { 146 if (window.gtmDidInit) { 147 return false 148 } 149 150 window.gtmDidInit = true 151 152 // GTM 153 window.dataLayer = window.dataLayer || [] 154 window.dataLayer.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }) 155 const script = document.createElement('script') 156 script.type = 'text/javascript' 157 script.async = true 158 script.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-N5M4X7R' 159 document.head.appendChild(script) 160 161 // Load RudderStack 162 var loadOptions = { configUrl: "https://rscfg.modash.io" }; 163 rudderanalytics.load("360tuUw2ecQh2czBgHn49iHhC7L", "https://rsop.modash.io", loadOptions); 164 rudderanalytics.page(); 165} 166 167document.addEventListener('DOMContentLoaded', () => setTimeout(initGTM, 1500)) 168document.addEventListener('scroll', initGTMOnEvent) 169document.addEventListener('mousemove', initGTMOnEvent) 170document.addEventListener('touchstart', initGTMOnEvent) 171</script>
171 172<!-- End Google Tag Manager & Analytics --> 173 174 175 176 177<style> 178.template-box { 179 border: 2px solid #d6daff; 180 padding: 20px; 181 border-radius: 2px; 182 width: 80%; /* Set the box width to 80% of the parent element */ 183 margin: 0 auto; /* Center the box */ 184} 185 186#subject-line { 187 margin-bottom: 20px; 188 background-color: #d6daff; 189 padding: 5px 5px; /* Decreased padding above and below the text */ 190} 191 192hr { 193 border: none; 194 border-top: 1px solid #ccc; 195 margin: 0 -22px; 196} 197 198#button-wrapper { 199 display: flex; 200 justify-content: flex-end; /* Align the button to the right */ 201} 202 203#copy-button { 204 margin-top: 20px; 205 background-color: #4353ff; 206 color: white; 207 padding: 8px 20px; 208 text-align: center; 209 text-decoration: none; 210 display: inline-block; 211 font-size: 16px; 212 transition-duration: 0.4s; 213 cursor: pointer; 214} 215 216#copy-button:hover { 217 background-color: #858FFF; 218} 219</style> 220 221<style> 222 .emailExampleRoot { 223 width: 100%; 224 border: 1px solid var(--858-fff, #858fff); 225 border-radius: 8px; 226 } 227 228 .emailExampleHeader { 229 font-size: 18px; 230 background: var(--d-6-daff, #d6daff); 231 padding: 20px 30px; 232 233 color: #00053d; 234 235 font-style: normal; 236 font-weight: 700; 237 line-height: normal; 238 239 display: flex; 240 align-items: center; 241 } 242 243 .emailExampleAvatar { 244 border-radius: 50%; 245 height: 35px; 246 margin-left: 20px; 247 margin-right: 10px; 248 } 249 250 .emailExampleSubject { 251 padding: 20px 30px; 252 color: #00053d; 253 254 font-size: 24px; 255 font-style: normal; 256 font-weight: 700; 257 line-height: 46px; 258 259 border-bottom: 1px solid #ccc; 260 } 261 262 .emailExampleSubjectText { 263 margin-left: 10px; 264 } 265 266 .emailExampleBody { 267 padding: 20px 30px; 268 font-size: 18px; 269 font-style: normal; 270 font-weight: 400; 271 } 272 273 .emailExampleGreetingWrapper { 274 display: flex; 275 align-items: center; 276 gap: 10px; 277 } 278 279 .emailExampleCopyButton { 280 border-radius: 4px; 281 background: #4353ff; 282 padding: 10px 20px; 283 font-size: 14px; 284 font-weight: 600; 285 color: var(--ffffff, #fff); 286 margin-left: auto; 287 288 display: flex; 289 align-items: center; 290 gap: 10px; 291 outline: inherit; 292 border: none; 293 cursor: pointer; 294 } 295 296 .emailExampleCopyButton:hover { 297 background-color: #6874fa; 298 } 299 300 .emailExampleSvg { 301 pointer-events: none; 302 } 303 304 @media screen and (max-width: 1000px) { 305 .emailExampleHeader { 306 font-size: 14px; 307 background: var(--d-6-daff, #d6daff); 308 padding: 10px 20px; 309 310 color: #00053d; 311 312 font-style: normal; 313 font-weight: 700; 314 line-height: normal; 315 316 display: flex; 317 align-items: center; 318 } 319 320 .emailExampleSubject { 321 padding: 10px 20px; 322 color: #00053d; 323 324 font-size: 20px; 325 font-style: normal; 326 font-weight: 700; 327 line-height: 46px; 328 329 border-bottom: 1px solid #ccc; 330 } 331 332 .emailExampleSubjectText { 333 margin-left: 8px; 334 } 335 336 .emailExampleBody { 337 padding: 10px 20px; 338 font-size: 14px; 339 font-style: normal; 340 font-weight: 400; 341 } 342 343 .emailExampleAvatar { 344 border-radius: 50%; 345 height: 35px; 346 margin-left: 10px; 347 margin-right: 10px; 348 } 349 } 350</style> 351 352<!-- Meta Pixel Code -->
353<script>
vendor: 399 bytes, lines 353-362
353 354!function(f,b,e,v,n,t,s) 355{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 356n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 357if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 358n.queue=[];t=b.createElement(e);t.async=!0; 359t.src=v;s=b.getElementsByTagName(e)[0]; 360s.parentNode.insertBefore(t,s)}(window, document,'script', 361'https://connect.facebook.net/en_US/fbevents.js'); 362fbq('init', '
3621995738330912261
vendor: 30 bytes, lines 362-363
362'); 363fbq('track', 'PageView');
364</script>
364 365<noscript><img height="1" width="1" style="display:none" 366src="https://www.facebook.com/tr?id=1995738330912261&ev=PageView&noscript=1" 367/></noscript> 368<!-- End Meta Pixel Code --> 369 370 371<!-- Finsweet Cookie Consent -->
372<script async src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js" fs-cc-mode="informational"></script>
372 373 374 375<style> 376.nav-overlay, .page-overlay { 377 position: fixed; 378 inset: 0; 379 background: rgba(59,59,43,0.08); 380 opacity: 0; 381 transition: opacity 180ms ease; 382 pointer-events: none; 383 z-index: 1000 !important; 384 display: block !important; 385} 386 387.nav-overlay.active, .page-overlay.active { 388 opacity: 1; 389 pointer-events: auto; 390} 391 392header, nav, .nav_container, .navbar, .navbar_component, .nav-wrap, .nav_wrap { 393 position: relative; 394 z-index: 2000; 395} 396</style> 397 398 399 400 401 402 403 404<style> 405 [data-card-slider="true"] { 406 overflow-x: auto; 407 overflow-y: visible; 408 scroll-behavior: smooth; 409 scrollbar-width: none; 410 -ms-overflow-style: none; 411 } 412 413 [data-card-slider="true"]::-webkit-scrollbar { 414 display: none; 415 } 416 417 [data-card-slider-prev="true"], 418 [data-card-slider-next="true"], 419 [data-card-slider-prev="true"] *, 420 [data-card-slider-next="true"] * { 421 cursor: pointer; 422 pointer-events: auto; 423 } 424 425 [data-card-slider-prev="true"].is-disabled, 426 [data-card-slider-next="true"].is-disabled { 427 opacity: 0.2; 428 } 429</style> 430 431 432 433 434<style> 435[data-card-slider="true"] .slider-track::after { 436 content: ""; 437 display: block; 438 flex: 0 0 1rem; 439 width: 1rem; 440 height: 1px; 441} 442</style> 443 444 445<!-- influencer marketing api EUR raplace code-->
446<script> 447(function () { 448 const EU = ["AT","BE","CY","EE","FI","FR","DE","GR","HR","IE","IT","LV","LT","LU","MT","NL","PT","SK","SI","ES","AD","MC","SM","VA"]; 449 450 const URL_MATCH = "influencer-marketing-api"; 451 452 const PAIRS = [ 453 ["$16,200", "â¬14,900"], 454 ["$0.45", "â¬0.41"], 455 ["$0.40", "â¬0.37"], 456 ["$0.45", "â¬0.41"], 457 ["$10,000", "â¬9,000"], 458 ["$0.02", "â¬0.019"], 459 ["$0.0175", "â¬0.0155"], 460 ]; 461 462 // longest first, single pass, so replacements can't cascade 463 const keys = PAIRS.map(p => p[0]).sort((a, b) => b.length - a.length); 464 const RE = new RegExp(keys.map(k => k.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")).join("|"), "g"); 465 const MAP = new Map(PAIRS); 466 467 function swap(root) { 468 const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { 469 acceptNode(node) { 470 const tag = node.parentElement?.tagName; 471 if (tag === "SCRIPT" || tag === "STYLE" || tag === "NOSCRIPT") return NodeFilter.FILTER_REJECT; 472 return RE.test(node.nodeValue) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; 473 } 474 }); 475 const nodes = []; 476 let n; 477 while ((n = walker.nextNode())) nodes.push(n); 478 nodes.forEach(node => { node.nodeValue = node.nodeValue.replace(RE, m => MAP.get(m)); }); 479 } 480 481 async function init() { 482 if (!location.href.includes(URL_MATCH)) return; 483 484 const root = document.querySelector(".u-main-wrapper") || document.body; 485 const manual = localStorage.getItem("currency"); 486 if (manual === "EUR") return swap(root); 487 if (manual === "USD") return; 488 489 const cached = localStorage.getItem("currency.auto.v1"); 490 if (cached) { 491 try { 492 const { currency, ts } = JSON.parse(cached); 493 if (currency && Date.now() - ts < 86400000) { 494 if (currency === "EUR") swap(root); 495 return; 496 } 497 } catch (_) {} 498 } 499 500 try { 501 await (window.__consent__?.ready || Promise.resolve()); 502 const cc = window.__consent__?.countryCode; 503 const currency = cc && EU.includes(cc.toUpperCase()) ? "EUR" : "USD"; 504 localStorage.setItem("currency.auto.v1", JSON.stringify({ currency, country: cc, ts: Date.now() })); 505 if (currency === "EUR") swap(root); 506 } catch (_) {} 507 } 508 509 document.readyState === "loading" 510 ? document.addEventListener("DOMContentLoaded", init) 511 : init(); 512})(); 513</script>
513<!--Tooltip Styling--> 514<link rel="stylesheet" href="https://unpkg.com/tippy.js@4/themes/light.css"/>
514<script src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb%2F67c09b20b86d062b55a6cbd6%2F682618023bc8164c92dc4529%2Ftepowerups20250401-1.0.0.js" type="text/javascript" data-te-powerups="accordion"></script>
514</head><body><div class="master-navigation overlap vetting div-block-161 _3-0"><div data-w-id="57175077-5318-cb18-f318-2177c663e673" data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="uui-navbar04_component combo is--v4 w-nav"><div class="w-embed"><style> 515 [relative] { 516 position: relative; 517 } 518 [overflow="hidden"]{ 519 overflow: hidden; 520 } 521</style></div><div class="hide w-embed"><style> 522 body:has([role='navigation'][data-nav-menu-open]) { 523 overflow: hidden; 524 /* height: 100%; */ 525 } 526 .uui-navbar04_dropdown-toggle.is--v4.w--open .arrow-down.is--v4 { 527 transform: rotate(180deg); 528 } 529 .uui-navbar__l__expand .u-body-large.primary-inverted { 530 font-weight: 400; 531 } 532 @media screen and (max-width: 991px) { 533 .uui-navbar04_menu.is--v4[data-nav-menu-open] { 534 display: flex !important; 535 } 536 .uui-navbar__l__expand__top .u-body-small.is--nav-caption { 537 display: none; 538 } 539 } 540 541 @media screen and (min-width: 991px) { 542 .uui-navbar04_container.is--v4:has(.uui-navbar04_dropdown-toggle.is--v4.w--open) .uui-navbar04_menu-overlay { 543 opacity: 1; 544 } 545 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_dropdown-toggle.is--v4.w--open) { 546 background-color: #141414; 547 } 548 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_link:hover) { 549 background-color: #141414; 550 border-bottom-left-radius: 20px; 551 border-bottom-right-radius: 20px; 552 } 553 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_link:hover) .uui-navbar04_link.is--v4, 554 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_link:hover) .uui-navbar04_dropdown-toggle__text, 555 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_dropdown-toggle.is--v4.w--open) .uui-navbar04_link.is--v4, 556 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_dropdown-toggle.is--v4.w--open) .uui-navbar04_dropdown-toggle__text { 557 color: #ffffff73; 558 } 559 .uui-navbar04_menu-left.is--v4 .uui-navbar04_link.is--v4:hover, 560 .uui-navbar04_menu-left.is--v4 .uui-navbar04_dropdown-toggle.is--v4.w--open .uui-navbar04_dropdown-toggle__text { 561 color: white !important; 562 } 563 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_link.is--v4:hover) .uui-navbar04_link.is--demo, 564 .uui-navbar04_menu-left.is--v4:has(.uui-navbar04_dropdown-toggle.is--v4.w--open) .uui-navbar04_link.is--demo { 565 color: #141414; 566 background-color: white; 567 } 568 .uui-navbar__l__expand-wrap:hover .uui-navbar__l__expand { 569 opacity: 1; 570 z-index: 2; 571 } 572 .uui-navbar__l:has(.uui-navbar__l__expand-wrap:hover) .u-body-large.is--nav-link { 573 color: rgba(255, 255, 255, 0.45); 574 } 575 .uui-navbar__l .uui-navbar__l__expand-wrap:hover .u-body-large.is--nav-link { 576 color: white; 577 } 578 } 579</style> 580</div><div class="hide w-embed w-script">
580<script> 581 document.addEventListener('DOMContentLoaded', () => { 582 // Mobile menu height. Offsets mobile URL bar 583 const nav = document.querySelector('.uui-navbar04_component'); 584 const navMenu = document.querySelector('.uui-navbar04_menu'); 585 const topBar = document.querySelector('.top-bar-wrapper'); 586 587 const updateMaxHeight = () => { 588 if (!nav || !navMenu) return; 589 if (window.innerWidth < 992) { 590 navMenu.style.maxHeight = `${window.innerHeight - nav.offsetHeight - (topBar ? topBar.offsetHeight : 0)}px`; 591 } else { 592 navMenu.style.maxHeight = ''; 593 } 594 }; 595 596 updateMaxHeight(); 597 window.addEventListener('resize', updateMaxHeight); 598}); 599 600</script>
600</div><div class="nav-wrapper is--v4"><div class="uui-navbar04_container no-stroke is--v4"><div class="uui-navbar04_left"><a href="/" class="uui-navbar04_logo-link w-nav-brand"><div class="uui-logo_component-3"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4203f1d7b838a82b311587_modash_logo.svg" alt="" class="uui-logo_logotype-desktop smaller"/><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4748bf6622348fe575b6f3_Mo.svg" alt="" class="uui-logo_logotype-mobile"/></div></a><div class="uui-navbar04_menu-overlay"></div><nav role="navigation" class="uui-navbar04_menu is--v4 w-nav-menu"><div class="uui-navbar04_menu-left is--v4"><div data-delay="0" data-hover="true" class="uui-navbar04_menu-dropdown is--v4 is--first w-dropdown"><div class="uui-navbar04_dropdown-toggle is--v4 w-dropdown-toggle"><div class="uui-navbar04_dropdown-toggle__text">Platform</div><div class="arrow-down is--v4 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 601<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2955 9.32951C17.7348 9.76885 17.7348 10.4812 17.2955 10.9205L13.8562 14.3598C12.831 15.385 11.169 15.385 10.1438 14.3598L6.70451 10.9205C6.26517 10.4812 6.26517 9.76885 6.70451 9.32951C7.14385 8.89017 7.85616 8.89017 8.2955 9.32951L11.7348 12.7688C11.8813 12.9153 12.1187 12.9153 12.2652 12.7688L15.7045 9.32951C16.1438 8.89017 16.8562 8.89017 17.2955 9.32951Z" fill="#141414"/> 602</svg> 603</div></div><nav class="uui-navbar04_dropdown-list is--v4 w-dropdown-list"><div class="uui-navbar04_container is-v4"><div class="uui-navbar04_dropdown-content is--v4"><div class="uui-navbar__l"><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">Capabilities</div><div class="uui-navbar__l__expand-wrap"><a href="/features/influencer-management" class="u-body-large is--nav-link">Manage</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Keep every collaboration organized from start to finish</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466c792662a307848c8db3_manage-about.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/features/influencer-discovery" class="u-body-large is--nav-link">Discover</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Find, vet and connect with the right creators for your brand, at scale</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466ccb7321786af9c0abdf_discover-about.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/features/influencer-tracking" class="u-body-large is--nav-link">Track</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Auto track influencer campaign metrics & content. From reach to clicks to sales</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466ce890482a0d1ee11357_track-about.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-payments" class="u-body-large is--nav-link">Pay</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Send fast and secure payments to creators worldwide</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466d27307970c6b1f1eba7_pay-about.webp" alt="" class="image-cover"/>
603</div></div></div></div><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">Integrations</div><div class="uui-navbar__l__expand-wrap"><a href="/shopify" class="u-body-large is--nav-link">Shopify</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Send promo codes, links and free products in seconds</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a46694ae0413e88eab5f5be_shopify-about.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/features/inbox" class="u-body-large is--nav-link">Email</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Reach more creators and keep comms in one place</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466bb0c3ce9360b771eb4e_emailabout.webp" alt="" class="image-cover"/></div></div></div></div><div class="uui-navbar__l__group is--last"><div class="u-body-small is--nav-caption">More</div><div class="uui-navbar__l__expand-wrap"><a href="/product-tour" class="u-body-large is--nav-link">Product tour</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Interactive tours to explore Modash features & workflows.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a466c43b6cc4bfd48184cfb_product-tour-about.webp" alt="" class="image-cover"/></div></div></div></div></div><div class="uui-navbar__r"></div></div></div></nav></div><div data-delay="0" data-hover="true" class="uui-navbar04_menu-dropdown is--v4 w-dropdown"><div class="uui-navbar04_dropdown-toggle is--v4 w-dropdown-toggle"><div class="uui-navbar04_dropdown-toggle__text">API</div><div class="arrow-down is--v4 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 604<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2955 9.32951C17.7348 9.76885 17.7348 10.4812 17.2955 10.9205L13.8562 14.3598C12.831 15.385 11.169 15.385 10.1438 14.3598L6.70451 10.9205C6.26517 10.4812 6.26517 9.76885 6.70451 9.32951C7.14385 8.89017 7.85616 8.89017 8.2955 9.32951L11.7348 12.7688C11.8813 12.9153 12.1187 12.9153 12.2652 12.7688L15.7045 9.32951C16.1438 8.89017 16.8562 8.89017 17.2955 9.32951Z" fill="#141414"/> 605</svg> 606</div></div><nav class="uui-navbar04_dropdown-list is--v4 w-dropdown-list"><div class="uui-navbar04_container is-v4"><div class="uui-navbar04_dropdown-content is--v4"><div class="uui-navbar__l"><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">API</div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api" class="u-body-large is--nav-link">API overview</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">From concept to launch, faster than ever using the richest creator data APIs.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4749bc13f0c06abdb15fbd_API%20overview.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/discovery" class="u-body-large is--nav-link">Discovery API</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Programmatically find creators, analyze audience, & more.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474a17bc6d2136cce35457_Discovery%20API.webp" alt="" class="image-cover"/>
606</div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/raw" class="u-body-large is--nav-link">Raw API</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Get live, unfiltered data from social accounts, including comments, tags, and more!</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474aa94e601d56b6777f4c_Raw%20API.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/ai-search" class="u-body-large is--nav-link">AI search</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Build AI powered influencer tools and workflows</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474ae01076a7afbbaac644_AI%20search.webp" alt="" class="image-cover"/></div></div></div></div><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">More</div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/collaborations-api" class="u-body-large is--nav-link">Brand collaborations</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Map brand and creator collaborations</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474b42c4ac975de2d85853_Brand%20collaborations.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Discover similar creators across platforms</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474b85540732dbafbb2ec7_Creator%20lookalikes.webp" alt="" class="image-cover"/></div></div><a href="/influencer-marketing-api/creator-lookalikes" class="u-body-large is--nav-link">Creator lookalikes</a></div><div class="uui-navbar__l__expand-wrap"><a href="https://docs.modash.io/" class="u-body-large is--nav-link">Documentation</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Get started with our comprehensive and interactive documentation</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474bad34b2f4a738dd9c14_Documentation.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/pricing" aria-current="page" class="u-body-large is--nav-link w--current">API pricing</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Simple pricing for<br/>powerful APIs</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474c224e601d56b677eef7_API%20pricing.webp" alt="" class="image-cover"/></div></div></div></div><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">Use cases</div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/agencies" class="u-body-large is--nav-link">For marketing agencies</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Creator data API for marketing agencies</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474c4202795540f3f25b17_For%20marketing%20agencies.webp" alt="" class="image-cover"/>
606</div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/builders" class="u-body-large is--nav-link">For AI tools and agents</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">The data infrastructure for AI-native creator tools</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474d0c077ff72771320d3c_For%20AI%20tools%20and%20agents.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/analysis-and-research" class="u-body-large is--nav-link">For research and analysis</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Social data API for research and analysis</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a474d2e34b2f4a738de10c5_For%20research%20and%20analysis.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/influencer-marketing-api/ecommerce-dtc" class="u-body-large is--nav-link">For e-commerce & DTC</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">The creator data layer for for e-commerce and DTC brands</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a7d9f8526a3f02d98fff5a1_image%20463.webp" alt="" class="image-cover"/></div></div></div></div></div><div class="uui-navbar__r"></div></div></div></nav></div><div data-delay="0" data-hover="true" class="uui-navbar04_menu-dropdown is--v4 w-dropdown"><div class="uui-navbar04_dropdown-toggle is--v4 w-dropdown-toggle"><div class="uui-navbar04_dropdown-toggle__text">Use cases</div><div class="arrow-down is--v4 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 607<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2955 9.32951C17.7348 9.76885 17.7348 10.4812 17.2955 10.9205L13.8562 14.3598C12.831 15.385 11.169 15.385 10.1438 14.3598L6.70451 10.9205C6.26517 10.4812 6.26517 9.76885 6.70451 9.32951C7.14385 8.89017 7.85616 8.89017 8.2955 9.32951L11.7348 12.7688C11.8813 12.9153 12.1187 12.9153 12.2652 12.7688L15.7045 9.32951C16.1438 8.89017 16.8562 8.89017 17.2955 9.32951Z" fill="#141414"/> 608</svg> 609</div></div><nav class="uui-navbar04_dropdown-list is--v4 w-dropdown-list"><div class="uui-navbar04_container is-v4"><div class="uui-navbar04_dropdown-content is--v4"><div class="uui-navbar__l"><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">Use cases</div><div class="uui-navbar__l__expand-wrap"><a href="/use-cases/influencer-gifting-platform" class="u-body-large is--nav-link">Gifting</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Send products at scale, cut âaddress & sizeâ follow-ups, and track what gets posted automatically.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a476892c85401c4f1c8be3d_Gifting.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/use-cases/influencer-affiliates" class="u-body-large is--nav-link">Affiliates</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Links + codes, attribution, and automated payouts (without stitching systems together).</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4768e7b47ca39035947582_Affiliates.webp" alt="" class="image-cover"/>
609</div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/use-cases/influencer-paid-partnerships" class="u-body-large is--nav-link">Paid partnerships</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Run sponsored campaigns end-to-end, from discovery to reporting</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4768e7b47ca39035947582_Affiliates.webp" alt="" class="image-cover"/></div></div></div></div><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">More</div><div class="uui-navbar__l__expand-wrap"><a href="/customers" class="u-body-large is--nav-link">Customers</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Manage & grow your paid partnerships</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4769634a3f3f41175a5719_Customers.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Switch to Modash for free, in under a week. Zero downtime.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a476999f4c08fa5af61ca07_Switch%20to%20Modash.webp" alt="" class="image-cover"/></div></div><a href="/switch-to-modash" class="u-body-large is--nav-link">Switch to Modash</a></div></div></div><div class="uui-navbar__r"></div></div></div></nav></div><div data-delay="0" data-hover="true" class="uui-navbar04_menu-dropdown is--v4 w-dropdown"><div class="uui-navbar04_dropdown-toggle is--v4 w-dropdown-toggle"><div class="uui-navbar04_dropdown-toggle__text">Resources</div><div class="arrow-down is--v4 w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 610<path fill-rule="evenodd" clip-rule="evenodd" d="M17.2955 9.32951C17.7348 9.76885 17.7348 10.4812 17.2955 10.9205L13.8562 14.3598C12.831 15.385 11.169 15.385 10.1438 14.3598L6.70451 10.9205C6.26517 10.4812 6.26517 9.76885 6.70451 9.32951C7.14385 8.89017 7.85616 8.89017 8.2955 9.32951L11.7348 12.7688C11.8813 12.9153 12.1187 12.9153 12.2652 12.7688L15.7045 9.32951C16.1438 8.89017 16.8562 8.89017 17.2955 9.32951Z" fill="#141414"/> 611</svg> 612</div></div><nav class="uui-navbar04_dropdown-list is--v4 w-dropdown-list"><div class="uui-navbar04_container is-v4"><div class="uui-navbar04_dropdown-content is--v4"><div class="uui-navbar__l"><div class="uui-navbar__l__group"><div class="u-body-small is--nav-caption">Resources</div><div class="uui-navbar__l__expand-wrap"><a href="/blog" class="u-body-large is--nav-link">Blog</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Content on B2C influencer programs including original research, how-tos & more.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a47546bf2edbbeda15f0a73_Blog.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/newsletter" class="u-body-large is--nav-link">Newsletter</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Subscribe for weekly emails to help you improve your influencer program.</div><div class="u-body-small is--nav-caption space-reverse">Written by Eleni Zoe</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a475538bc6d2136cce79e8e_Newsletter.webp" alt="" class="image-cover"/>
612</div></div></div><div class="uui-navbar__l__expand-wrap"><a href="https://app.getcontrast.io/modash" class="u-body-large is--nav-link">Webinars</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Live & on-demand webinars. Guests share how theyâre running their programs.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4755ddc5f9beadb19c9523_Webinars.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="https://www.youtube.com/@Modash.official" class="u-body-large is--nav-link">YouTube channel</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Tips, tricks, and teardowns that will help you start and scale your influencer partnerships.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a47560445090992d3bd3f7a_YouTube%20channel.webp" alt="" class="image-cover"/></div></div></div></div><div class="uui-navbar__l__group is--last"><div class="u-body-small is--nav-caption">More</div><div class="uui-navbar__l__expand-wrap"><a href="https://help.modash.io/" class="u-body-large is--nav-link">Help center</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Your entire influencer program, in one place.</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a47564a111b1374294de1ec_Help%20center.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="/data" class="u-body-large is--nav-link">Our data</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Bringing data you trust to influencer marketing</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a47568933347a5b7abf3b2a_Our%20data.webp" alt="" class="image-cover"/></div></div></div><div class="uui-navbar__l__expand-wrap"><a href="https://www.modash.io/content-library" class="u-body-large is--nav-link">Collabs library</a><div class="uui-navbar__l__expand"><div class="uui-navbar__l__expand__top"><div class="u-body-small is--nav-caption">About</div><div class="u-body-large is--nav-expanded">Examples of sponsored influencer content</div></div><div class="uui-navbar__l__expand__bot"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a4756a9503a5d823552a59a_Collabs%20library.webp" alt="" class="image-cover"/></div></div></div></div></div><div class="uui-navbar__r"></div></div></div></nav></div><a href="/pricing" class="uui-navbar04_link is--v4 w-nav-link">Pricing</a><div class="uui-navbar04__menu-empty-space"></div></div><div class="uui-navbar04_mobile-cta"><a href="https://marketer.modash.io/register/marketer" class="uui-button-5 medium is--reverse w-inline-block"><div class="text-block-154 is--reverse">Try for free</div></a></div></nav></div><div class="uui-navbar04_menu-right"><div class="uui-navbar04_button-wrapper"><a opencalendly="true" href="https://www.modash.io/book-demo?utm_source=book-demo&utm_campaign=nav" class="uui-button-secondary-gray-3 show-tablet-3 primary w-inline-block"><div>Request a demo</div></a><a href="https://marketer.modash.io/discovery" class="uui-button-tertiary-gray-3 hide-tablet-3 is--v4 w-inline-block"><div>Log in</div></a><a href="https://www.modash.io/book-demo?utm_source=book-demo&utm_campaign=nav" class="uui-button-sand is--demo hide-tablet-3 w-inline-block"><div>Request demo</div></a><a href="https://marketer.modash.io/register/marketer" class="uui-button-5 is--v4 w-inline-block"><div>Try for free</div></a><div class="uui-navbar04_menu-button w-nav-button"><div class="menu-icon_component-3"><div class="menu-icon_line-top-3"></div><div class="menu-icon_line-bottom-3"></div></div></div></div></div></div></div></div></div><div class="u-main-wrapper"><section class="hero_section pricing"><div class="u-container _16-gap"><div class="u-pill-wrapper"><div animation="tag-hero" class="u-pill"><img src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a265e2fcafdfab23378ae2e_ic_code.svg" loading="lazy" alt="" class="u-icon"/><div class="u-body-small bold">API</div></div><div animation="tag-hero" class="u-pill"><div class="u-body-small bold">
612Pricing</div></div></div><div class="roi_hero_left"><h1 animation="heading" class="u-h3"><span class="u-h2-bold">Simple pricing </span>for powerful APIs</h1></div></div></section><div class="u-section bgd-gray"><div class="u-container"><div class="u-container-content"><div class="pricing-cards-wrapper"><div class="essentials-plan-card api"><div class="div-block-136"><div class="api-pricing-plan-wrap"><div class="plan-title">Discovery API</div><div class="plan-description-text essentials p1">Rich creator data for building discovery solutions</div></div><div class="pricing---price-wrap api"><div class="u-body-small p14">Starts at</div><div class="api-pricing-wrapper"><div class="essentials-plan-annual">$16,200</div><div class="price-text-wrap"><div class="u-caption">/yearly</div></div></div></div></div><a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=discovery" target="_blank" class="medium-primary stretch w-inline-block"><p class="button-text-medium-inverted">Letâs talk</p></a><div class="divider-horizontal"></div><div class="w-layout-grid a-faq-grid-wrapper-3"><div class="pricing-list-item-text p1">Dedicated account manager</div><div class="pricing-list-item-text p1">Onboarding and regular followups included</div></div></div><div id="w-node-_7454efcc-363a-59a9-2a12-cd415eb9f2ca-16805a91" class="performance-plan-card api"><div class="div-block-136"><div class="api-pricing-plan-wrap"><div class="plan-title performance">Raw API</div><div class="plan-description-text performance p1">Live influencer data, instantly delivered</div></div><div class="pricing---price-wrap api"><div class="body-medium primary-inverted-color">Starts at</div><div class="api-pricing-wrapper"><div class="essentials-plan-annual performance">$10,000</div><div class="price-text-wrap"><div class="u-caption primary-inverted">/yearly</div></div></div></div></div><a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=raw" target="_blank" class="medium-primary stretch inverted w-inline-block"><p class="button-text-medium-inverted primary">Let's talk</p></a><div class="divider-horizontal inverted"></div><div class="w-layout-grid a-faq-grid-wrapper-3"><div class="pricing-list-item-text inverted p1">Dedicated account manager</div><div class="pricing-list-item-text inverted p1">Onboarding and regular followups included</div></div></div><div class="enterprise-plan-card api"><div class="div-block-136 reduced-gap"><div class="api-pricing-plan-wrap"><div class="plan-title">Enterprise</div><div class="plan-description-text enterprise api p1">For organizations who want more advanced limits and control</div></div><div class="pricing---price-wrap api"><div class="u-body-small p14 transparent">Starts at</div><div class="api-pricing-wrapper"><div class="essentials-plan-annual">Custom</div></div></div></div><a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=custom" target="_blank" class="medium-primary stretch w-inline-block"><p class="button-text-medium-inverted">Letâs talk</p></a><div class="divider-horizontal"></div><div class="w-layout-grid a-faq-grid-wrapper-3"><div class="pricing-list-item-text p1">Custom limits</div><div class="pricing-list-item-text p1">Flexible contract</div></div></div></div></div></div></div><div class="u-section btm-240px"><div class="u-container"><div class="u-container-content"><h3 animation="h3" class="u-h3 p24"><span class="semibold">API Credits.</span> Different API endpoints consume credits differently.</h3></div></div></div><div class="u-section _2-col vertical"><div class="u-container-2col bgd-violet no-stretch"><div class="u-c-2col-top-content no-paddings"><h3 class="u-h3 p24">Discovery API. Rich creator data for building discovery solutions</h3></div><a href="https://form.jotform.com/modash/intro-modash-api?utm_source=api_pricing&utm_campaign=web" button="" data-w-id="5128bf49-7089-386c-1f7c-f23ac6bea87a" class="u-button-medium secondary inverted _24-l-r w-inline-block"><div class="button-text-mask small-btn"><div class="button-text _1 secondary inverted">Letâs talk</div><div class="button-text _2 secondary inverted">Letâs talk</div></div></a><div class="w-layout-grid _2-col-grid-small"><div class="_3x8-content-wrapper top-border"><div class="u-body-large p16">Search</div></div><div class="_3x8-content-wrapper top-border"><div class="u-body-large tertiary p16">0.01 Credits</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">AI search</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">0.025 Credits per result</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">Influencer report</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">1 Credit</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">Audience report</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">1 Credit</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">Performance</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">0.25 Credits</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">Collaborations</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">0.2 Credits</div></div><div class="_3x8-content-wrapper"><div class="u-body-large p16">Collabs summary</div></div><div class="_3x8-content-wrapper"><div class="u-body-large tertiary p16">0.2 Credits</div></div><div class="_3x8-content-wrapper no-bottom-border"><div class="u-body-large p16">Search by email</div></div><div class="_3x8-content-wrapper no-bottom-border"><div class="u-body-large tertiary p16">0.02 Credits per matched result</div></div></div></div><div class="u-container-2col bgd-primary no-stretch"><div class="u-c-2col-top-content no-paddings"><h3 class="u-h3 p24">Live influencer data, instantly delivered</h3></div><a href="https://form.jotform.com/modash/intro-modash-api?utm_source=api_pricing&utm_campaign=web" button="" data-w-id="57e94e07-5881-5039-ebc4-105739be3c54" class="u-button-medium secondary inverted _24-l-r w-inline-block"><div class="button-text-mask small-btn"><div class="button-text _1 secondary inverted">Letâs talk</div><div class="button-text _2 secondary inverted">Letâs talk</div></div></a><div class="div-block-196"><div class="div-block-197"><div class="u-divider"></div><h3 class="u-h3 p24">Billed Per Request</h3></div><div class="u-body-large p16">The Raw API is billed per request, not per credit. Your quota for these endpoints is tracked as Raw API requests in your account, separate from your Discovery credits.</div></div></div></div><div class="u-section bgd-gray"><div class="u-container"><div class="u-container-content _w-80vw"><h2 animation="h2" data-w-id="88f5803e-b7c4-4f24-d4ac-a35f802907e7" style="opacity:0" class="u-h2 _w-1186px">Getting started is easy. <span class="text-color-tertiary">Book a call, share your goals and start building</span></h2><a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=web" data-w-id="88f5803e-b7c4-4f24-d4ac-a35f802907e9" target="_blank" class="u-button-large is-primary w-inline-block"><div class="button-text-mask"><div style="-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 0deg);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 0deg);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 0deg);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 0deg)" class="button-text _1">Request a demo</div><div style="opacity:0;-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 8deg);-moz-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 8deg);-ms-transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 8deg);transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(null, 8deg)" class="button-text _2">Request a demo</div></div></a></div><div class="u-divider"></div></div></div><div class="u-section bgd-gray"><div class="u-container _240-gap"><div class="u-container-content _240-gap"><div class="u-heading-wrap no-padding"><h3 animation="h3" class="u-h3">Frequently asked questions</h3></div><div class="uui-faq01_component"><div class="uui-faq01_list"><div class="uui-faq01_accordion"><div data-w-id="252c2d22-121e-f1eb-b6b0-0c60d842753a" class="uui-faq01_question"><div class="uui-faq01_heading _3-0">Can I test the API before purchase?</div><div class="uui-faq01_icon-wrapper"><div class="accordion-icon_component _3-0"><div class="accordion-icon_horizontal-line"></div><div class="accordion-icon_vertical-line"></div></div></div></div><div class="uui-faq01_answer _3-0"><div class="uui-text-size-medium-2 _3-0">Yes! <a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=web" target="_blank" class="link-8">Book a call</a> with our team and we can get you set up with testing credits. You can also learn more by <a href="https://docs.modash.io/products/discovery_api/openapi_doc/discovery/section/testing-the-api" class="link-8">reading our documentation on testing</a>.</div><div class="uui-space-medium"></div></div></div><div class="uui-faq01_accordion"><div data-w-id="252c2d22-121e-f1eb-b6b0-0c60d8427560" class="uui-faq01_question"><div class="uui-faq01_heading _3-0">Do credits roll over to the next month?</div><div class="uui-faq01_icon-wrapper"><div class="accordion-icon_component _3-0"><div class="accordion-icon_horizontal-line"></div><div class="accordion-icon_vertical-line"></div></div></div></div><div style="height:0px" class="uui-faq01_answer"><div class="uui-text-size-medium-2 _3-0">Yes! We believe in fair usage and billing. Hence we roll over any unused Discovery API credits of a particular month over to the next month as long as your contract is active.</div><div class="uui-space-medium"></div></div></div><div class="uui-faq01_accordion"><div data-w-id="252c2d22-121e-f1eb-b6b0-0c60d842756c" class="uui-faq01_question"><div class="uui-faq01_heading _3-0">Do you charge for failed requests?</div><div class="uui-faq01_icon-wrapper"><div class="accordion-icon_component _3-0"><div class="accordion-icon_horizontal-line"></div><div class="accordion-icon_vertical-line"></div></div></div></div><div style="height:0px" class="uui-faq01_answer"><div class="uui-text-size-medium-2 _3-0">No, we do not charge for failed requests. If you believe you were mistakenly charged for a failed request, please reach out to our support team or your account manager.</div><div class="uui-space-medium"></div></div></div><div class="uui-faq01_accordion"><div data-w-id="252c2d22-121e-f1eb-b6b0-0c60d8427578" class="uui-faq01_question"><div class="uui-faq01_heading _3-0">
612Can I have a monthly contract?</div><div class="uui-faq01_icon-wrapper"><div class="accordion-icon_component _3-0"><div class="accordion-icon_horizontal-line"></div><div class="accordion-icon_vertical-line"></div></div></div></div><div style="height:0px" class="uui-faq01_answer"><div class="uui-text-size-medium-2 _3-0">Unfortunately we currently don't offer any monthly or pay-as-you-go plans.</div><div class="uui-space-medium"></div></div></div><div class="uui-faq01_accordion last-item"><div data-w-id="252c2d22-121e-f1eb-b6b0-0c60d8427624" class="uui-faq01_question"><div class="uui-faq01_heading _3-0">What payment methods do you support?</div><div class="uui-faq01_icon-wrapper"><div class="accordion-icon_component _3-0"><div class="accordion-icon_horizontal-line"></div><div class="accordion-icon_vertical-line"></div></div></div></div><div style="height:0px" class="uui-faq01_answer"><div class="uui-text-size-medium-2 _3-0">We accept bank transfers for API purchases.</div></div></div></div></div></div></div></div></div><div class="footer-3-0"><div class="u-cta bgd-black"><div class="u-container _80-gap"><div class="div-block-212"><div class="div-block-181"><h1 class="u-heading primary-inverted _100">FIND SIMILAR CREATORS AT SCALE, ACROSS PLATFORMS</h1><div class="u-body-large primary-inverted _80 p-1">Get data on 380M+ influencer profiles. Search and filter creators programatically, or get on-demand data for any profile, content, or comments.</div></div><div animation="buttons" class="cta-wrapper"><div class="u-body-small primary-inverted p-1">Get free testing credits</div><a href="https://modash.io/book-demo/api?entry_cta=api_pricing&utm_source=api_pricing&utm_campaign=web" button="" data-w-id="4b87e045-018f-33d1-55cf-c8983010ad77" class="u-button-large is-secondary inverted w-inline-block"><div class="button-text-mask"><div class="button-text _1 primary">Request a demo</div><div class="button-text _2 primary">Request a demo</div></div></a></div></div><div class="u-divider primary-inverted _12"></div></div></div><div class="u-footer"><div class="u-container _80-gap"><div class="footer-main-content"><div class="footer-top-content"><div class="u-footer-logo"><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a1417d4df47d81dc3492515_modash_logo.svg" alt="" class="footer-logo"/></div><img loading="lazy" src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/6a14180822ff42301fbfae67_ic_arrow%20up.svg" alt="" class="ic-40 hide"/></div><div class="w-layout-grid u-footer-grid"><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ad86-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">More tools</div><div class="footer-links-wrapper"><a href="https://www.modash.io/fake-follower-check?influencer=%40therock" class="body-caption secondary-inverted">Fake follower check</a><a href="https://www.modash.io/breakdowns/" class="body-caption secondary-inverted">Strategy breakdowns</a><a href="https://www.modash.io/engagement-rate-calculator?influencer=%40therock" class="body-caption secondary-inverted">Engagement rate calculator</a><a href="https://www.modash.io/find-influencers" class="body-caption secondary-inverted">Find influencers</a><a href="https://www.modash.io/instagram-email-finder" class="body-caption secondary-inverted">Influencer email finder</a><a href="https://www.modash.io/instagram-average-views-calculator" class="body-caption secondary-inverted">Average views calculator</a><a href="https://www.modash.io/content-library" class="body-caption secondary-inverted">Sponsored content examples</a><a href="https://www.modash.io/instagram-influencer-pricing-calculator" class="body-caption secondary-inverted">Influencer pricing calculator</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Company</div><div class="footer-links-wrapper"><a href="/blog" class="body-caption secondary-inverted">Blog</a><a href="/newsletter" class="body-caption secondary-inverted">Newsletter</a><a href="/careers" class="body-caption horizontal w-inline-block"><p class="body-caption secondary-inverted">Careers</p><div class="pink-indicator"></div></a><a href="/data" class="body-caption secondary-inverted">Our data</a><a href="/influencer-marketing-api" class="body-caption secondary-inverted">API</a><a href="/switch-to-modash" class="body-caption secondary-inverted">Switch to Modash</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Capabilities</div><div class="footer-links-wrapper"><a href="/features/influencer-discovery" class="body-caption secondary-inverted">Discover</a><a href="/features/influencer-management" class="body-caption secondary-inverted">Manage</a><a href="/features/influencer-tracking" class="body-caption secondary-inverted">Track</a><a href="/influencer-payments" class="body-caption secondary-inverted">Pay</a><a href="/features/inbox" class="body-caption secondary-inverted">Inbox</a><a href="/shopify" class="body-caption secondary-inverted">Shopify</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Use cases</div><div class="footer-links-wrapper"><a href="/use-cases/influencer-affiliates" class="body-caption secondary-inverted">Affiliates</a><a href="/use-cases/influencer-paid-partnerships" class="body-caption secondary-inverted">Paid partnerships</a><a href="/use-cases/influencer-gifting-platform" class="body-caption secondary-inverted">Gifting</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Legal</div><div class="footer-links-wrapper"><a href="/legal/terms-of-service" class="body-caption secondary-inverted">Terms of service</a><a href="/legal/privacy-policy" class="body-caption secondary-inverted">Privacy policy</a><a href="/legal/data-processing-agreement" class="body-caption secondary-inverted">DPA</a><a href="/legal/cookie-policy" class="body-caption secondary-inverted">Cookie policy</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Support</div><div class="footer-links-wrapper"><a href="/product-tour" class="body-caption secondary-inverted">Product tour</a><a href="https://help.modash.io/en/" class="body-caption secondary-inverted">Help center</a><a href="mailto:[email protected]?subject=I%20have%20a%20question..." class="body-caption secondary-inverted">Ask a question</a><a href="https://www.modash.io/book-demo?utm_source=book-demo&utm_campaign=nav" class="body-caption secondary-inverted">Request a demo</a></div></div><div class="footer-column-wrapper"><div class="body-caption primary-inverted">Social</div><div class="footer-links-wrapper"><a href="https://www.linkedin.com/company/modash/" class="body-caption secondary-inverted">LinkedIn</a><a href="https://www.youtube.com/@Modash.official" class="body-caption secondary-inverted">YouTube</a><a href="https://www.tiktok.com/@modash.io" class="body-caption secondary-inverted">TikTok</a></div></div></div></div><div class="u-divider primary-inverted _12"></div><div class="w-layout-grid u-footer-grid mobile-hide"><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ade8-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Modash OÃ</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">© 2026</div><div class="body-caption secondary-inverted">All rights reserved</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010adf0-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Your dataâs in safe hands</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">ISO27001</div><div class="body-caption secondary-inverted">GDPR</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010adf8-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Toronto, Canada</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">140 Simcoe St, ON<br/>M5H 4E9</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ae00-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Tallinn, Estonia</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">Aia tn 10a, 10111 Tallinn</div></div></div></div><div class="w-layout-grid u-footer-grid-mobile"><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ae09-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Modash OÃ</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">© 2026</div><div class="body-caption secondary-inverted">All rights reserved</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ae11-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Your dataâs in a safe hands</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">ISO27001</div><div class="body-caption secondary-inverted">GDPR</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ae19-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Toronto, Canada</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">140 Simcoe St, ON<br/>M5H 4E9</div></div></div><div id="w-node-_4b87e045-018f-33d1-55cf-c8983010ae21-3010ad69" class="footer-column-wrapper"><div class="body-caption primary-inverted">Tallinn, Estonia</div><div class="footer-links-wrapper"><div class="body-caption secondary-inverted">Telliskivi 60a,<br/>10412</div></div></div></div></div></div></div>
612<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5ef4691542433bca43839ceb" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
612<script src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/js/modash-new-site.schunk.f2efb3c5440a81cf.js" type="text/javascript" integrity="sha384-VK02VJvMib7ytrF5M2joPWNtDQs366FZgEQ5B+Iwnjx0WBnwQXfootyziSYxdrmS" crossorigin="anonymous"></script>
612<script src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/js/modash-new-site.schunk.123d7a6afc9286f6.js" type="text/javascript" integrity="sha384-gxz1AYlD67CmDoLrjHfoLneZ+esf3Q8afBKJC3+XNou5cRpGqaXqyLrPzVh8DF/o" crossorigin="anonymous"></script>
612<script src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/js/modash-new-site.schunk.ed7f2d613b0c7e8d.js" type="text/javascript" integrity="sha384-UDFFVyeM3OIAlZlde8Nt7+UxGFMtyT67lhRoP7H2Bpu7nxLI/Km/u36EEW50yAr5" crossorigin="anonymous"></script>
612<script src="https://cdn.prod.website-files.com/5ef4691542433bca43839ceb/js/modash-new-site.846f05b4.060bd1bbe6331fc9.js" type="text/javascript" integrity="sha384-LwQuHHlut+YyczHNr4vHSn+0CcCQZDNBJRtUdG5xhBCPC4GDKlZxfxyxAfO8JG26" crossorigin="anonymous"></script>
612<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
612<script src="https://cdn.prod.website-files.com/gsap/3.15.0/SplitText.min.js" type="text/javascript"></script>
612<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
612<script src="https://assets.calendly.com/assets/external/widget.js" type="text/javascript" async defer></script>
612 613<link href="https://assets.calendly.com/assets/external/widget.css" rel="stylesheet" />
614<script src="https://embed.typeform.com/next/embed.js" loading="lazy" async defer></script>
614 615 616<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 616-617
616 617<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
617GTM-N5M4X7R
vendor: 101 bytes, lines 617-618
617" 618 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
619<!-- End Google Tag Manager (noscript) --> 620
621<script> 622 const loadScript = (src, props) => 623 new Promise((resolve, reject) => { 624 const script = document.createElement('script') 625 626 script.src = src 627 628 for (const prop in props) { 629 script[prop] = props[prop] 630 } 631 632 script.addEventListener('load', resolve, false) 633 script.addEventListener('error', reject, false) 634 635 document.head.append(script) 636 }) 637</script>
637 638 639<!-- ========================================================== 640 ðª IMPLICIT BANNER CONTROLLER (we own this) 641 Purpose: 642 - Non-EEA: show the existing implicit cookie banner immediately. 643 - EEA/UK/CH: wait briefly for the explicit banner we render below. 644 If it doesn't mount in time, show the implicit banner as a safety net. 645 Notes: 646 - Relies on window.__consent__.isEEA from the Head region detector. 647 - Does NOT modify any 3rd-party code. 648========================================================== -->
649<script> 650 (window.__consent__?.ready || Promise.resolve()).then(() => { 651 const isEEA = !!window.__consent__?.isEEA; 652 653 function showImplicitBanner() { 654 const KEY = 'consent.choice.v1'; 655 if (localStorage.getItem(KEY)) return; 656 if (document.getElementById('consent-banner')) return; 657 658 const bar = document.createElement('div'); 659 bar.id = 'consent-banner'; 660 bar.style.cssText = `position: fixed;right: 16px;bottom: 16px;z-index: 9999;width: 384px;max-width: calc(100vw - 32px);padding: 16px;background: white;border-radius: 20px;box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.04), 0px 2px 6px 0px rgba(0,0,0,0.04), 0px 0px 0px 1px rgba(0,0,0,0.08);display: inline-flex;flex-direction: column;gap: 16px;font-family: 'Inter', system-ui, -apple-system, sans-serif;`; 661 662 bar.innerHTML = `<div style="color: #141414; font-size: 14px; font-weight: 400; line-height: 20px;">We use cookies to improve your experience on our site. By using our site you consent to cookies.</div><div style="display: inline-flex; gap: 8px; flex-wrap: wrap;"><button id="consent-accept" style="padding: 6px 12px; background: #141414; border-radius: 8px; border: none; color: white; font-size: 14px; font-weight: 600; line-height: 20px; cursor: pointer; text-align: center;">Got it</button><button id="consent-learn" style="padding: 6px 12px; background: transparent; border-radius: 8px; border: none; color: #141414; font-size: 14px; font-weight: 600; line-height: 20px; cursor: pointer; text-align: center;">Learn more</button></div>`; 663 664 document.body.append(bar); 665 document.querySelector('#consent-accept').addEventListener('click', () => { localStorage.setItem(KEY, 'granted'); bar.remove(); window.dispatchEvent(new CustomEvent('consent:granted')); }); 666 document.querySelector('#consent-learn').addEventListener('click', () => { window.open('/legal/terms-of-service', '_blank'); }); 667 } 668 669 if (!isEEA) { 670 // ð Rest of world â implicit banner immediately (original wording) 671 showImplicitBanner(); 672 return; 673 } 674 }); 675</script>
675 676 677
678<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
678 679
680<script> 681 var Webflow = Webflow || []; 682 Webflow.push(function () { 683 var tabName = getParam('tab'); 684 if (tabName) {; 685 $('.' + tabName).triggerHandler('click'); 686 } 687 688 // demo confirmation 689 var startTime = getParam('event_start_time'); 690 var endTime = getParam('event_end_time'); 691 var assignedTo = getParam('assigned_to'); 692 693 if (startTime && endTime && assignedTo) { 694 jQuery('#demo-date').text(moment(startTime).format('ddd, D MMM, YYYY')); 695 jQuery('#demo-start-time').text(moment(startTime).format('HH:mm')); 696 jQuery('#demo-end-time').text(moment(endTime).format('HH:mm')); 697 jQuery('#demo-assigned-to').text(assignedTo); 698 } 699 700 function getParam(name) { 701 name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); 702 var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), 703 results = regex.exec(location.search); 704 return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); 705 } 706 }); 707 708$(document).ready(function() { 709 $('*[opencalendly=true]').each(function() { 710 var el = $(this); 711 el.on('click', function() { 712 var utm_source = el.attr('utm_source') || 'book-demo'; 713 var utm_campaign = el.attr('utm_campaign') || 'homepage-demo'; 714 window.location.href = 'https://modash.io/book-demo?utm_source=' + encodeURIComponent(utm_source) + '&utm_campaign=' + encodeURIComponent(utm_campaign); 715 }); 716 }); 717}); 718</script>
718 719 720<!-- ========================================================== 721 â EXPLICIT CONSENT BANNER (EEA/UK/CH) + GCM v2 wiring (we own this) 722 Purpose: 723 - Show a pink explicit banner only to EEA/UK/CH visitors. 724 - Default Google Consent Mode to "denied" until choice is made. 725 - On Accept/Decline, persist choice and update all 4 GCM keys. 726 Keys/flags: 727 - localStorage 'consent.choice.v1' â 'granted' | 'denied' 728 - window.__explicitConsentMounted = true while banner is on page 729========================================================== -->
730<script> 731(function(){ 732 const KEY = 'consent.choice.v1'; // 'granted' | 'denied' 733 734 (window.__consent__?.ready || Promise.resolve()).then(() => { 735 if (!window.__consent__?.isEEA) return; // non-EEA: nothing to do here 736 737 // gtag shim to send Consent Mode signals even if GTM hasn't initialized yet 738 window.dataLayer = window.dataLayer || []; 739 window.gtag = window.gtag || function(){ dataLayer.push(arguments); }; 740 741 // Default = denied until explicit consent (covers all 4 GCM v2 fields) 742 gtag('consent','default', { 743 ad_storage:'denied', 744 analytics_storage:'denied', 745 ad_user_data:'denied', 746 ad_personalization:'denied', 747 wait_for_update:500 748 }); 749 750 // If a prior decision exists, apply it and skip rendering the banner 751 const saved = localStorage.getItem(KEY); 752 if (saved === 'granted' || saved === 'denied') { 753 gtag('consent','update', { 754 ad_storage:saved, 755 analytics_storage:saved, 756 ad_user_data:saved, 757 ad_personalization:saved 758 }); 759 window.__explicitConsentMounted = true; // suppress implicit fallback 760 return; 761 } 762 763 if (document.getElementById('consent-banner')) return; 764 765 // ----- Banner markup ----- 766 const bar = document.createElement('div'); 767 bar.id = 'consent-banner'; 768 bar.style.cssText = `position: fixed;right: 16px;bottom: 16px;z-index: 9999;width: 384px;max-width: calc(100vw - 32px);padding: 16px;background: white;border-radius: 20px;box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.04), 0px 2px 6px 0px rgba(0,0,0,0.04), 0px 0px 0px 1px rgba(0,0,0,0.08);display: inline-flex;flex-direction: column;gap: 16px;font-family: 'Inter', system-ui, -apple-system, sans-serif;`; 769 770 bar.innerHTML = `<div style="color: #141414; font-size: 14px; font-weight: 400; line-height: 20px;">We use cookies to improve your experience on our site. By using our site you consent to cookies.</div><div style="display: inline-flex; gap: 8px; flex-wrap: wrap;"><button id="consent-accept" style="padding: 6px 12px; background: #141414; border-radius: 8px; border: none; color: white; font-size: 14px; font-weight: 600; line-height: 20px; cursor: pointer; text-align: center;">Accept</button><button id="consent-decline" style="padding: 6px 12px; background: rgba(20,20,20,0.1); border-radius: 8px; border: none; color: #141414; font-size: 14px; font-weight: 600; line-height: 20px; cursor: pointer; text-align: center;">Decline</button><button id="consent-learn" style="padding: 6px 12px; background: transparent; border-radius: 8px; border: none; color: #141414; font-size: 14px; font-weight: 600; line-height: 20px; cursor: pointer; text-align: center;">Learn more</button></div>`; 771 document.body.appendChild(bar); 772 window.__explicitConsentMounted = true; 773 774 // ----- Handlers ----- 775 function apply(choice){ 776 gtag('consent','update', { 777 ad_storage:choice, 778 analytics_storage:choice, 779 ad_user_data:choice, 780 ad_personalization:choice 781 }); 782 } 783 document.getElementById('consent-accept').addEventListener('click', () => { 784 localStorage.setItem(KEY,'granted'); 785 apply('granted'); 786 bar.remove(); 787 window.dispatchEvent(new CustomEvent('consent:granted')); 788 }); 789 document.getElementById('consent-decline').addEventListener('click', () => { 790 localStorage.setItem(KEY,'denied'); 791 apply('denied'); 792 bar.remove(); 793 window.dispatchEvent(new CustomEvent('consent:denied')); 794 }); 795 document.getElementById('consent-learn').addEventListener('click', () => { 796 window.open('/legal/terms-of-service', '_blank'); 797 }); 798 }); 799})(); 800</script>
800 801 802<!-- ========================================================== 803 ð MICROSOFT CLARITY â CONSENT-AWARE WRAPPER (we own this) 804 Purpose: 805 - Load the official Clarity snippet: 806 ⢠immediately for non-EEA 807 ⢠only AFTER "Accept" for EEA/UK/CH 808 - Avoids known pitfalls (id="clarity", early init). 809 Notes: 810 - Do NOT add Clarity via GTM anymore (to prevent double-load). 811 - Project ID lives here only. 812========================================================== -->
813<script> 814(function(){ 815 const CLARITY_ID = "h2pu56ulhn"; // â your Clarity project ID 816 const KEY = "consent.choice.v1"; // set by the explicit banner above 817 818 // Single-entry guard 819 function startClarity(){ 820 if (window.__startClarityRan) return; window.__startClarityRan = true; 821 822 // Prevent id="clarity" collisions that can break the global function 823 var el = document.getElementById("clarity"); 824 if (el) { el.id = "ms_clarity"; } 825 826 // Inject the official snippet (with idle/ready safety) 827 const inject = () => { 828 if (window.clarity || document.querySelector('script[src*="clarity.ms/tag/"]')) { 829 console.log("[Clarity] skipped: already present"); 830 return; 831 } 832 (function(c,l,a,r,i,t,y){ 833 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 834 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 835 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 836 })(window, document, "clarity", "script", CLARITY_ID); 837 }; 838 839 const start = () => 840 (window.requestIdleCallback ? requestIdleCallback(inject,{timeout:1000}) : setTimeout(inject,0)); 841 842 // Prefer Webflow lifecycle if available 843 if (window.Webflow && Array.isArray(window.Webflow) && typeof window.Webflow.push === "function") { 844 try { window.Webflow.push(start); return; } catch(_) {} 845 } 846 // Fallback to DOM readiness 847 if (document.readyState === "complete" || document.readyState === "interactive") start(); 848 else document.addEventListener("DOMContentLoaded", start, { once:true }); 849 } 850 851 (window.__consent__?.ready || Promise.resolve()).then(() => { 852 const isEEA = !!window.__consent__?.isEEA; 853 const choice = localStorage.getItem(KEY); 854 855 if (!isEEA) { startClarity(); return; } // Non-EEA: load immediately 856 if (choice === "granted") { startClarity(); return; } 857 if (choice === "denied") { console.log("[Clarity] not loading: denied"); return; } 858 859 // Wait for explicit decision in EEA 860 window.addEventListener("consent:granted", startClarity, { once:true }); 861 window.addEventListener("consent:denied", () => console.log("[Clarity] not loading: denied"), { once:true }); 862 }); 863})(); 864</script>
864 865 866<!-- ========================================================== 867 ð± TIKTOK PIXEL â CONSENT-AWARE WRAPPER 868========================================================== -->
869<script> 870(function(){ 871 const PIXEL_ID = "D6Q3D4BC77U3S8G1ATQG"; 872 const KEY = "consent.choice.v1"; 873 874 function startTikTok(){ 875 if (window.__startTikTokRan) return; window.__startTikTokRan = true; 876 877 !function (w, d, t) { 878 w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for( 879 var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement("script") 880 ;n.type="text/javascript",n.async=!0,n.src=r+"?sdkid="+e+"&lib="+t;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)}; 881 882 ttq.load(PIXEL_ID); 883 ttq.page(); 884 }(window, document, 'ttq'); 885 } 886 887 (window.__consent__?.ready || Promise.resolve()).then(() => { 888 const isEEA = !!window.__consent__?.isEEA; 889 const choice = localStorage.getItem(KEY); 890 891 if (!isEEA) { startTikTok(); return; } 892 if (choice === "granted") { startTikTok(); return; } 893 if (choice === "denied") return; 894 895 window.addEventListener("consent:granted", startTikTok, { once: true }); 896 }); 897})(); 898</script>
898 899 900<!--Tooltip Scripts & Settings--> 901<link rel="stylesheet" href="https://unpkg.com/tippy.js@4/themes/light-border.css"/>
902<script> 903 loadScript('https://unpkg.com/popper.js@1') 904 .then(() => loadScript('https://unpkg.com/tippy.js@4')) 905 .then(() => { 906 tippy('.tooltip', { 907 animation: 'fade', 908 duration: 200, 909 arrow: true, 910 delay: [0, 50], 911 arrowType: 'sharp', 912 theme: 'light-border', 913 maxWidth: 220, 914 interactive: true, 915 }) 916 }) 917</script>
917 918
919<script> 920 document.getElementById("copy-button")?.addEventListener("click", function() { 921 var text = document.getElementById("template-text").innerText; 922 var textarea = document.createElement("textarea"); 923 textarea.textContent = text; 924 textarea.style.position = "fixed"; 925 document.body.appendChild(textarea); 926 textarea.select(); 927 try { 928 document.execCommand("cut"); // This may throw an exception, but we'll catch it below. 929 } catch (ex) { 930 console.warn("Copy to clipboard failed.", ex); 931 } finally { 932 document.body.removeChild(textarea); 933 } 934 // Now that we're done with the clipboard operations, change the button text to "Copied". 935 this.textContent = "ð Copied"; 936 }); 937</script>
937 938
939<script> 940 (() => { 941 setTimeout(() => { 942 document.querySelectorAll('[data-tf-slider="hUFfvhHj"]').forEach((e) => { 943 e.addEventListener("click", function () { 944 window.rudderanalytics.track("clicked-book-demo", { 945 path: window.location.pathname, 946 }); 947 }); 948 }); 949 }, 100) 950 })(); 951</script>
951 952
953<script> 954 function onExampleEmailCopy() { 955 const text =Array.from( 956 event.target.parentElement.parentElement.parentElement 957 .querySelectorAll(".emailExampleBodyText") 958 .values() 959 ).flat().map((s) => s.textContent.trim()).map((s) => s.split("\n")).flat().map((s) => s.trim()).filter(s=> s).join("\n\n") 960 961 const target = event.target; 962 963 target.querySelector(".emailExampleSvgButtonText").innerText = "Copied"; 964 setTimeout(() => { 965 target.querySelector(".emailExampleSvgButtonText").innerText = "Copy"; 966 }, 1500); 967 968 navigator.clipboard.writeText(text); 969 } 970</script>
970 971
972<script type="text/javascript" async src="https://embeds.beehiiv.com/attribution.js"></script>
972 973 974<!--
974<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.3/gsap.min.js"></script>
974 --> 975 976
977<script> 978document.addEventListener("DOMContentLoaded", () => { 979 // Try to find your overlay (supporting either class names we've used) 980 const overlay = document.querySelector('.nav-overlay') || document.querySelector('.page-overlay'); 981 if (!overlay) { 982 console.warn("Overlay element not found (.nav-overlay or .page-overlay)."); 983 return; 984 } 985 986 // Make sure overlay starts hidden (class-based control recommended) 987 overlay.classList.remove('active'); 988 989 // All Webflow dropdown containers 990 const dropdowns = Array.from(document.querySelectorAll('.w-dropdown')); 991 992 // Helper: decide whether a dropdown is a "nav" dropdown 993 function isNavDropdown(dropdownEl) { 994 if (!dropdownEl) return false; 995 // If the dropdown is inside any of these header/nav selectors â treat as nav 996 const NAV_SELECTORS = [ 997 'header', 998 'nav', 999 '.nav_container', 1000 '.navbar', 1001 '.navbar_component', 1002 '.nav-wrap', 1003 '.nav_wrap', 1004 '.navbar_menu-left', 1005 '.nav-header', 1006 '.site-header' 1007 ]; 1008 return NAV_SELECTORS.some(sel => dropdownEl.closest(sel)); 1009 } 1010 1011 // Show / hide overlay helpers (class-based, respects your CSS !important rules) 1012 function showOverlay() { 1013 overlay.classList.add('active'); 1014 } 1015 function hideOverlay() { 1016 overlay.classList.remove('active'); 1017 } 1018 1019 // Primary: observe class attribute changes on dropdowns (Webflow toggles w--open) 1020 dropdowns.forEach(dropdown => { 1021 // if the dropdown opens by hover/click â it toggles `w--open` class 1022 const obs = new MutationObserver(mutations => { 1023 mutations.forEach(m => { 1024 if (m.type === 'attributes' && m.attributeName === 'class') { 1025 const isOpen = dropdown.classList.contains('w--open'); 1026 if (isOpen && isNavDropdown(dropdown)) { 1027 showOverlay(); 1028 } else { 1029 // If the dropdown closed OR it's not a nav dropdown, hide overlay 1030 // small delay to avoid flicker while user moves between trigger and dropdown 1031 setTimeout(() => { 1032 // Check if any other nav dropdown is still open 1033 const anyNavOpen = dropdowns.some(d => d.classList.contains('w--open') && isNavDropdown(d)); 1034 if (!anyNavOpen) hideOverlay(); 1035 }, 50); 1036 } 1037 } 1038 }); 1039 }); 1040 1041 obs.observe(dropdown, { attributes: true, attributeFilter: ['class'] }); 1042 1043 // Also add hover fallbacks (in case your nav relies on mouseenter) 1044 const trigger = dropdown.querySelector('.w-dropdown-toggle'); 1045 const panel = dropdown.querySelector('.w-dropdown-list'); 1046 1047 if (trigger) { 1048 trigger.addEventListener('mouseenter', () => { 1049 // Only show overlay on hover if this is a nav dropdown 1050 if (isNavDropdown(dropdown)) showOverlay(); 1051 }); 1052 trigger.addEventListener('mouseleave', () => { 1053 setTimeout(() => { 1054 if (!dropdown.querySelector(':hover') && !dropdown.querySelector('.w-dropdown-list:hover')) { 1055 // hide only if no nav dropdown is hovered and no nav dropdown is open 1056 const anyNavHovered = dropdowns.some(d => isNavDropdown(d) && (d.querySelector(':hover') || d.querySelector('.w-dropdown-list:hover'))); 1057 const anyNavOpen = dropdowns.some(d => d.classList.contains('w--open') && isNavDropdown(d)); 1058 if (!anyNavHovered && !anyNavOpen) hideOverlay(); 1059 } 1060 }, 60); 1061 }); 1062 } 1063 1064 if (panel) { 1065 panel.addEventListener('mouseleave', () => { 1066 // hide overlay when leaving the dropdown panel (nav only) 1067 if (isNavDropdown(dropdown)) { 1068 setTimeout(() => { 1069 const anyNavOpen = dropdowns.some(d => d.classList.contains('w--open') && isNavDropdown(d)); 1070 const anyNavHovered = dropdowns.some(d => isNavDropdown(d) && (d.querySelector(':hover') || d.querySelector('.w-dropdown-list:hover'))); 1071 if (!anyNavOpen && !anyNavHovered) hideOverlay(); 1072 }, 30); 1073 } 1074 }); 1075 } 1076 }); 1077 1078 // Extra: if overlay is clicked, close any open nav dropdowns (optional) 1079 overlay.addEventListener('click', () => { 1080 dropdowns.forEach(d => { 1081 if (d.classList.contains('w--open') && isNavDropdown(d)) { 1082 // remove class so MutationObserver will hide overlay 1083 d.classList.remove('w--open'); 1084 } 1085 }); 1086 hideOverlay(); 1087 }); 1088}); 1089</script>
1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101<!-- Card slider arrows only - no Swiper -->
1102<script> 1103 window.addEventListener("load", function () { 1104 const sliders = document.querySelectorAll('[data-card-slider="true"]'); 1105 1106 sliders.forEach(function (slider) { 1107 const scope = 1108 slider.closest(".u-container-content") || 1109 slider.closest(".u-section") || 1110 document; 1111 1112 const prevButton = scope.querySelector('[data-card-slider-prev="true"]'); 1113 const nextButton = scope.querySelector('[data-card-slider-next="true"]'); 1114 1115 if (!prevButton || !nextButton) { 1116 console.warn("Card slider arrows missing:", { 1117 slider: slider, 1118 prevButton: prevButton, 1119 nextButton: nextButton 1120 }); 1121 return; 1122 } 1123 1124 function getGap() { 1125 const track = slider.querySelector(".slider-track"); 1126 if (!track) return 16; 1127 1128 const styles = window.getComputedStyle(track); 1129 const gap = parseFloat(styles.columnGap || styles.gap); 1130 1131 return isNaN(gap) ? 16 : gap; 1132 } 1133 1134 function getScrollAmount() { 1135 const firstItem = slider.querySelector(".slider-item"); 1136 1137 if (!firstItem) { 1138 return slider.clientWidth; 1139 } 1140 1141 return firstItem.getBoundingClientRect().width + getGap(); 1142 } 1143 1144 function updateButtons() { 1145 const maxScroll = slider.scrollWidth - slider.clientWidth; 1146 const currentScroll = slider.scrollLeft; 1147 1148 prevButton.classList.toggle("is-disabled", currentScroll <= 2); 1149 nextButton.classList.toggle("is-disabled", currentScroll >= maxScroll - 2); 1150 } 1151 1152 prevButton.addEventListener("click", function (event) { 1153 event.preventDefault(); 1154 event.stopPropagation(); 1155 1156 slider.scrollBy({ 1157 left: -getScrollAmount(), 1158 behavior: "smooth" 1159 }); 1160 }); 1161 1162 nextButton.addEventListener("click", function (event) { 1163 event.preventDefault(); 1164 event.stopPropagation(); 1165 1166 slider.scrollBy({ 1167 left: getScrollAmount(), 1168 behavior: "smooth" 1169 }); 1170 }); 1171 1172 slider.addEventListener("scroll", updateButtons); 1173 window.addEventListener("resize", updateButtons); 1174 1175 updateButtons(); 1176 }); 1177 }); 1178</script>
1178<!--Tooltip Scripts & Settings-->
1179<script src="https://unpkg.com/popper.js@1"></script>
vendor: 1 bytes, line 1179
1179
1180<script src="https://unpkg.com/tippy.js@4"></script>
vendor: 1 bytes, line 1180
1180
1181<script> 1182tippy('.help', { 1183 animation: 'fade', 1184 duration: 200, 1185 arrow: true, 1186 delay: [0, 50], 1187 arrowType: 'small', 1188 theme: 'light', 1189 maxWidth: 220, 1190 interactive: true, 1191}) 1192</script>
1192</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.