Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor avatar

Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor

Pricing

from $1.70 / 1,000 video records

Go to Apify Store
Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor

Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor

Scrape Moj short videos from public hashtag pages and video links, no login. Get views, likes, shares, sound and creator followers per video. Filter by views, language, date and length, follow related hashtags, and monitor growth between runs. Export to Sheets, Slack, Zapier or Make.

Pricing

from $1.70 / 1,000 video records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐ŸŽฌ Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor

See what is taking off on Moj, and watch your own videos grow.
Collect Moj short videos from hashtag pages and video links with views, likes, shares, sound and creator profile. Filter by size, language and date, then schedule the same search to catch new videos and growth.
๐ŸŽฏ Filters that cut noise
Views, likes, shares, language, length, posting date, hashtags, caption words and creator size.
๐Ÿ‘ค Creator profile on every row
Handle, bio, followers, following, total likes and badges next to each video.
๐Ÿ”— Find related videos
Follow the hashtags used in the videos you found to reach more videos on the same topic.
๐Ÿ“ˆ Growth monitor
Name a search and get NEW, UPDATED, UNCHANGED and REMOVED videos with views and likes growth.

Scrape Moj (the Indian short video app from ShareChat) without an account. Give the Actor Moj hashtag pages, video links, or both, and every video comes back as one clean row with the numbers Moj shows, the sound used, the hashtags in the caption and a summary of the creator.

This Actor is not affiliated with or endorsed by Moj or ShareChat. It reads only pages that anyone can open without signing in.

๐Ÿ” What does this Actor do?

Moj has a hashtag page for every topic, and each page lists the latest videos with their numbers. This Actor reads those pages and your own video links, keeps the videos that pass your filters and saves them in a table you can export.

  • Reads hashtag pages from links like https://mojapp.in/tag/5783707 and returns the videos Moj lists there, up to about 15 per page.
  • Reads video links such as https://mojapp.in/video/3955156255 for the full details of videos you already know.
  • Can follow related hashtags from the captions it finds, up to three levels deep, to grow a small list into a topic map.
  • Filters by views, likes, comments, shares, calculated engagement rate, posting date, language, length, hashtags, caption words, creator handle and creator follower count.
  • Sorts by views, likes, shares, engagement rate or date before the result cap is applied.
  • Tracks a saved search between runs. Each video is labeled NEW, UPDATED, UNCHANGED or REMOVED, with views, likes and shares growth since your previous run.

๐ŸŽฏ What can I use it for?

  • Social media and brand teams: list the newest videos under a campaign hashtag and see which ones are getting views.
  • Influencer and talent scouts: find creators with a small following whose videos are already outperforming it.
  • Agencies running campaigns on Moj: put your client's video links on a schedule and report views and likes growth every day.
  • Trend and market researchers: read the language, sound and hashtag mix around a topic and export it.
  • Music and entertainment teams: see which sounds are used in the videos of a hashtag.

๐Ÿš€ How to use it

STEP 1
Add hashtags or videos
Paste Moj hashtag page links and video links, one per row.
STEP 2
Set your filters
Choose minimum views, a language, a date window, then run the default 20 videos first.
STEP 3
Export or monitor
Download CSV, Excel or JSON, or add a monitor name and schedule the run.

To get a hashtag link, open the hashtag in Moj or on mojapp.in and copy the address. The number at the end of https://mojapp.in/tag/5783707 identifies the hashtag.

๐Ÿ“ฅ Input

All fields are optional. The defaults read two popular hashtags and return 20 videos.

FieldTypeRequiredDescription
Hashtag pagesarray of textNoMoj hashtag page links or the hashtag number, one per row. Hashtag names cannot be looked up, so copy the link from Moj.
Video linksarray of textNoMoj video links or video numbers, one per row. Use this to track specific videos.
Follow related hashtagsbooleanNoAlso read the hashtags used in the captions of videos already found, most used first. Off by default.
Hashtag levelsintegerNoHow many rounds of related hashtags to follow, from 1 to 3.
Hashtags per levelintegerNoMaximum related hashtag pages to read in each round, up to 50.
Related hashtag keywordsarray of textNoOnly follow related hashtags whose name contains one of these words.
Minimum viewsintegerNoKeep videos with at least this many views.
Maximum viewsintegerNoKeep videos with at most this many views.
Minimum likesintegerNoKeep videos with at least this many likes.
Minimum commentsintegerNoKeep videos with at least this many comments. Videos without a shown comment count are skipped when this is set.
Minimum sharesintegerNoKeep videos with at least this many shares. Videos without a shown share count are skipped when this is set.
Minimum engagement ratenumberNoKeep videos whose likes, comments and shares divided by views reach this percentage.
Posted within daysintegerNoKeep videos posted in the last N days.
Posted afterdateNoKeep videos posted on or after this date.
Posted beforedateNoKeep videos posted on or before this date.
Languagesarray of textNoKeep videos in these languages, for example Hindi, Tamil or English.
Minimum lengthintegerNoKeep videos at least this many seconds long.
Maximum lengthintegerNoKeep videos at most this many seconds long.
Must use any of these hashtagsarray of textNoKeep videos whose caption uses at least one of these hashtags.
Skip these hashtagsarray of textNoDrop videos whose caption uses any of these hashtags.
Caption must contain any wordarray of textNoKeep videos whose caption contains at least one of these words.
Caption must not containarray of textNoDrop videos whose caption contains any of these words.
Skip adult-flagged videosbooleanNoDrop videos that Moj flags as adult content. On by default.
Only these creatorsarray of textNoKeep only videos by these creator handles or profile links.
Minimum creator followersintegerNoKeep videos from creators with at least this many followers.
Maximum creator followersintegerNoKeep videos from creators with at most this many followers.
Maximum videosintegerNoStop after this many videos. Default 20, up to 1,000.
Sort results byenumNoOrder found, most views, most likes, most shares, highest engagement rate, newest or oldest.
Monitor nametextNoA stable name that turns on change tracking between runs.
Only output changesbooleanNoWith a monitor name, save only new, updated and removed videos.
Proxy configurationobjectNoLeave empty. The Actor handles its own connection.

๐Ÿ“Š Data table

Fields a video does not show are left out of the row. Nothing is filled with placeholders. Counts are the numbers Moj shows at the time of the run.

FieldTypeDescription
videoIdtextMoj video number.
urltextLink to the video page on mojapp.in.
captiontextCaption as posted, including its hashtags.
hashtagsarrayHashtags in the caption with id, name and url.
languagetextLanguage Moj assigns to the video.
postedAttextPosting time in ISO 8601, UTC.
durationSecondsnumberVideo length in seconds.
width, heightnumberVideo size in pixels.
viewsnumberViews shown by Moj.
likesnumberLikes shown by Moj.
commentsnumberComments, only when Moj shows a count.
sharesnumberShares, only when Moj shows a count.
engagementRateComputedPercentnumberLikes plus comments plus shares divided by views, times 100. Calculated by the Actor from the numbers above.
musicName, musicCredittextSound name and credit line.
musicId, musicDurationSeconds, musicUrlmixedSound number, length and audio file link.
thumbnailUrltextThumbnail image link.
videoUrltextVideo file link. Moj file links can expire, so download soon after the run.
attributedVideoUrltextVideo file link that carries the creator tag.
hevcVideoUrlsarraySmaller video file links, when Moj lists them.
categoriesarrayCategory and sub-category Moj assigns, when listed.
isAdultbooleanTrue when Moj flags the video as adult.
commentsDisabledbooleanTrue when the creator turned comments off.
duetOfVideoIdtextNumber of the original video when this one is a duet.
pinnedOnHashtagPagebooleanTrue when Moj pins the video on the hashtag page.
creatorUserId, creatorHandle, creatorNametextWho posted the video.
creatorUrl, creatorAvatarUrltextProfile link and profile picture link.
creatorBiotextProfile bio exactly as the creator wrote it.
creatorFollowers, creatorFollowing, creatorTotalLikes, creatorVideoCountnumberProfile counts shown by Moj.
creatorBadgesarrayBadge names shown on the profile.
foundViatextvideo-link, hashtag or related-hashtag.
sourceHashtagId, sourceHashtagNametextHashtag page the video came from.
sourceHashtagTotalPlaystextTotal plays label of that hashtag, such as 57B.
discoveryDepthnumberLevel of related hashtags the video was found on.
monitorStatustextNEW, UPDATED, UNCHANGED or REMOVED. Only with a monitor name.
changedFieldsarrayWhat changed since the previous run: views, likes, comments, shares or caption.
firstSeenAt, previousSeenAt, hoursSincePreviousSeenmixedWhen your monitor first and last saw the video.
previousViews, viewsDelta, viewsGrowthPercentnumberViews at your previous run and the change since.
previousLikes, likesDeltanumberLikes at your previous run and the change since.
previousComments, commentsDelta, previousShares, sharesDeltanumberComment and share change since your previous run, when both counts were shown.
removedDetectedAttextWhen a linked video was confirmed removed.
scrapedAttextTime of the run, ISO 8601.

Growth numbers come only from your own earlier runs under the same monitor name. The first run has none.

Example row, shortened:

{
"videoId": "3955156255",
"url": "https://mojapp.in/video/3955156255",
"language": "Tamil",
"postedAt": "2026-10-03T05:36:20.000Z",
"durationSeconds": 32,
"views": 795,
"likes": 41,
"shares": 2,
"engagementRateComputedPercent": 5.41,
"musicName": "Original Sound",
"creatorHandle": "wfh39",
"creatorFollowers": 610,
"foundVia": "video-link"
}

๐Ÿ’ฐ Pricing

You pay per video saved. A run that finds no videos costs nothing, and there are no subscriptions. The default run of 20 videos is a small, quick test. Free plan runs are limited to 25 videos per run, 3 runs per day, and a short wait between runs.

โญ Enjoying Moj Short Video Scraper: Hashtag Videos, Views & Growth Monitor?

โญ โญ โญ โญ โญ
Copying view counts from Moj by hand is worth a quick rating.
A 5-star rating takes 10 seconds and helps other social media teams and campaign analysts find this Actor. Your feedback also tells us which filters to add next.
โ˜…ย ย Rate this Actor on Apify

โ“ FAQ

How do I scrape Moj videos for a hashtag?

Open the hashtag on Moj or mojapp.in, copy the address (it ends in a number, for example https://mojapp.in/tag/5783707) and paste it into "Hashtag pages". Each hashtag page lists up to about 15 videos. Add more hashtags, or switch on "Follow related hashtags", to collect more.

Does it need a Moj login?

No. The Actor reads only public pages. It never asks for a login, password, cookie or API key.

Can I search Moj by keyword or list all videos of a creator?

No. This Actor works from hashtag pages and video links. To find one creator inside a hashtag, use "Only these creators". Comments are not collected.

How do I track how fast a Moj video is growing?

Paste the video links into "Video links", type a monitor name such as launch-campaign and put the run on an Apify schedule. The first run saves the starting numbers. Later runs add viewsDelta, likesDelta and viewsGrowthPercent against your previous run. A video that Moj removes is reported once as REMOVED with its last known numbers.

How is the engagement rate calculated?

It is likes plus comments plus shares, divided by views, times 100, using only the counts Moj shows. If Moj shows no likes, comments or shares for a video, no rate is given.

Why does the same hashtag return different videos on different days?

Moj updates hashtag pages as people post, so the list changes through the day. Schedule the run with a monitor name to follow it.

Is the data personal data?

Rows contain what creators chose to show publicly on Moj, such as handle, name and bio. Use it in line with Moj's terms and the privacy rules that apply to you.

Can I send results to Slack, email or a spreadsheet?

Yes. Apify integrations and webhooks can forward each finished run to Slack, email, Google Sheets, Zapier, Make or your own endpoint.

๐Ÿ”— Other actors