Bestseller
Multiple Format Output Highly Accurate Recognition
PDF Parsing and Formatted Output
Supports output in TEXT, HTML, XML, TAG formats
Data & API Features
General recognition API, supports standard PDF file parsing;
Multiple format output, supports TEXT, HTML, XML, TAG;
HTML includes perfect formatting;
Recognition accuracy improves continuously with machine learning;
1M file millisecond-level recognition performance;
Fully supports HTTPS (TLS v1.0 / v1.1 / v1.2 / v1.3);
Fully compatible with Apple ATS;
Nationwide multi-node CDN deployment;
Fast API response, load balancing across multiple servers.

Annual Subscription
$19$49
Try it for free!
Sign In Sign in to get a trial key and test all APIs.
Secure payment by Stripe
API Document
HTTP Protocol:HTTPS
HTTP Method:POST
HTTP Endpoint:https://api.gugudata.io/v1/imagerecognition/pdf2format?appkey={{appkey}}&type={{type}}
Response Type:application/json; charset=utf-8
DEMO Endpoint:https://api.gugudata.io/v1/imagerecognition/pdf2format/demo
Live Demo:Try Interactive Demo
Full API Docs:developers.gugudata.io
API Request Parameters
| Name | Type | Is Required | Default Value | Remark |
|---|---|---|---|---|
| appkey | string | true | YOUR_APPKEY | APPKEY obtained after payment |
| type | string | true | YOUR_VALUE | Defines the output format, options: text|html|xml|tag |
| pdffile | file | true | YOUR_VALUE | File parameter, the PDF file to be converted |
API Response Parameters
| Name | Type | Remark |
|---|---|---|
| DataStatus.statusCode | int | API response status code |
| DataStatus.statusDescription | string | API response status description |
| DataStatus.responseDateTime | string | API response datetime |
| DataStatus.dataTotalCount | int | Total data count under current conditions, typically used for pagination calculation |
| Data.result | string | Parsed PDF data returned by the API, the format is determined by the type parameter |
API Response Status Codes
| Status Code | Explanation of Status Code | Remarks |
|---|---|---|
| 200 | API responding normally | For business status codes, see below under API Custom Status Codes. |
| 400 | Parameter error | |
| 402 | APPKEY error | Please check if the APPKEY provided is the one obtained from the developer center. |
| 403 | Account overdue | Please pay attention to the E-mail reminders regarding order expiration. |
| 429 | Request rate limited | Requests cannot exceed 5 times per second. The CDN layer intelligently determines based on the frequency of IP requests. General high-frequency requests do not trigger this status code. |
| 500 | API response error |



