Upwork Job Auto Apply
7 days trial then $50.00/month - No credit card required now
Upwork Job Auto Apply
7 days trial then $50.00/month - No credit card required now
Pass a job application URL, Upwork login information, and messaging and automatically apply to a job. Pair with Upwork's RSS feeds to apply within minutes of a job being posted.
2023-04-07T08:16:54.328Z INFO PuppeteerCrawler:AutoscaledPool: state {"currentConcurrency":1,"desiredConcurrency":3,"systemStatus":{"isSystemIdle":true,"memInfo":{"isOverloaded":false,"limitRatio":0.2,"actualRatio":0},"eventLoopInfo":{"isOverloaded":false,"limitRatio":0.6,"actualRatio":0},"cpuInfo":{"isOverloaded":false,"limitRatio":0.4,"actualRatio":0},"clientInfo":{"isOverloaded":false,"limitRatio":0.3,"actualRatio":0}}}
2023-04-07T08:16:54.368Z INFO Statistics: PuppeteerCrawler request statistics: {"requestAvgFailedDurationMillis":null,"requestAvgFinishedDurationMillis":null,"requestsFinishedPerMinute":0,"requestsFailedPerMinute":0,"requestTotalDurationMillis":0,"requestsTotal":0,"crawlerRuntimeMillis":180166,"retryHistogram":[]}
2023-04-07T08:16:55.333Z ERROR PuppeteerCrawler: handleRequestFunction failed, reclaiming failed request back to the list or queue {"url":"https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/","retryCount":3,"id":"ErM3bJRMVlCRROR"}
2023-04-07T08:16:55.336Z TimeoutError: waiting for selector .cover-letter-area textarea
failed: timeout 5000ms exceeded
2023-04-07T08:16:55.338Z at new WaitTask (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:509:34)
2023-04-07T08:16:55.341Z at DOMWorld.waitForSelectorInPage (/home/myuser/node_modules/puppeteer/lib/cjs/puppeteer/common/DOMWorld.js:420:26)
2023-04-07T08:16:55.343Z at Object.internalHandler.waitFor (/home/myuser/node_modules/pupp... [trimmed]
That happens for me at every job I try this with
{ "autoRefill": false, "coverLetter": "Hi,\n\nI am interested in your project for Thai to English subtitling. With my experience in translation and subtitling, I can provide you with accurate and high-quality English subtitles in SRT format.\n\nI am comfortable working with a mixture of English and Thai audios, and I can directly translate the Thai into English using the provided English transcript with timecodes.\n\nAs for my rate, I charge 1$ per audio minute for subtitling projects.\n\nPlease let me know if you have any further questions or concerns, and I will be happy to assist you.\n\nThank you for considering my proposal, and I look forward to working with you.\n\n", "debugMode": true, "defaultAnswer": "Let's get on a call", "ignoreDuplicateProposals": true, "password": "redacted", "proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ], "apifyProxyCountry": "TH" }, "securityQuestion": "redacted", "startUrls": [ { "url": "https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/#/" } ], "testMode": true, "username": "redacted" }
I've updated the example input in the README section. It looks like you're missing the method in the startUrls parameter.
"startUrls": [{ "url": "https://www.upwork.com/ab/proposals/job/~018361204418d4150d/apply/#/", "method": "GET" }]
{ "autoRefill": true, "autoRefillAmount": "100", "coverLetter": "Hi,\n\nI am interested in your project for Thai to English subtitling. With my experience in translation and subtitling, I can provide you with accurate and high-quality English subtitles in SRT format.\n\nI am comfortable working with a mixture of English and Thai audios, and I can directly translate the Thai into English using the provided English transcript with timecodes.\n\nAs for my rate, I charge 1$ per audio minute for subtitling projects.\n\nPlease let me know if you have any further questions or concerns, and I will be happy to assist you.\n\nThank you for considering my proposal, and I look forward to working with you.", "debugMode": true, "defaultAnswer": "Let's get on a call.", "freelancer": "redacted", "ignoreDuplicateProposals": false, "password": "redacted", "proxyConfig": { "useApifyProxy": true, "apifyProxyCountry": "US" }, "securityQuestion": "redacted", "startUrls": [ { "url": "https://www.upwork.com/ab/proposals/job/~0182a1a6f92c66e638/apply/#/", "method": "GET" } ], "testMode": false, "username": "redacted" }
Same issue unfortunately
Can you send the screenshot?
Go to Storage -> Key Store Value -> View -> Send the URL of the screenshot
Do you mean: https://api.apify.com/v2/key-value-stores/XXXX/records/INPUT?
This contains my login-information, so I can't share it.
Under which key is it? There is not key called screenshot if you mean that.
Something that looks similar to the link but isnt a screenshot is this: https://api.apify.com/v2/key-value-stores/lqRArmUGYEqWtuqyP/records/9e02ac8c55f25913caf76a1db1e57f2a
It should look like the first one in this picture.
I sent you the first one under upwork-sessions
This one
https://api.apify.com/v2/key-value-stores/lqRArmUGYEqWtuqyP/records/9e02ac8c55f25913caf76a1db1e57f2a
this is the url ... it doesn't contain a screenshot but a json
I ran the job URL you sent on my account and got this.
2023-04-07T14:34:59.543Z ERROR This job is no longer available.
Can you try another job / share the URL if the new job isn't working?
Same input as before, but with this job: https://www.upwork.com/ab/proposals/job/~0128b44a38e9b17d0c/apply/#/ Same result
Checking the code and will circle back
Thank you !
Any progress? :)
Hey, still investigating.
This is fixed