You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+60-37Lines changed: 60 additions & 37 deletions
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,7 @@ Getting started :books:
3
3
4
4
Using our API and our service is easy. We provide **API libraries** for the most popular programming languages currently out there.
5
5
6
-
On top of this, the source code for them is available on [github](https://github.com/imagetyperz-api), and most of them are available on their own package managers such as:
7
-
8
-
* npm
9
-
* nuget
10
-
* pypi
11
-
* bower
12
-
* composer
6
+
On top of this, the source code for them is available on [GitHub](https://github.com/imagetyperz-api)
13
7
14
8
For those more experienced, that want to build their own library [this](#-endpoints) page is intended to help you in doing so.
15
9
@@ -30,11 +24,6 @@ The github repository contains a ***binary*** folder as well, which contains the
30
24
31
25
Github repository contains a **cli** application as well, which is a ***windows client*** for our service. Can be used easily from command-line and has all the features that our libraries are having.
Same thing applies to python3. In case you don't have pip already, get it, because that's the easiest to get going, and will help you with next libraries you'll require in the future as well.
@@ -234,22 +213,32 @@ This is the regular captcha, which we all know, all are familiar with. Those tha
234
213
235
214
This were one of the 1st type of captchas. Their time is almost over, but some websites are still using it and we're still providing solving solution for this as well.
236
215
237
-
### reCaptcha V2 (regular)
216
+
### reCAPTCHA V2 (regular)
238
217
239
218
This is Google's rcaptcha. It's the 2nd version and it's what most websites are using nowadays. It's the captcha that asks you to pick street signs, cars, and so on. Using the libraries while submiting a recaptcha defaults the completion of recaptcha to this type.
240
219
241
-
### reCaptcha V2 (invisible)
220
+
### reCAPTCHA V2 (invisible)
242
221
243
222
Similar to V2, but different. With this type of reCaptcha, the front-end user gets asked to complete a captcha while form gets submitted, so user `doesn't know` there's a robot verification, until form is submitted.
244
223
245
-
### reCaptcha V3 (NEW)
224
+
### reCAPTCHA V3
246
225
247
226
Latest type of reCaptcha from Google that as of today **22 Aug 2018** is still in beta testing (from what Google advertises)
248
227
249
228
This reCaptcha somewhat different because it doesn't ask the user anything (for now), but rather Google makes use of the users `experience` with Google services, and returns a token. That token, when verified with the secretkey by the webmaster also returns a score that ranges from `0.1` to `0.9`, `0.9` being the best score and `0.1` the worst.
250
229
251
230
We're providing solving solutions for this reCaptcha as well, although we are also just like Google into beta testing, as Google goes along too.
252
231
232
+
### reCAPTCHA Enterprise (v2 & v3) [NEW]
233
+
234
+
Enterprise captcha was released back in 2020.
235
+
This is targeting bigger companies with lots of traffic. At least for now, in order to use enterprise as a webmaster, Google requires you to apply for it, and puts you through an approval process, before you can create a captcha in their Dev console.
236
+
237
+
Enterprise captcha is designed to work with all the *non-enteprise* reCAPTCHA types: v2, invisible and v3.
238
+
Most likely their plan is to charge the webmasters for usages, while previously it was all *free* (they still train their AI everytime somebody solves it, whether it's free or paid).
239
+
240
+
Currently, we're supporting enterprise for v2 and v3.
241
+
253
242
### GeeTest
254
243
Next major captcha that came out after Google's reCAPTCHA. This captcha, asks the user to complete puzzle. When the puzzle is completed, three codes are sent back and needed in order to validate it.
255
244
@@ -499,29 +488,57 @@ There are few optional parameters as well.
499
488
> - score = score targeted, check being done against a test recaptcha `- optional`
> - proxy = ***if given, captcha will be solved using proxy, eg. ```12.34.56.78:1234``` also works with private proxies (auth) like this: ```12.34.56.78:1234:username:password```***```- optional```
502
-
>- useragent = User-Agent used in solving recaptcha `- optional`
503
-
> - proxytype = ```HTTP```, in case proxy parameter is set. Currently, only HTTP proxies are supported. ```- optional```
504
-
- data-s = required with some recaptchas. A one-time token generated with each captcha loaded `- optional`
491
+
>- proxytype = ```HTTP```, in case proxy parameter is set. Currently, only HTTP proxies are supported. ```- optional```
492
+
> - useragent = User-Agent used in solving recaptcha `- optional`
493
+
>- data-s = required with some recaptchas. A one-time token generated with each captcha loaded `- optional`
494
+
> - cookie_input = cookies used in solving reCAPTCHA `- optional`
505
495
>
506
496
Username & password authentication
507
497
508
498
>```/POST /captchaapi/UploadRecaptchaV1.ashx```
509
499
510
500
> **Parameters**
511
-
>
501
+
>
512
502
> - username = ***your_username***
513
-
>- password = ***your_password***
503
+
>- password = ***your_password***
514
504
> - pageurl = ***page url of website, eg. ```abc.com```***
515
-
>- googlekey = ***sitekey of recaptcha, has to be scraped from site***
505
+
>- googlekey = ***sitekey of recaptcha, has to be scraped from site***
516
506
> - action = UPLOADCAPTCHA
517
-
>- recaptchatype = can be one of this 3 values: `1` - normal, `2` - invisible, `3` - v3 (it's optional, defaults to `1`)
507
+
>- recaptchatype = can be one of this 3 values: `1` - normal, `2` - invisible, `3` - v3 (it's optional, defaults to `1`)
518
508
> - captchaaction = action parameter used in solving v3 recaptcha `- optional`
519
-
>- score = score targeted, check being done against a test recaptcha `- optional`
509
+
>- score = score targeted, check being done against a test recaptcha `- optional`
>- proxy = ***if given, captcha will be solved using proxy, eg. ```12.34.56.78:1234``` also works with private proxies (auth) like this: ```12.34.56.78:1234:username:password```***```- optional```
511
+
> - proxy = ***if given, captcha will be solved using proxy, eg. ```12.34.56.78:1234``` also works with private proxies (auth) like this: ```12.34.56.78:1234:username:password```***```- optional```
512
+
> - proxytype = ```HTTP```, in case proxy parameter is set. Currently, only HTTP proxies are supported. `- optional`
522
513
> - useragent = User-Agent used in solving recaptcha `- optional`
523
-
>- proxytype = ```HTTP```, in case proxy parameter is set. Currently, only HTTP proxies are supported. ```- optional```
524
-
- data-s = required with some recaptchas. A one-time token generated with each captcha loaded `- optional`
514
+
> - data-s = required with some recaptchas. A one-time token generated with each captcha loaded `- optional`
515
+
> - cookie_input = cookies used in solving reCAPTCHA `- optional`
516
+
### Submit reCAPTCHA enterprise (2021 update)
517
+
518
+
Submission is very similar to non-enterprise reCAPTCHA types.
519
+
520
+
521
+
> Access token (or user / password) authentication
522
+
523
+
>```/POST /captchaapi/UploadRecaptchaEnt.ashx```
524
+
525
+
> **Parameters**
526
+
>
527
+
> - token = ***your_access_token***
528
+
> - username = ***your_username*** (deprecated, token authentication is preferred)
529
+
> - password = ***your_password***
530
+
> - pageurl = ***page url of website, eg. ```abc.com```***
531
+
> - googlekey = ***sitekey of recaptcha, has to be scraped from site***
532
+
> - action = UPLOADCAPTCHA
533
+
> - enterprise_type = v2 or v3 `- optional, defaults to v2`
534
+
> - captchaaction = action parameter used in solving of v3 type `- optional`
535
+
> - score = score targeted, check being done against a test recaptcha `- optional`
> - proxy = ***if given, captcha will be solved using proxy, eg. ```12.34.56.78:1234``` also works with private proxies (auth) like this: ```12.34.56.78:1234:username:password```***```- optional```
538
+
> - proxytype = ```HTTP```, in case proxy parameter is set. Currently, only HTTP proxies are supported. ```- optional```
539
+
> - useragent = User-Agent used in solving recaptcha `- optional`
540
+
> - data-s = required with some recaptchas. A one-time token generated with each captcha loaded `- optional`
541
+
> - cookie_input = cookies used in solving reCAPTCHA `- optional`
525
542
526
543
**Response**
527
544
@@ -543,7 +560,13 @@ This ```captchaID``` will be used in the 2nd step, to retrieve the g-response af
543
560
544
561
-```ERROR: LIMIT_EXCEED``` - Server is overloaded
545
562
546
-
### Retrieve reCaptcha response (deprecated)
563
+
### Retrieve reCAPTCHA response (deprecated)
564
+
565
+
**Deprecated**
566
+
567
+
*Use JSON response endpoint*
568
+
569
+
---
547
570
548
571
Once you have the ```captchaID```, you can start checking for the g-response.
0 commit comments