
Simple URL Loader / Virtual Cronjob
Pricing
$1.00/month + usage

Simple URL Loader / Virtual Cronjob
This lightweight actor loads (NOT JUST PINGS) the provided URLs inside the actor. Perfect to read and process a URLs content and/or status, create your own cronjob, or check on the health of a url. GET, POST and other methods are possible. There's also an option to save the returned content.
0.0 (0)
Pricing
$1.00/month + usage
2
Monthly users
2
Runs succeeded
>99%
Last modified
4 months ago
Load URLs (not ping) with this lightweight actor
This actor loads the provided URLs inside the actor and returns the http status codes and status texts per URL. Perfect for e.g. triggering server scripts that need to load instead of a ping, or to check on the real status of a page.
Latest Update (Version 1.1)
- Added possibility to save the response content for cases in which you want to check or process the response content.
- Added Output Schema to automated actor data description.
The actors output contains
- url - the loaded url
- statusCode - the http status code (e.g. 200)
- statusText - the http status text (e.g. OK)
- responseContent - the response content (only filled when "saveContent" is set to TRUE)
The actors input (theUrls array)
- url - (url) the url to load
- saveContent - (optional, boolean) if to save also the response content
Optional:
- method - method of the request (default: GET)
- payload - the data to be sent as the request body, only applicable for request methods 'PUT', 'POST', 'DELETE', and 'PATCH'
- headers - custom headers to be sent
- userData (not used yet) - please use Authorization custom headers instead
Example:
1{ 2 "theUrls": [ 3 { 4 "url": "https://example.com" 5 }, 6 { 7 "url": "https://example.com/path", 8 "method": "POST", 9 "payload": "Test", 10 "userData": {}, 11 "headers": { 12 "Test": "Test" 13 } 14 } 15 ] 16}
Why I created this actor
I created this actor to replace my server cronjobs and instead use it as virtual cronjob to trigger server scripts. On my managed hosting plan I can only set cronjobs and timed scripts to daily. Pinging the scripts also didn't seem to work, so this actor waits until the script is loaded and then returns the status.
Your feedback and/or feature request
I'm always working on improving myself and my results. So if you’ve got any technical feedback, a feature request, or simply found a bug, please create an issue on the Actor’s Issues tab in Apify Console. Thank you and have a great day!
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
7 days
Price
$1.00