 In today's world, whether you are aware of it or not, but APIs are everywhere. They control how we get information from social media sites, how we navigate our GPS and how we book tickets online. There are many applications and projects that use a REST API due to its scalability, portability and many more features. So with this in mind, we at Bitescout introduce pdf.co RESTful Web API. In this video, we will understand pdf.co Web API in brief. So pdf.co Web API is the API with a rich set of tools for document manipulation, data extraction, data conversion, etc. You can also split and merge PDF documents using this API. Some of the major features which pdf.co web API includes are it has built-in AI powered OCR. It means it can extract text not only from scan images, but it can intelligently extract text from unstructured documents and images using AI and machine learning. And you can generate barcodes or reading barcodes and QR codes from a variety of file formats such as PNG, JPEG, TIFF or PDF using this API. pdf.co Web API can automatically decode all popular barcodes such as EAN, code 39, code 129, UPC and many more others. With pdf.co web API, you can intelligently extract data from PDF or TOCX file or ITF file or XLS file with preserved formatting. With pdf.co web API, you can extract structured data from tables or from form fields. This API automatically detects the table structure and smartly extracts the data from it. With pdf.co web API, you can convert your PDF file to text or CSV or XLS or JSON and so on. And you can also do the reverse like you can convert your document or image file to PDF or HTML to PDF file or JPEG to PDF file etc. pdf.co web API also includes document parser feature which provides template-based data extraction where you can design a template and then use that template for accurate data extraction from documents. We will study about this document parser template editor tool later on in this course. pdf.co web API also providing the on-premise version and customization of the API. It means you can install pdf.co API on your own in-house server and use it with your local files without internet connection. Now as a customer, first question pops up in your mind is why should I choose pdf.co web API? Well, first and most important is security. This API runs on the secure Amazon AWS infrastructures. All the data transfers are encrypted by SSL or TLS encryption. Second, this API providing an asynchronous mode option. It means now you can process large files with hundreds of pages in the background. And most important is we are providing free technical or say developer support at any time. pdf.co web API providing a read set of documentation. We are providing a thousands of pre-made source code samples for easy implementation in your own favorite programming language. So in this GitHub site, you can find a read sample source code in your favorite programming languages for pdf.co web API like this. It includes the number of functions and options. Let me open this API. So as you can see here that you can find the number of samples in your favorite programming languages like C sharp, JavaScript, PHP, Python. It includes the number of functions and options you should do calling the API to implement features such as PDF to CSV PDF to Excel or say PDF to text in this case. All right, now let's see the API documentation. By clicking on this, you will be redirected to the API documentation. So over here we are providing a documentation for each API endpoints in detail where you can find the resource description source code sample link and you can anytime contact our dedicated support team for any issues through the mentioned link or email ID. And then you can see the endpoints and methods upon clicking on this link, you will be redirected to the detail section. As we saw in the previous video that how PDF multi-tool can read the data from the scan images and generate the text file. Well, you can achieve the same functionality using PDF.co web API also. So let me find the endpoint for that method. Now let me click on this link. Now let's get an overview of the PDF to text API in this documentation. This is the endpoint or say URL, which we required it to use in our application. And then this is a different different parameters which you need to pass when you invoke that API. So let's say this async parameter is the optional parameter. Say if you have a large file and you want to process asynchronously, then you need to pass a value true in this parameter. So once you set it true, then you will get one job ID as output. And then you can check the status of the processing file by using this URL. And this one is the optional parameter. So if you want your output file as encrypted, then pass value as true in this parameter. And this is the required parameter. Here you need to specify the URL of the source PDF file from which you want to extract text. And then you need to specify the name of the output file. And then say if your PDF file is password protected, then you need to specify a password in this password parameter. And then this are the optional parameter. Say if you want to extract specific page or specific page range, then you need to pass the parameter in this format. And if you pass nothing in this parameter, then API will read the all pages of the specified PDF file. Now when you invoke this API, then you will get this type of output in JSON format. And in this URL, you will get your converted text file. So if you copy this URL and run it in your browser, then you can see your PDF content in this converted text file. Okay, just like any other API here, you also need to set the API key in request header. All right. So now you have a better understanding of this API. The easiest way to get started using the PDF.co API is to use postman request collection. Postman is a free to download tool for making HTTP request. I have already installed postman on my machine. Now you can download this API request collection from this link. So let me click on this link. Here you can see the request collection in JSON. So let's save it in my local drive to importing it in postman. Now let us open postman. All right. Now to import our request collection, click on this import button. Then over here, locate your local drive path where you save your JSON file and select this JSON file and click on open button. Well, you can also import this JSON file by directly from this link. But you need to paste that URL over here and click on continue button. And it will import it in your postman like this. Now let us find our API URL, which will convert PDF document into text. And here we go. Let me click on this link. Now let's go to the body part. Now let's go through the input parameter once again. This is the URL of the PDF file, which we want to convert into text file. Now let me open this PDF file in the browser. Okay, so this is the PDF file, which we want to convert into text file. And here I need to specify my output file name. And in the password parameter, if your PDF is password protected, then you need to specify the password over here. And same way you can specify the page number or page range in this parameter. In our case, let's pass it as blank. And in the header part, you need to set your registered API key over here. I have already set my API key. Now let us invoke this API by click on this send button. And here we have our API response. So as you can see here that this is our converted file name and our converted text file is resided in this URL. So let me copy this URL to see our converted text file. And here we have our PDF data in text format in this text file. So this is how you can test different different PDF.co API as per your requirement. Here in the request collection, you can see the different different use cases of PDF.co API. All right, now let's move to the next part.