Simple URL Loader / Virtual Cronjob
7 days trial then $1.00/month - No credit card required now
Simple URL Loader / Virtual Cronjob
7 days trial then $1.00/month - No credit card required now
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.
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!
Actor Metrics
2 monthly users
-
2 stars
>99% runs succeeded
Created in May 2024
Modified 7 days ago