open-api
  1. Services
open-api
  • Introduction
  • Making requests
  • Services
    • Automatic Image Recognition
      POST
    • Single Molecule Recognition
      POST
    • Multiple Molecules Recognition
      POST
    • Table Recognition
      POST
    • User Consumption Records
      GET
  1. Services

Automatic Image Recognition

POST
http://124.71.184.180:9001/open-api/auto_image
Upload an image, and the system will automatically determine whether it is a molecular image or a table image and identify the result.

Request

Header Params
X-Authorization-With
string 
required
token authentication (character length is 32)
Example:
RiXhvDPYFZvjyKbvLqakYHiYywhIDqhF
Body Params multipart/form-data
file
file 
required
picture file (png, jpg)

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://124.71.184.180:9001/open-api/auto_image' \
--header 'X-Authorization-With: RiXhvDPYFZvjyKbvLqakYHiYywhIDqhF' \
--form 'file=@""'

Responses

🟢200Success
application/json
Body
code
integer 
status code
required
status code
msg
string 
operation information
required
operation information
data
object 
data
required
returned data results
content
string 
table content
optional
table content
smiles_list
array[string]
smiles array
required
recognized smiles list information
mol_list
array[string]
mol array
required
recognized mol list information
position_list
string 
position array
optional
recognized position list information
Example
{
    "code": 200,
    "msg": "Success",
    "data": {
        "content": "<table><thead></thead><tbody><tr><td rowspan=\"2\">Compound</td><td rowspan=\"2\">R1</td><td rowspan=\"2\">R2</td><td colspan=\"2\">SPR assay\"</td> <td rowspan=\"2\">logD°(uL/min/106</td><td rowspan=\"2\">RHd\nlogD°(uL/min/106\ncells)</td><td rowspan=\"2\">HLM°\n(uL/min/mg)</td></tr><tr><td>WT/D1228V\nKa(uM)</td><td>LLE\nWT/D1228V</td></tr><tr><td>2</td><td>*C(C)C1=CC=CC=C1</td><td></td><td>2.5/2.1</td><td>2.4/2.5</td><td>3.2</td><td>123</td><td>17.8</td></tr><tr><td>3</td><td>*[C@@H](C)C1=CC=CC=C1</td><td></td><td>0.92/0.68</td><td>2.9/3.1</td><td>3.1</td><td>133</td><td>7.68</td></tr><tr><td>4</td><td>[3H]CC1=CC=CC=C1</td><td></td><td>>100/>100</td><td><1.0/<1.0</td><td>3.0</td><td>76.7</td><td>20.6</td></tr><tr><td>5</td><td>*C(C)C1=CC=CC=C1Cl</td><td></td><td>36/>50</td><td>0.82/<0.67</td><td>3.6</td><td>227</td><td>38.3</td></tr><tr><td>6</td><td>*C(C)C1=CC=C(F)C=C1</td><td></td><td>1.270.67</td><td>2.6/2.9</td><td>3.3</td><td>26.8</td><td>17.4</td></tr><tr><td>7</td><td>*C(C)C1=CC=CC(Cl)=C1</td><td></td><td>1.0/1.5</td><td>2.2/2.0</td><td>3.8</td><td>177</td><td>27.4</td></tr><tr><td>8</td><td>*C(C)C1=CC=CC(C2=NNC=C2)=C1</td><td></td><td>2.6/0.55</td><td>2.1/2.8</td><td>3.5</td><td>24.7</td><td>5.04</td></tr><tr><td>9</td><td>*C(C)C1=CC=CC(C2=CNN=C2)=C1</td><td></td><td>0.80/0.56</td><td>2.7/2.9</td><td>3.4</td><td>22.3</td><td><3.00</td></tr><tr><td>10</td><td>*C(C)C1=CC=CC(C2=CNC=N2)=C1</td><td></td><td>0.52/0.15</td><td>3.1/3.7</td><td>3.2</td><td>6.03</td><td>16.2</td></tr><tbody></table>",
        "smiles_list": [
            "*C(C)C1=CC=CC=C1",
            "*[C@@H](C)C1=CC=CC=C1",
            "[3H]CC1=CC=CC=C1",
            "*C(C)C1=CC=CC=C1Cl",
            "*C(C)C1=CC=C(F)C=C1",
            "[3H]C1=CC(F)=CC(F)=C1",
            "*C(C)C1=CC=CC(Cl)=C1",
            "*C(C)C1=CC=CC(C2=NNC=C2)=C1",
            "*C(C)C1=CC=CC(C2=CNN=C2)=C1",
            "*C(C)C1=CC=CC(C2=CNC=N2)=C1"
        ],
        "mol_list": [
            "\n     RDKit          2D\n\n  9  9  0  0  0  0  0  0  0  0999 V2000\n    0.5297   -1.8999    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.6235   -1.2228    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.6252   -0.2254    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4806   -1.7381    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4764   -2.7419    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3311   -3.2293    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1888   -2.7300    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1944   -1.7412    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3319   -1.2228    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  2  0\n  9  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n  9  9  0  0  1  0  0  0  0  0999 V2000\n    0.4407   -1.8914    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.5661   -1.2260    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.5674   -0.2209    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4278   -1.7360    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4259   -2.7440    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2798   -3.2350    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1482   -2.7238    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1666   -1.7326    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2884   -1.2258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  1\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  2  0\n  9  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n  8  8  0  0  0  0  0  0  0  0999 V2000\n    0.5838   -0.9596    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0\n    1.6723   -0.2900    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.5204   -0.8072    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.5486   -1.7976    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3956   -2.2923    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.2670   -1.7809    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.2691   -0.8141    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3978   -0.2982    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  1  2  1  0\n  2  3  1  0\n  3  4  2  0\n  4  5  1  0\n  5  6  2  0\n  6  7  1  0\n  7  8  2  0\n  8  3  1  0\nM  ISO  1   1   3\nM  END\n",
            "\n     RDKit          2D\n\n 10 10  0  0  0  0  0  0  0  0999 V2000\n    0.5424   -2.2106    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.6187   -1.5448    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.6154   -0.5302    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4598   -2.0426    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4604   -3.0585    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2952   -3.5477    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1600   -3.0458    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1532   -2.0458    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2985   -1.5387    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2952   -0.5207    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  2  0\n  9  4  1  0\n  9 10  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n 10 10  0  0  0  0  0  0  0  0999 V2000\n    0.5453   -1.8856    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.6523   -1.2412    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.6523   -0.2369    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.5089   -1.7350    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.5098   -2.7475    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3766   -3.2469    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.2447   -2.7397    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.1030   -3.2229    0.0000 F   0  0  0  0  0  0  0  0  0  0  0  0\n    4.2415   -1.7442    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.3759   -1.2355    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  7  9  1  0\n  9 10  2  0\n 10  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n  9  9  0  0  0  0  0  0  0  0999 V2000\n    2.0999   -0.2662    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0\n    2.0962   -1.3578    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.2449   -1.8762    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.2457   -2.9099    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    0.4113   -3.4037    0.0000 F   0  0  0  0  0  0  0  0  0  0  0  0\n    2.0979   -3.4032    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.9334   -2.9125    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.7960   -3.4094    0.0000 F   0  0  0  0  0  0  0  0  0  0  0  0\n    2.9541   -1.8961    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  1  2  1  0\n  2  3  2  0\n  3  4  1  0\n  4  5  1  0\n  4  6  2  0\n  6  7  1  0\n  7  8  1  0\n  7  9  2  0\n  9  2  1  0\nM  ISO  1   1   3\nM  END\n",
            "\n     RDKit          2D\n\n 10 10  0  0  0  0  0  0  0  0999 V2000\n    0.5509   -1.8246    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.5594   -1.2511    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.5624   -0.2373    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4346   -1.7436    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.4369   -2.7315    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2917   -3.2258    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1663   -2.7159    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1345   -1.7346    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.0100   -1.2337    0.0000 Cl  0  0  0  0  0  0  0  0  0  0  0  0\n    3.2840   -1.2473    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  1  0\n  8 10  2  0\n 10  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n 14 15  0  0  0  0  0  0  0  0999 V2000\n    0.5116   -1.8823    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.4674   -1.3441    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.4641   -0.3440    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3426   -1.8531    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3449   -2.8371    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.1930   -3.3445    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.0695   -2.8374    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.0664   -1.8509    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.9558   -1.3487    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.0593   -0.3640    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    6.0196   -0.1589    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    6.5277   -1.0239    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    5.8637   -1.7644    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    3.1936   -1.3510    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  1  0\n  9 10  1  0\n 10 11  2  0\n 11 12  1  0\n 12 13  1  0\n 13  9  2  0\n  8 14  2  0\n 14  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n 14 15  0  0  0  0  0  0  0  0999 V2000\n    0.5060   -2.1974    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.4441   -1.6621    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.4426   -0.6537    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3045   -2.1872    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3128   -3.1727    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.1704   -3.6705    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.0423   -3.1733    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.0428   -2.1594    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.9091   -1.6671    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.0166   -0.6656    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.9480   -0.4599    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    6.4552   -1.3174    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    5.8129   -2.0894    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.1775   -1.6674    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  1  0\n  9 10  1  0\n 10 11  2  0\n 11 12  1  0\n 12 13  1  0\n 13  9  2  0\n  8 14  2  0\n 14  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n",
            "\n     RDKit          2D\n\n 14 15  0  0  0  0  0  0  0  0999 V2000\n    0.5565   -2.2024    0.0000 C   0  0  0  0  0  1  0  0  0  0  0  0\n    1.4853   -1.6723    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    1.4787   -0.6432    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3450   -2.1848    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    2.3425   -3.1704    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2394   -3.6786    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1041   -3.1752    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.1058   -2.1801    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    4.9647   -1.6745    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.0678   -0.6972    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    6.0734   -0.4640    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    6.5592   -1.3412    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n    5.8986   -2.0668    0.0000 N   0  0  0  0  0  0  0  0  0  0  0  0\n    3.2464   -1.6717    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n  2  1  1  0\n  2  3  1  0\n  2  4  1  0\n  4  5  2  0\n  5  6  1  0\n  6  7  2  0\n  7  8  1  0\n  8  9  1  0\n  9 10  2  0\n 10 11  1  0\n 11 12  1  0\n 12 13  2  0\n 13  9  1  0\n  8 14  2  0\n 14  4  1  0\nM  RAD  1   1   2\nA    1\nA\nM  END\n"
        ],
        "position_list": [
            "261_121_359_198",
            "263_202_360_277",
            "260_281_359_333",
            "261_338_358_420",
            "249_424_368_503",
            "427_446_518_531",
            "246_506_370_582",
            "227_590_390_670",
            "227_675_389_761",
            "231_766_386_854"
        ]
    }
}
🟠400Illegal request
🟠401Insufficient permissions
🟠402Invalid request
🟠403Request limits
🟠405Invalid user
🟠406Invalid file
Previous
Making requests
Next
Single Molecule Recognition
Built with