Fikfap Video Downloader · Apify
Fikfap Video Downloader avatar

Fikfap Video Downloader

Pricing

$8.00 / 1,000 video file saveds

Go to Apify Store
Fikfap Video Downloader

Fikfap Video Downloader

fikfap.com: Saves the video file itself (.mp4) into the run's Key-Value Store. The row is short (files first) unless `extractDetails` is true.

Pricing

$8.00 / 1,000 video file saveds

Rating

0.0

(0)

Developer

DataWatcher

DataWatcher

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Features

Limited permissions

Share

This FikFap video downloader helps you scrape public FikFap data and save each video file in a Key-Value Store, with a row of metadata per post, through the Apify API or the Console.

  • Give it usernames, profile URLs or video page URLs.
  • Choose the full-quality file or the smaller preview copy.
  • Set a size limit per file and per run.
  • Pay only for files that are saved. Skipped and failed files are free; the row alone is free.

Need only links and data, without files? Use Fikfap Video Scraper.

⭐ 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, Fikfap 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.

  • Files and data in one run. Each row has a storedFile with the key, link, size and status of the saved file.
  • Full quality or preview. You pick the full-quality .mp4 or the smaller copy with videoQuality.
  • Size limits you control. A video over maxFileSizeMb is not saved, and maxTotalDownloadMb stops the run's downloads at a total size.
  • You pay only for saved files. Skipped and failed files are free; the row alone is free.
  • OnlyFans link included. When the site shows the creator's OnlyFans link, it is in creator.onlyfansUrl.

🔎 What it extracts

It reads public FikFap profiles and single video pages.

Page typeExample URLInput to use
Profilehttps://fikfap.com/user/creatornameusernames or startUrls
Video pagehttps://fikfap.com/user/creatorname/post/1429486videoUrls or startUrls
Short video pagehttps://fikfap.com/post/1429486videoUrls or startUrls
  • Search is not supported on FikFap. searchQueries are refused.
  • Hashtag pages are not supported on FikFap. tags and tagSort are ignored.

🚀 How to scrape FikFap videos and save the files

  1. Open the actor on Apify and click Try for free.
  2. Add usernames, profile URLs or video page URLs. Pick videoQuality and the file limits.
  3. Click Start.
  4. Open the Output tab for the rows. The files are in the Key-Value Store of the run.

Example inputs:

Download the videos of one account as small preview files:

{
"usernames": ["creatorname"],
"maxResults": 10,
"videoQuality": "preview",
"extractDetails": true
}

Download one video in full quality:

{
"videoUrls": ["https://fikfap.com/user/creatorname/post/1429486"],
"videoQuality": "best",
"maxFileSizeMb": 250
}

🔌 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.

💾 Where the files are

Each saved file is a record in the run's Key-Value Store, named creatorname_video-12345.mp4 (creatorname_image-12345.jpg for an image). The row has the public link in storedFile.url.

storedFile.status tells you what happened: saved, skipped (over the size limit, over the total limit or no file link) or failed. Skipped and failed files are free.

Set createZip to also put all saved files into one videos.zip in the Key-Value Store.

⚖️ Rights

Videos belong to their creators. Save and use files only where you have the right to do so. You are responsible for how you use them.

🎬 Quality

videoQuality has two values. best is the default and saves the full-quality .mp4. preview saves the smaller copy.

When the site shows a creator's OnlyFans link, it is in creator.onlyfansUrl. When the site shows none, the field is null.

⚙️ Input

InputTypeDefaultRangeMeaning
usernameslistnoneany handlesAccount handles, with or without @, or profile URLs.
videoUrlslistnonevideo page URLsVideo page URLs. Each is read directly; one row per video.
startUrlslistnoneprofile or video URLsSite URLs. The kind is found from the URL.
searchQuerieslistnonenot supportedIgnored: FikFap search is not supported.
tagslistnonenot supportedIgnored: FikFap hashtag listings are not supported.
tagSorttextemptylatest, popularIgnored: it has no effect on FikFap.
maxResultsinteger1001 to 1000Maximum number of videos returned, in total.
maxRequestsinteger2001 to 1000Maximum number of page requests the run makes, in total.
maxPagesPerSourceinteger1001 to 100Maximum number of listing pages read for one profile.
maxScrollsPerPageinteger1001 to 100Maximum number of load-more steps on one listing page.
maxRequestRetriesinteger20 to 5Retries of a request that failed on a network error or a server error.
requestTimeoutSecsinteger305 to 120Time limit of one page request, in seconds.
proxyConfigurationobjectno proxyApify proxy settingsProxy settings, useful when many detail pages are requested.
extractDetailscheckboxoffon or offOff gives a short row, files first. On gives the full row with views, likes, tags and links, plus storedFile.
videoQualityselectbestbest, previewWhich file to save: the full-quality .mp4 or the smaller copy.
maxFileSizeMbinteger2501 to 2000A video bigger than this is not saved; its row is still written.
maxTotalDownloadMbinteger10241 to 20000Stops saving files when the files of this run together reach this size; rows are still written.
createZipcheckboxoffon or offAlso puts all saved files into one videos.zip.

Free plan Apify users get at most 1000 videos per run, whatever maxResults says.

📦 Output: FikFap video data

Turn extractDetails on to get the full row below. Each row is one post.

FieldTypeMeaning
idtextThe site's own id of the video.
urltextThe video's page on the site.
mediaTypetextvideo, image or other.
sourceTypetextWhat kind of input found the video: profile or direct_video here.
titletextThe video's title.
creator.usernametextThe account handle, without @.
creator.profileUrltextThe account's page on the site.
creator.onlyfansUrltextThe creator's OnlyFans link, or null.
viewsintegerViews of the video.
likesintegerLikes of the video.
durationSecondsnumberThe video's length in seconds.
width, heightintegerThe video file's size in pixels.
hasAudiobooleanTrue when the video file has a sound track.
tagslistThe video's hashtags, without #.
thumbnailUrltextThe video's preview image.
videoFileUrltextThe direct link to the full-quality .mp4.
previewVideoUrltextThe direct link to the smaller copy.
storedFileobjectThe saved file: key, url, sizeBytes, mimeType, quality, status, error.
dates.postedtextWhen the video was posted (ISO 8601, UTC).
dates.scrapedtextWhen this run read the video.

Example: a row

One video read from its page, with the preview copy saved.

{
"source": "fikfap",
"id": "1429486",
"url": "https://fikfap.com/user/alinevs/post/1429486",
"mediaType": "video",
"sourceType": "direct_video",
"title": "⬇️check my FREE VIP OF ⬇️",
"creator": {
"username": "alinevs",
"displayName": null,
"profileUrl": "https://fikfap.com/user/alinevs",
"onlyfansUrl": "https://onlyfans.com/alinevs/trial/yzsdye6iunrjsg1rglmypfq79giognen"
},
"views": 62240,
"likes": 220,
"durationSeconds": 13.0,
"width": 720,
"height": 1280,
"hasAudio": true,
"tags": ["lesbian"],
"videoFileUrl": "https://vz-5d293dac-178.b-cdn.net/bcdn_token=VQkS_jjJ5iiESvdcZHBnAxK4nP4pPPki9GN4WPtzHSw&token_countries=PL&token_path=...",
"storedFile": {
"key": "alinevs_video-1429486.mp4",
"url": "https://api.apify.com/v2/key-value-stores/default/records/alinevs_video-1429486.mp4",
"sizeBytes": 999539,
"mimeType": "video/mp4",
"quality": "preview",
"status": "saved",
"error": null
},
"dates": {
"posted": "2025-10-21T00:50:37Z",
"scraped": "2026-11-13T23:38:38Z"
}
}

📊 Run stats

In the approved sample, 2 runs returned 4 rows. All 4 rows had id, title, creator.username, views and tags filled. The runs gave no warnings.

💰 Pricing

You pay for each file saved. There is no start fee.

EventPriceWhen it is charged
Video file saved (video-file-saved)$8.00 per 1,000 eventsOne file (.mp4 video or image) is saved in the run's Key-Value Store.
  • Free plan: each run returns up to 1,000 results.
  • Skipped and failed files are free; the row alone is free.

🎯 Use cases

  • Build a searchable catalog of public FikFap posts for creator discovery, hashtag research and short-video trend monitoring.
  • Keep local copies of videos you have the right to use.
  • Collect views, likes and tags of a creator's posts to compare them.

🩺 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 healthWhat it meansWhat you do
site down: <request> answered 500, 502-504, 520-526The 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 pageThe 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 429The site asks for fewer requests. The actor waits and slows down by itself.Try again later.
gone: <request> answered 404, 410The 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 download many FikFap videos at once?

Add several usernames or video URLs. maxResults sets the total number of videos, up to 1000, and maxTotalDownloadMb caps the size of all files together.

Can I use it from the API?

Yes. Start the actor with the Apify API or its Python and JavaScript clients, read the rows from the dataset and the files from the Key-Value Store.

Can I search FikFap by keyword or hashtag?

No. FikFap search and hashtag pages are not supported. Use usernames, profile URLs or video URLs.

How much does it cost?

The price is $8.00 per 1,000 saved files. Skipped and failed files are free.

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.

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)

Fikfap (this site)

Erome

RedGIFs

XFree

💬 Feedback and custom work

Need another portal, a field or a custom feed? Open an issue on the Issues tab.