Fikfap Video Scraper · Apify
Fikfap Video Scraper avatar

Fikfap Video Scraper

Pricing

$1.00 / 1,000 video results

Go to Apify Store
Fikfap Video Scraper

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

DataWatcher

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Features

Limited permissions

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 (videoFileUrl and previewVideoUrl) 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 typeExample URLInput to use
Creator profilehttps://fikfap.com/user/creatornamestartUrls or usernames
Video pagehttps://fikfap.com/user/creatorname/post/1429486startUrls 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, tags and tagSort are ignored or refused.

🚀 How to scrape FikFap videos

  1. Open the actor on Apify and click Try for free.
  2. Add a creator username, a profile URL or a video page URL, and set Max results.
  3. Click Start.
  4. 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.

RuleWhat happens
One row per videoEach unique video is returned once.
First input keptsourceType and sourceUrl keep the first input that found it.
Shared limitmaxResults is shared fairly over the inputs. What one input cannot fill goes to the others.

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 videoFileUrl to play or save the full quality .mp4 file.
  • Use previewVideoUrl for the smaller .mp4 copy of the same video.
  • Use url to open the video on the site.
  • Use thumbnailUrl or the larger posterUrl for a preview image.

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.

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

InputTypeDefaultRangeMeaning
startUrlslist of textnoneProfile or video page URLs.
usernameslist of textnoneCreator handles, with or without @, or profile URLs.
videoUrlslist of textnoneVideo page URLs. One row per video.
searchQuerieslistnoneNot supported on FikFap. Ignored or refused.
tagslist of textnoneNot supported on FikFap. Ignored or refused.
tagSorttextnonelatest, popularNot supported on FikFap. It has no effect.
onlyVideoUrlsyes/nofalseRows with only url, videoFileUrl and previewVideoUrl.
maxResultsnumber1001 to 1000Maximum number of videos returned in total.
maxRequestsnumber2001 to 1000Maximum number of page requests in total.
maxPagesPerSourcenumber1001 to 100Maximum listing pages read for one profile.
maxScrollsPerPagenumber1001 to 100Maximum "Show more" steps on one listing page.
maxRequestRetriesnumber20 to 5Retries after a network or server error.
requestTimeoutSecsnumber305 to 120Time limit of one page request in seconds.
proxyConfigurationobjectno proxyProxy 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.

FieldTypeMeaning
idtextThe site's own id of the video.
urltextThe video's page on the site.
titletextThe video's title, null when the creator gave none.
creator.usernametextThe account handle, without @.
creator.profileUrltextThe account's page on the site.
creator.onlyfansUrltextThe creator's OnlyFans link, null when the site shows none.
viewsnumberViews of the video.
likesnumberLikes of the video.
durationSecondsnumberThe video's length in seconds.
widthnumberThe video file's width in pixels.
heightnumberThe video file's height in pixels.
hasAudioyes/notrue when the video file has a sound track, false when it is silent.
tagslistThe video's hashtags, without #.
thumbnailUrltextThe video's preview image.
posterUrltextThe larger still frame the site shows before play.
dates.postedtextWhen the video was posted, in UTC with the time.
dates.scrapedtextWhen this run read the video.
mediaTypetextvideo or image.
sourceTypetextWhat found the video: search, profile, tag or direct_video.
sourceUrltextThe URL that found the video.
videoFileUrltextThe direct .mp4 link, full quality. Filled on FikFap.
previewVideoUrltextThe 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"
}
}
{
"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.

EventPriceWhen it is charged
Video result (video-scraped)$1.00 per 1,000 eventsOne 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 tags of the videos you collect.
  • Trend monitoring. Run it on a schedule and track views and likes over time.
  • Catalog building. Keep id, title, creator.username, views and tags in 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 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 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.

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

RedGIFs

XFree

💬 Feedback and custom work

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