Skip to main content

API cheat sheet

Written by Niklas Hisinger
Updated this week

A quick reference for key concepts, limits, and data points in the Modash API. Keep this handy while building your integration.

This cheat sheet covers the most commonly referenced information across both the Discovery API and RAW API.

Rate limits

Some endpoints are not rate limited, others follow tier-specific limits:

  • Not rate limited: Language dictionaries, Locations, Interests

  • Tier-based rate limits (~2 requests per second): Profile reports, Discovery search, Audience overlap

  • Higher fixed limits (~10 requests per second): Some listing or dictionary endpoints (topics, hashtags)

Check the official docs for up-to-date per-endpoint limits.

Data refresh rates

Profile data refreshes at different cadences:

  • Very basic data (followers, name, username): at least weekly

  • Basic data (recent posts, engagement): roughly twice per month

  • Analysed data (audience, detailed metrics): about once per month

  • Profile reports: every 2-4 weeks

  • Search indices: approximately once per month

Popular profiles refresh more frequently than long-tail accounts. If you need the freshest data, always fetch a report and consider supplementing with the RAW API.

Each profile runs on itโ€™s own individual cycle, so refreshes can occur at any time during the timeframes mentioned above.

When pulling reports with cached: true, the cache TTL is 7 days. After 7 days, a fresh report is generated.

Search filters: influencer

Key influencer-level filters include:

  • Account type: regular, business, or creator

  • Bio: exact word matches across bio, username, and handle

  • Brands: creators with sponsored posts mentioning specific brands

  • Engagement rate: based on likes vs views or followers, depending on platform

  • Followers and follower growth

  • Keywords: phrases in post captions or spoken content (for YouTube)

  • Topics and lookalikes: for relevance and similarity search

  • TextTags: hashtags and @mentions used in captions

Search filters: audience

You can filter by audience demographics including:

  • Age, gender, interests, language, and location

  • Filters can be weighted (default weights favour gender more heavily)

  • Combine audience filters thoughtfully to avoid over-filtering

Engagement calculations

  • TikTok and YouTube: average likes divided by average views

  • Instagram: median likes divided by followers

  • Calculations typically consider the last ~2 months of content, up to around 500 posts

Paid post performance (PPP) compares engagement on sponsored content vs organic content. A score of 100% means sponsored posts perform the same as organic.

Credibility score

The credibility score estimates what portion of followers appear to be real people.

A score of 0.8 suggests roughly 80% real followers and 20% likely fake. Modash analyses profile pictures, bios, follower/following ratios, activity patterns, and other signals.

Benchmark: The general benchmark for credibility is 0.75 (75% real followers). Creators scoring below this threshold may have a higher-than-typical proportion of fake or inactive followers. Use this as a baseline when evaluating influencer quality, but keep in mind that benchmarks can vary by follower count - a credibility score that looks decent on the surface might actually fall below the median for creators in a similar size range.

Audience lookalikes vs influencer lookalikes

  • Influencer lookalikes: creators with similar topics and content patterns

  • Audience lookalikes: accounts with similar follower demographics (based on who follows the account, not on creator content)

๐Ÿ’ก Use audience lookalikes to expand your discovery beyond obvious choices. If your target influencer reaches "young people in California", audience lookalikes will surface creators with a similar demographic.

Location data

Influencer and audience locations are inferred from location tags, languages, captions, and bios. Modash normalises and maps locations to consistent IDs.

For example - If user wants to filter for Canada, the associated Location ID is 1428125

Fetch the full list of supported locations using the locations dictionary endpoints.

Unified response fields

The creator_description and creator_highlight fields are now available for both Instagram and YouTube profiles. The legacy channel_highlight field remains available for backwards compatibility during the transition.

For full API documentation, visit docs.modash.io. If you need help, email hello+api@modash.io.

FAQs

  • How often should I refresh cached data?

    For Discovery API data, caching for 30 days is a good baseline. For RAW API data, refresh as needed since it returns live data at the time of request. When using the cached: true flag on reports, the cache TTL is 7 days.

  • What does a credibility score of 0.6 mean?

    It suggests roughly 60% of the account's followers appear to be real people. The remaining 40% may be inactive, fake, or bot accounts.

  • Can I get more than 20 audience lookalikes?

    No. You can get up to 20 lookalikes per profile, sorted by similarity with the most relevant matches first.

  • How is engagement rate different across platforms?

    For TikTok and YouTube, engagement rate is average likes divided by average views. For Instagram, it's median likes divided by followers. This reflects how users interact with content differently on each platform.

Did this answer your question?