TextifyThis

Welcome to TextifyThis

TextifyThis leverages advanced AI technology to automatically extract structured data from image receipts and invoices, enhancing the efficiency of your data processing workflow.

Our API service allows you to upload a file via a URL and converts the extracted data into JSON format.

TextifyThis Services

Data Extractor AI
Extract and clean data effortlessly
File Handling
Upload, store files - No S3 Hassles

How to use TextifyThis Services

Follow the steps to integrate TextifyThis services into your project.

Step 1: API Key

To use the API, you need to sign up on TextifyThis and get an API key.

Step 2: Integration code

TextifyThis have 2 services that you can integrates into your project.

Call Data Extraction AI API
  • 1. Authentication

    To authenticate your requests, include your API key in the query parameter.

    https://https://textifythis.com/api/textify?token=<Your_API_KEY>
  • 2. Request data
    Request Body
    {
    "imgurl":"https://YOUR_IMAGE_URL"
    }
    Example Request using cURL
    curl --location "https://textifythis.com/api/textify?token=<Your_API_KEY>"\
    --header "Content-Type: application/json" \
    --data '{
       "imgUrl": "https://YOUR_IMAGE_URL"
    }'

Integrate with a Single JavaScript.

<scriptsrc="https://cdn.textifythis.com/v1/js/textifythis-uploadfile-min.js"></script>
const config ={
apiKey:<Your_API_KEY>,
fileUploadKey:<Your_FILE_UPLOAD_KEY>,
filePrefixKey:'',
fileType:'image/jpeg',// Change file type as needed
buttonLabel:'Upload File(s)',// Label for the upload button
maxFiles:2,// Maximum number of files to upload, default is 1
fileInputLabel:'Click to upload your file',// Label for the file input field
callbackSuccess:function (response) {
// Handle the successful upload
},
onloadStart:function (response) {
// Handle the start of the file upload
},
onError:function (response) {
// Handle the end of the file upload
},
};
// Initialize the TextifyThisFileUpload component with the config and target element ID
const fileUploadComponent = new TextifyThisFileUpload(config, 'file-upload-container');

TextifyThis API Reference

Base URL

All requests contain the following base URL:

https://textifythis.com

Authentication

To authenticate your requests, include your API key in the query parameter.

https://textifythis.com/api/textify?token=<Your_API_KEY>

Response codes

TextifyThis employs conventional HTTP status codes to signify the outcome of your requests.

Typically, 2xx HTTP status codes denote success, 4xx codes represent failures related to the user, and 5xx codes signal infrastructure problems.

StatusDescription
200The request was successful.
400There was a problem with the request(e.g., insufficient credits, validation errors).
429The rate limit has been surpassed.
5xxSignifies a server error with TextifyThis.

Rate limit

TextifyThis API has a rate limit to ensure the stability and reliability of the service. The rate limit is applied to all endpoints and is based on the number of requests made within a specific time frame.

When you exceed the rate limit, you will receive a 429 response code.