ImagetyperzAPI is a super easy to use bypass captcha API wrapper for imagetyperz.com captcha service
npm install imagetyperz-api
or
git clone https://github.com/imagetyperz-api/imagetyperz-api-nodejs
ImagetyperzAPI uses promise handling
Simply require the module, set the auth details and start using the captcha service:
var imagetyperzapi = require('imagetyperz-api');
Set access_token or username and password (legacy) for authentication
// access key - preferred
imagetyperzapi.set_access_key('YOUR_ACCESS_KEY');
// username and password (legacy)
imagetyperzapi.set_user_password('YOUR_USERNAME', 'YOUR_PASSWORD')
Once you've set your authentication details, you can start using the API
Get balance
imagetyperzapi.account_balance().then(function (balance) {
console.log('Balance:', balance);
})
Submit image captcha
imagetyperzapi.solve_captcha('captcha.jpg').then(function (response) {
console.log('Captcha text:', response);
})
Works with both image file and URL
imagetyperzapi.solve_captcha('http://abc.com/your_captcha.jpg').then(function (response) {
console.log('Captcha text:', response);
})
Submit recaptcha details
For recaptcha submission there are two things that are required.
- page_url
- site_key
imagetyperzapi.submit_recaptcha('http://abc.com', '6fbereggr_fdsff3345ff12d').then(function (captchaid) {
console.log('Captcha ID:', captchaid);
})
This method returns a captchaID. This ID will be used next, to retrieve the g-response, once workers have completed the captcha. This takes somewhere between 10-80 seconds.
Retrieve captcha response
Once you have the captchaID, you retrieve the response. Normally, you have to re-check every 5 seconds to see if the captcha is completed or still in progress. The library handles all this for you, all you have to do is call the retrieve response method, once.
imagetyperzapi.retrieve_recaptcha('6544564').then(function (response) {
console.log('Response :', response);
})
##Other methods/variables
- set_affiliate_id(affiliate_id)
In case you want to use an affiliate_id with the API library, it's really easy to do it. All you have to do is set the affiliate_id, just like you set the token or username and password for authentication.
imagetyperzapi.set_affiliate_id('123456789');
- submit_recaptcha(page_url, sitekey, proxy, proxy_type)
The recaptcha submission method accepts two optional arguments, proxy and proxy_type. This are used in case you want the recaptcha to be solved using a proxy. The format for proxy argument is IP:PORT (eg. 12.34.56.78:1234 or user:[email protected]:1234 [proxy with auth]) and currently supported proxy_type is HTTP (only)
imagetyperzapi.submit_recaptcha('http://abc.com', '6fbereggr_fdsff3345ff12d', '12.34.56.78:1234', 'HTTP');
- set_captcha_bad(captcha_id)
When a captcha was solved wrong by our workers, you can notify the server with it's ID, so we know something went wrong.
imagetyperzapi.set_captcha_bad('6544564');
Check the example/example.js
API library is licensed under the MIT License
More details about the server-side API can be found here
captcha, bypasscaptcha, decaptcher, decaptcha, 2captcha, deathbycaptcha, anticaptcha, bypassrecaptchav2, bypassnocaptcharecaptcha, bypassinvisiblerecaptcha, captchaservicesforrecaptchav2, recaptchav2captchasolver, googlerecaptchasolver, recaptchasolverpython, recaptchabypassscript