PageSourceSearch

https://www.modash.io/influencer-marketing-api/pricing

html modash.io collected 2026-09-24 15:34:20 UTC 97,849 bytes, 1,192 lines download raw bytes

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 &amp; 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 &amp; 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, &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&amp;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&amp;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&amp;utm_source=api_pricing&amp;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&amp;utm_source=api_pricing&amp;utm_campaign=raw" target="_blank" class="medium-primary stretch inverted w-inline-block"><p class="button-text-medium-inverted primary">Let&#x27;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&amp;utm_source=api_pricing&amp;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&amp;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&amp;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&amp;utm_source=api_pricing&amp;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&amp;utm_source=api_pricing&amp;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&#x27;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&amp;utm_source=api_pricing&amp;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&amp;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.