API Introduction
        
            You can access our service through simple HTTP request response model.
            You can upload a base64 encoded image file or upload a file with your Access key, We will decode and send it back to you as response text.
        
        HTTP Request URL : http://api.captchacoder.com/Imagepost.ashx
            
            Upload URL for macros : http://api.captchacoder.com/ImageUpload.aspx
            
        
        
        Method 1: Base64 string upload
        
            Request Parameters:
            
            Action = upload
            
            gen_task_id = A unique task id given by you to use as reference of every job sent to our server. You will use this Task Id for refund claim.
            Key = The secret Access Key given to you.
            file = base64 encoded image file
        
        Base64 string upload Example
        
   <form action="http://api.captchacoder.com/Imagepost.ashx" method="post" enctype="multipart/form-data">
        <input type="text" name="action" value="upload"/>
        <input type="text" name="key" value="115KJVCWRK4ZHC63WNAGSQI9XFSAT415N9DWPLL4"/>
        <textarea name="file"></textarea>
        <input type="text" name="gen_task_id" value="1"/>
        <input type="submit" value="Submit"/>
    </form>
        
            Response from server : Text shown in Image on successful decoding
            
            Example : GH87Ui
        
        
        
        
        Method 2: Image Upload via file uploading 
        
            Request Parameters:
            Action = upload
            
            gen_task_id = A unique task id given by you to use as reference of every job sent to our server. You will use this Task Id for refund claim.
            Key = The secret Access Key given to you.
            file = image file.
        
        Upload a file Example:
        
  <form action="http://api.captchacoder.com/Imagepost.ashx" method="post" enctype="multipart/form-data">
        <input type="text" name="action" value="upload"/>
        <input type="text" name="key" value="115KJVCWRK4ZHC63WNAGSQI9XFSAT415N9DWPLL4"/>
        <input type="file" name="file" value=""/>
        <input type="text" name="gen_task_id" value="11111"/>
        <input type="submit" value="Submit"/>
    </form>
        
            Response from server : Text shown in Image on successful decoding
            
            Example : xyz87Ui
        
        
        Balance Query
        
            Request Parameters:
            Action= balance
            
            Key=The secret access key given to you.
        
        
            Balance Query Example:
            
        
        
  <form action="http://api.captchacoder.com/Imagepost.ashx" method="post" enctype="multipart/form-data">
        <input type="text" name="action" value="balance"/>
        <input type="text" name="key" value="115KJVCWRK4ZHC63WNAGSQI9XFSAT415N9DWPLL4"/>
        <input type="submit" value="Submit"/>
    </form>
        
            Response from server : Balance is given as number
            
            Example : 50890
        
        
        
        
        Refund Request(Report incorrectly solved)
        
            Request Parameters:
            Action = refund
            
            gen_task_id = The unique task of the job.
            
            Key = The secret access key given to you.
        
        
            Refund Request Example:
            
        
        
   <form action="http://api.captchacoder.com/Imagepost.ashx" method="post" enctype="multipart/form-data">
        <input type="text" name="action" value="refund"/>
        <input type="text" name="key" value="115KJVCWRK4ZHC63WNAGSQI9XFSAT415N9DWPLL4"/>
        <input type="text" name="gen_task_id" value="11111"/>
        <input type="submit" value="Submit"/>
    </form>
        
            Response from server : ok
            
        
        
        
        Error Messages : 
        
            Error message Format : Error space ErrorMessage
            Example:
            
            For incorrect access key : Error Invalid_Access_Key
            
            For INVALID REQUEST : Error INVALID_REQUEST
            
            For NOT ENOUGH FUND : Error NOT_ENOUGH_FUND
            
            For other/unknown error : Error UNKNOWN
            
            For TIMEOUT : Error TIMEOUT
            
        
        
        Please visit the following page for Recaptcha V2, Recaptcha V3, No captcha, I am not a robot captcha, Invisible captcha API