Fikfap Video Scraper
Pricing
$1.00 / 1,000 video results
Fikfap Video Scraper
Scrapes public video data from fikfap.com: creator, tags, views, likes, date, duration, thumbnail and the direct video file URLs. Or just the video page and file URLs.
Pricing
$1.00 / 1,000 video results
Rating
0.0
(0)
Developer
DataWatcher
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Features
Share
Scrape public FikFap video data from a creator profile or a single video page, with direct .mp4 links, as JSON, CSV or Excel or through the Apify API.
- Each row has the id, title, creator username, views and tags of one video.
- Rows also carry likes, duration, width, height, a sound flag, the posted date and the creator's OnlyFans link when the site shows one.
- The direct .mp4 links (
videoFileUrlandpreviewVideoUrl) are filled. - Start from a creator username, a profile URL or a video page URL.
Pricing is $1.00 per 1,000 videos, with no start fee.
⭐ Why this one
1️⃣ One schema across video sites. All our video actors share one output schema and one input schema. Build your pipeline once: our other video actors (Erome Video Scraper, Redgifs Video Scraper, XFree Video Scraper, Erome Video Downloader, RedGIFs Video Downloader, XFree Video Downloader) take the same input and return the same fields, so adding a site means changing the actor name, not your code.
- One row per video. You pay only for each unique video the actor returns.
- Direct .mp4 links are filled. Each row gives you the full quality file and a smaller copy to play or save.
- Creator and tags in every row. Each row has the creator username and the video's hashtags, so you can group and count them.
- Size and sound included. Rows carry width, height and a flag that says if the video has sound.
- Honest about gaps. Fields the site does not give are
null. - Same fields as our other video scrapers. Rows from different sites fit one table.
- Free plan friendly. A free plan run returns up to 1,000 results.
🔎 What it extracts
The actor reads public FikFap creator profiles and single video pages.
| Page type | Example URL | Input to use |
|---|---|---|
| Creator profile | https://fikfap.com/user/creatorname | startUrls or usernames |
| Video page | https://fikfap.com/user/creatorname/post/1429486 | startUrls or videoUrls |
- Profile and video page URLs are accepted. A video page can also be
https://fikfap.com/post/<id>. - Search and hashtag pages are not supported on FikFap.
searchQueries,tagsandtagSortare ignored or refused.
🚀 How to scrape FikFap videos
- Open the actor on Apify and click Try for free.
- Add a creator username, a profile URL or a video page URL, and set Max results.
- Click Start.
- Download the FikFap video data as JSON, CSV or Excel from the Output tab, or fetch it with the Apify API.
Example inputs:
A creator profile:
{"startUrls": ["https://fikfap.com/user/creatorname"],"maxResults": 50}
A username:
{"usernames": ["creatorname"],"maxResults": 100}
One video page:
{"videoUrls": ["https://fikfap.com/user/creatorname/post/1429486"]}
Links-only rows:
{"usernames": ["creatorname"],"onlyVideoUrls": true,"maxResults": 20}
🤖 Use with AI agents (MCP)
AI assistants (Claude, ChatGPT, Cursor…) can run this actor through Apify's MCP server. Connect the server in your assistant, then ask, for example:
Use the Fikfap Video Scraper to get the 50 newest videos of the FikFap creator creatorname and list the titles, views and tags in a table.
🔌 Run it your way
- Schedule it with Apify schedules.
- Call it from the Apify API and its clients (Python, JavaScript).
- Connect it to Make, n8n, Zapier, webhooks or Google Sheets.
- Ask an AI agent to run it: see Use with AI agents (MCP).
🔀 Mixing inputs and duplicates
You can mix profile URLs, usernames and video URLs in one run.
| Rule | What happens |
|---|---|
| One row per video | Each unique video is returned once. |
| First input kept | sourceType and sourceUrl keep the first input that found it. |
| Shared limit | maxResults is shared fairly over the inputs. What one input cannot fill goes to the others. |
🎬 Direct video links
On FikFap, the direct .mp4 links are filled. Every row from the approved sample has videoFileUrl and previewVideoUrl, next to the video page link in url.
- Use
videoFileUrlto play or save the full quality .mp4 file. - Use
previewVideoUrlfor the smaller .mp4 copy of the same video. - Use
urlto open the video on the site. - Use
thumbnailUrlor the largerposterUrlfor a preview image.
🔗 OnlyFans link
Each row has creator.onlyfansUrl: the creator's OnlyFans link shown on the video, else the one on the profile. It is null when the site shows none.
⚡ Links-only mode (onlyVideoUrls)
Set onlyVideoUrls to true and each row has only three fields: url, videoFileUrl and previewVideoUrl. The price per video is the same. Use it when you only need the page link and the two direct .mp4 links.
⚙️ Input
| Input | Type | Default | Range | Meaning |
|---|---|---|---|---|
startUrls | list of text | none | Profile or video page URLs. | |
usernames | list of text | none | Creator handles, with or without @, or profile URLs. | |
videoUrls | list of text | none | Video page URLs. One row per video. | |
searchQueries | list | none | Not supported on FikFap. Ignored or refused. | |
tags | list of text | none | Not supported on FikFap. Ignored or refused. | |
tagSort | text | none | latest, popular | Not supported on FikFap. It has no effect. |
onlyVideoUrls | yes/no | false | Rows with only url, videoFileUrl and previewVideoUrl. | |
maxResults | number | 100 | 1 to 1000 | Maximum number of videos returned in total. |
maxRequests | number | 200 | 1 to 1000 | Maximum number of page requests in total. |
maxPagesPerSource | number | 100 | 1 to 100 | Maximum listing pages read for one profile. |
maxScrollsPerPage | number | 100 | 1 to 100 | Maximum "Show more" steps on one listing page. |
maxRequestRetries | number | 2 | 0 to 5 | Retries after a network or server error. |
requestTimeoutSecs | number | 30 | 5 to 120 | Time limit of one page request in seconds. |
proxyConfiguration | object | no proxy | Proxy settings. |
On the free plan, a run returns at most 1,000 videos, whatever maxResults is.
📦 Output: FikFap video data
One row per video. Missing data is null.
| Field | Type | Meaning |
|---|---|---|
id | text | The site's own id of the video. |
url | text | The video's page on the site. |
title | text | The video's title, null when the creator gave none. |
creator.username | text | The account handle, without @. |
creator.profileUrl | text | The account's page on the site. |
creator.onlyfansUrl | text | The creator's OnlyFans link, null when the site shows none. |
views | number | Views of the video. |
likes | number | Likes of the video. |
durationSeconds | number | The video's length in seconds. |
width | number | The video file's width in pixels. |
height | number | The video file's height in pixels. |
hasAudio | yes/no | true when the video file has a sound track, false when it is silent. |
tags | list | The video's hashtags, without #. |
thumbnailUrl | text | The video's preview image. |
posterUrl | text | The larger still frame the site shows before play. |
dates.posted | text | When the video was posted, in UTC with the time. |
dates.scraped | text | When this run read the video. |
mediaType | text | video or image. |
sourceType | text | What found the video: search, profile, tag or direct_video. |
sourceUrl | text | The URL that found the video. |
videoFileUrl | text | The direct .mp4 link, full quality. Filled on FikFap. |
previewVideoUrl | text | The smaller .mp4 copy. Filled on FikFap. |
Example: a full row
This row comes from a video page run.
{"recordType": "video","schemaVersion": "4.4.1","source": "fikfap","id": "1429486","url": "https://fikfap.com/user/alinevs/post/1429486","mediaType": "video","sourceType": "direct_video","sourceUrl": "https://fikfap.com/user/alinevs/post/1429486","title": "⬇️check my FREE VIP OF ⬇️","creator": {"username": "alinevs","displayName": null,"profileUrl": "https://fikfap.com/user/alinevs","onlyfansUrl": "https://onlyfans.com/alinevs/trial/yzsdye6iunrjsg1rglmypfq79giognen"},"taggedAccounts": [],"views": 62240,"likes": 220,"durationSeconds": 13.0,"width": 720,"height": 1280,"hasAudio": true,"thumbnailUrl": "https://vz-5d293dac-178.b-cdn.net/89218ae2-d79a-49a0-abcd-590fd70c9800/thumbnail.jpg?token=BBqyD8p8yQvC6fgCMdMJPCfchagMcl7Dv_WlL3D3mOI&height=768&token_count...","posterUrl": "https://fikfap-external-prod.b-cdn.net/89218ae2-d79a-49a0-abcd-590fd70c9800/thumbnail.jpg?token=O67Tj1pXe1kEYZUrXTbpGLuI7NDkds8NjmEvHW_CFNE&height=1024&width...","tags": ["lesbian"],"videoFileUrl": "https://vz-5d293dac-178.b-cdn.net/bcdn_token=NE-eMfSmnPmJetiAbLo_au1DdU6mOG9OeMzkwe5_abw&token_countries=PL&token_path=%2F89218ae2-d79a-49a0-abcd-590fd70c980...","previewVideoUrl": "https://vz-5d293dac-178.b-cdn.net/bcdn_token=NE-eMfSmnPmJetiAbLo_au1DdU6mOG9OeMzkwe5_abw&token_countries=PL&token_path=%2F89218ae2-d79a-49a0-abcd-590fd70c980...","imageUrl": null,"dates": {"posted": "2025-10-21T00:50:37Z","scraped": "2026-11-13T23:36:29Z"}}
Example: a links-only row
{"url": "https://fikfap.com/user/alinevs/post/1773999","videoFileUrl": "https://vz-5d293dac-178.b-cdn.net/bcdn_token=08et5Dqpcm_hxfHyy_-E-kp3zHdki6sZyIKvmWPAUgk&token_countries=PL&token_path=%2F82e2af3a-e0d1-4110-b9a3-5048c0dde1ca%2F&expires=1794616592/82e2af3a-e0d1-4110-b9a3-5048c0dde1ca/play_720p.mp4","previewVideoUrl": "https://vz-5d293dac-178.b-cdn.net/bcdn_token=08et5Dqpcm_hxfHyy_-E-kp3zHdki6sZyIKvmWPAUgk&token_countries=PL&token_path=%2F82e2af3a-e0d1-4110-b9a3-5048c0dde1ca%2F&expires=1794616592/82e2af3a-e0d1-4110-b9a3-5048c0dde1ca/play_240p.mp4"}
📊 Run stats
Each row has dates.scraped, the time this run read the video. Use it to tell runs apart.
💰 Pricing
You pay per video returned. There is no start fee.
| Event | Price | When it is charged |
|---|---|---|
Video result (video-scraped) | $1.00 per 1,000 events | One unique video returned by the actor (full row or links-only row). |
- Free plan: each run returns up to 1,000 results.
- No start fee.
🎯 Use cases
- Creator discovery. Collect the videos of a creator and compare views and likes.
- Hashtag research. Count the
tagsof the videos you collect. - Trend monitoring. Run it on a schedule and track
viewsandlikesover time. - Catalog building. Keep
id,title,creator.username,viewsandtagsin one searchable table.
🩺 If a run fails
The run health (the RUN_HEALTH record, RUN_SUMMARY and the last line of the log) names the cause, for example site down: list request answered 500 x3. Find that start of the message in the table.
| Error in the log / run health | What it means | What you do |
|---|---|---|
site down: <request> answered 500, 502-504, 520-526 | The site is offline or has a fault. The actor waits longer between tries, then stops the run. | Try again later. |
blocked: <request> answered 401, 403, 1020 or a captcha page | The site refused the request or showed a captcha page. | The actor already retries once through the Apify proxy. If it still fails, turn on the Apify proxy in the input (use the RESIDENTIAL group if it is already on). |
rate limited: <request> answered 429 | The site asks for fewer requests. The actor waits and slows down by itself. | Try again later. |
gone: <request> answered 404, 410 | The page or offer was removed. The actor skips it and it is not charged. | Nothing; this is normal. |
network error: <request> failed with timeout (or connection error, DNS error) | A timeout or a broken connection. The actor retries with a pause. | Try again later. |
wrong answer: <request> returned HTML instead of JSON (or an empty body) | The site answered with a page that is not data (HTML instead of JSON, an empty body). The site has probably changed. | Report it in the Issues tab; we fix it. |
❓ FAQ
How do I export FikFap videos to Excel or CSV?
Run the actor, open the Output tab and pick Excel or CSV in the export options. JSON, XML and HTML are there too, and the Apify API returns the same data.
How do I get direct .mp4 links in my FikFap video data?
The fields videoFileUrl and previewVideoUrl hold the direct .mp4 links, and they are filled on FikFap. videoFileUrl is the full quality file and previewVideoUrl is the smaller copy. Set onlyVideoUrls to true if you want only the links.
Can I get FikFap data with the API?
Yes. Call the actor with the Apify API or its clients and read the dataset. The rows are the same as in the Output tab.
How much does it cost to scrape FikFap?
It costs $1.00 per 1,000 videos returned, with no start fee. On the free plan, each run returns up to 1,000 results.
Can I combine it with other video scrapers?
Yes. All our video actors share one output schema and one input schema, so rows from different sites fit one table. See the list below.
Data notice
This actor returns only what the site shows publicly at run time. We don't store or keep that data and are not its controller — you decide how you use it.
🔗 Other video scrapers (same schema)
Erome
- Erome Video Scraper: links and data
- Erome Video Downloader: saves the video files (.mp4)
RedGIFs
- Redgifs Video Scraper: links and data
- RedGIFs Video Downloader: saves the video files (.mp4)
XFree
- XFree Video Scraper: links and data
- XFree Video Downloader: saves the video files (.mp4)
💬 Feedback and custom work
Need another portal, a field or a custom feed? Open an issue on the Issues tab.