OnlyFans Free Trial Checker
Under maintenancePricing
$5.00 / 1,000 trial link checkeds
OnlyFans Free Trial Checker
Under maintenanceCheck OnlyFans free trial links and see the offered trial period. Paste a session JSON, add links, and get up to 100 results per run.
Pricing
$5.00 / 1,000 trial link checkeds
Rating
0.0
(0)
Developer
Cliqto Media
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Check OnlyFans free trial links and see the offered trial period. Add your links, paste a session JSON, and start the Actor.
The Actor saves one result for each different valid trial link. You pay only for saved confirmed trial or profile results. The Actor accepts 1 to 100 links per run.
Unofficial Actor. This tool is not made by or linked to OnlyFans. It does not activate trials, confirm subscriptions, or change your account.
What you get
Each accepted link gets one result. The result shows trial status, profile status, check time, and duration when the source is clear.
For active offers, the result also shows the profile username and numeric profile ID when the structured read-only response provides safe values.
A result can show an active offer, an expired or used offer, an unavailable profile, or a failed check. If the source is unclear, the Actor returns an unknown result. It does not guess.
Use the results to review trial links you already have. The Actor does not find new trial links or download content.
How to run the Actor
- Install OF-DL Auth Helper in Chrome.
- Sign in to OnlyFans in your normal Chrome window.
- Open the extension and click Copy auth.json.
- Open the Actor's Input tab.
- Paste the whole JSON into OnlyFans session JSON (secret).
- Add your links to Trial links (max 100).
- Leave Advanced session setup empty.
- Click Start. The default run settings already use 1,024 MB of memory and a 3,600-second timeout.
- Open Output when the run finishes.
Paste the JSON as text. You do not need to upload a file to Apify. Do not paste your password or a login code.
Install OF-DL Auth Helper in Chrome
- Download
OF-DL_Auth_Helper-chrome-0.0.11.zipfrom the release page above. - Unzip the file.
- Open
chrome://extensionsin Chrome. - Turn on Developer mode.
- Click Load unpacked and select the unzipped extension folder.
Only the auth copy feature is needed. Leave optional chat features and user scripts off. The extension can read your OnlyFans session, so install it only from the linked project.
Advanced session setup
Use this section if you already have the session values.
- Clear OnlyFans session JSON (secret).
- Expand Advanced session setup.
- In Cookies, enter only
auth_idandsessin cookie-header form. - Enter X-BC token and the exact Browser User-Agent.
- Use values from the same Chrome session for all three fields.
Fill all three fields. If you switch back to session JSON, clear all three Advanced fields first.
The Actor checks the format before opening OnlyFans. If USER_ID is present in the JSON, it must match auth_id. If USER_ID is missing, the Actor reads it from auth_id.
Save the setup for later
You can save the input as an Apify Task and reuse the session.
- Open the configured Actor and click Save as a new task.
- Give the Task a name.
- Keep its access private and do not share it.
- Open the Task's Input tab.
- Check the links and login method.
- Click Save, then Start.
- Next time, open Tasks, select this Task, and click Start again.
Apify keeps the Task's secret fields encrypted. You do not need to paste the JSON before every run while OnlyFans accepts that session. If the session ends, copy a new JSON and replace the saved value.
The Actor removes the input copy from each run after reading it. To reuse your setup, start the saved Task. The Actor does not delete the Task's saved input.
Supported links
These are URL shapes. Replace the placeholders with your own values.
https://onlyfans.com/<profile>/trial/<trial-code>https://onlyfans.com/action/trial/<trial-code>
Links must use HTTPS. Extra query strings, fragments, and other websites are not accepted.
Read the results
| Field | Meaning |
|---|---|
inputUrl | The exact first link you entered for this result. |
trialStatus | Trial state, or UNKNOWN if the check could not confirm it. |
duration | Offered trial period, or empty if it is not known. |
profileStatus | Profile availability for this session. |
username | Profile username when it can be identified. |
id | Numeric OnlyFans profile ID returned for this trial link. It can be empty when the source does not provide a profile. |
terminalCode | Exact reason for the result. |
checkedAt | Time of the check in UTC. |
recordKey | Result ID used to match the same link across runs. |
Profile ID helps you match the same profile across results. A username can change, but the profile ID is usually more stable. OnlyFans controls this value, so the Actor does not promise that it will never change.
ID is mainly available for successful active results. It can be empty for used, expired, or unavailable links. It is the target profile ID from the trial link, not the account ID from your session. The Actor does not make a separate request to get it.
Known periods include 1, 3, 7, or 14 days, and 1, 3, 6, or 12 months. New clear number periods also work, such as 21_DAYS or 24_MONTHS. Years are changed to exact months.
Trial duration is the offered access period. It is not the link's expiration date. The Actor does not return an expiration date or the number of claims left.
ACTIVE means the source clearly showed an active offer and a supported period. ACTIVE_DURATION_UNKNOWN means the offer was shown, but its period was not clear.
Neither result guarantees that a later attempt to claim the trial will succeed. INACTIVE_AMBIGUOUS means the offer is no longer available, but the source does not give a clear reason.
Open the run's storage and read RUN_SUMMARY for totals and the stop reason. A successful Apify run can still contain failed checks.
Example result
This shortened example uses invented data. The full JSON export includes extra fields that explain the result.
{"inputUrl": "https://onlyfans.com/action/trial/<trial-code>","trialStatus": "ACTIVE","duration": "14_DAYS","profileStatus": "AVAILABLE","id": 123456789,"username": "synthetic_profile","terminalCode": "TRIAL_ACTIVE_DURATION_CONFIRMED","checkedAt": "2026-09-05T00:00:00.000Z"}
The table returns the exact link you entered first. A working trial link can be sensitive. Keep Dataset access private and do not share the link in support messages.
Pricing
See the Pricing tab for the current price. A result charge applies when the Actor saves a confirmed trial or profile result.
An unavailable profile can be a paid result. It is paid only when the Actor confirms the profile result from the source.
Technical errors have no result charge. This includes CAPTCHA, 403, 429, timeout, a bad session, a wrong link, and a repeated link.
When the maximum charge is reached, the Actor stops checking more links. It saves the remaining accepted links as unchecked results.
Apify may mark a run stopped by this limit as Aborted. Check Output for the saved results and report.
For example, 100 accepted links may produce 95 confirmed results and 5 failed checks. In that case, only the 95 confirmed results receive a result charge.
Limits
The Actor accepts up to 100 links per run. It checks different valid trial codes one at a time.
The Actor waits 10 seconds between links. A reviewed temporary error can get one retry. For a 429 rate limit, it waits longer before retrying. An isolated rate limit does not stop the remaining links; repeated rate limits can stop the run to protect the session.
Wrong links and repeated links are not charged. Repeated links are checked once.
The default Apify timeout is 60 minutes. The Actor also stops at 10,000 requests or 150 MiB of received data. A custom Apify timeout or maximum charge can stop it earlier.
OnlyFans login checks, limits, or page changes can also stop a run. Results can differ between sessions, locations, and check times.
An unavailable profile does not prove that the profile is deleted everywhere. The Actor cannot avoid OnlyFans account checks or keep a session active forever.
Privacy
Your session gives access to your OnlyFans account. Use a session you own and links you are allowed to check.
Keep session JSON and Advanced values out of chat, email, screenshots, and support tickets. A working trial link can also be sensitive.
Apify encrypts secret input fields. The Actor uses them in a temporary browser and closes that browser when the run ends.
The Actor does not write session values to logs or results. It also removes the run's input copy after reading it.
A saved Task keeps its encrypted input so you can run it again. Complete erasure from browser and system memory cannot be guaranteed.
Troubleshooting
The session is not accepted
The session may have ended. Open OnlyFans in Chrome and confirm that you are signed in. Create a new session JSON by following How to run the Actor.
The Actor asks you to keep one login method
Both login methods have values. Keep session JSON and clear all Advanced fields, or clear session JSON and fill all three Advanced fields.
A result shows PARSER_SOURCE_DRIFT
The page did not give a result the Actor could read. This is a failed check and has no result charge.
Check the same link manually in Chrome. Send the run ID to support if the problem continues.
OnlyFans asks for a browser check or limits requests
Open OnlyFans in Chrome and follow the site's instructions yourself. Wait before starting another run.
The Actor does not solve CAPTCHA or switch accounts.
Fewer links were checked
Open RUN_SUMMARY and read the stop reason. Check the session, timeout, maximum charge, and number of valid different links.
Split larger lists into batches of up to 100.
FAQ
Does this activate a free trial? No. The Actor reads the offer before confirmation and never presses Confirm.
Can I run it without an OnlyFans account? No. You need an active session from your own account.
Can I keep using the same login? Yes, while OnlyFans accepts it. Save the setup as a private Task.
Does an unknown result mean the link is inactive? No. An unknown result means the Actor could not confirm the state.
Support
Use the Actor's Issues tab. Include the run ID, terminalCode, and whether you used session JSON or Advanced setup.
Do not include session values, real trial links, or account screenshots. For failed checks, tell us the number of affected links and the stop reason.
The supported maximum is 100 submitted links per run. This is enough to begin a review without exposing your login or trial links.