1. Send image to the server: HTTP Method: POST (Content-Type: multipart/form-data) URL: http://98.126.24.130/api.php?method=upload Post data: - key - a 32 character string representing the bot key - timeout - number of seconds after which the image expires - file - the image Return Content: STATUS=SUCCESS\nCAPTCHAID= (where is a unique id assigned by the server for your image) or STATUS=FAILURE\nERRCODE=\nMESSAGE= (where can be one of the following: 1 - server error 4 - invalid arguments 8 - invalid key 9 - no credits ) 2. Get captcha response: HTTP Method: GET URL: http://98.126.24.130/api.php?method=getResult&captchaId=&key=&rate= ( - the unique id you received from the server - your bot key - Can be 0 or 1. Tells the server if you are going to rate the captcha later (tell if it was typed good or bad), otherwise it's data will be removed from server once the answer has been sent ) Return Content: STATUS=SUCCESS\nRESPONSE= (where is the text decoded) or STATUS=FAILURE\nERRCODE=\nMESSAGE= (where can be one of the following: 2 - database error 4 - invalid arguments 5 - decode timeout 6 - invalid captcha id ) 3. Rate Captcha HTTP Method: GET URL: http://98.126.24.130/api.php?method=rateResult&captchaId=&result= ( - the unique id you received from the server - Can be 0 meaning image was decoded incorrectly or 1 meaning image was correct ) Return Content: STATUS=SUCCESS or STATUS=FAILURE\nERRCODE=\nMESSAGE= (where can be one of the following: 4 - invalid arguments )