Contact Try it now

API

Connect drawing data to your system

Send a drawing and receive structured JSON with title-block fields, annotations, tolerances and coordinates—ready for quoting, ERP and inspection workflows.

Annotations

Each annotation includes its type, nominal value, tolerance, unit, quantity, view and drawing coordinates. Supported types include linear dimensions, diameters, radii, angles, chamfers, threads, counterbores, countersinks, surface finish, GD&T and notes.

noBalloon number (optional)typeAnnotation typenominalNominal sizetol_plusUpper deviationtol_minusLower deviationunitUnitquantityQuantitynotesRaw string (fit class, general tolerance)viewParent viewbboxPosition on the sheet [x, y, w, h], normalised 0–1
{
  "drawing_no": "FN623",
  "unit":       "mm",

  "annotations": [
    { "no": 1, "type": "linear",
      "nominal": 171, "unit": "mm",
      "view": "top",
      "bbox": [0.19, 0.29, 0.05, 0.03] },

    { "no": 2, "type": "linear",
      "nominal": 120, "unit": "mm",
      "view": "top",
      "bbox": [0.16, 0.25, 0.05, 0.03] },

    { "no": 3, "type": "thread",
      "spec": "M6", "depth": 20,
      "quantity": 2, "view": "top",
      "bbox": [0.28, 0.17, 0.08, 0.03] },

    { "no": 4, "type": "surface_finish",
      "notes": "Ra 1.6", "view": "section_aa",
      "bbox": [0.62, 0.11, 0.06, 0.03] },

    { "no": 5, "type": "gd_t",
      "symbol": "parallelism", "nominal": 0.01,
      "datum": "A", "view": "section_aa",
      "bbox": [0.60, 0.15, 0.07, 0.03] }
  ]
}

Title block

Fields are identified from their labels and values, so you do not need a separate ruleset for every title-block layout. Chinese, Japanese, English and mixed-language drawings are supported.

drawing_noDrawing numberpart_namePart namepart_noPart codematerialMaterialmass_kgMasssurfaceSurface treatmentheat_treatHeat treatmentdesignerDesignerquantityQuantityunitUnitrevisionRevisionnotesNotes and revision blocks outside the framecustomCustom fields — name the labels on your own title block and they come back too
{
  "title_block": {
    "drawing_no": "FN623",
    "part_name":  "機器前右板",
    "part_no":    "JH-658",
    "material":   "鋁",
    "mass_kg":    0.53,
    "surface":    "陽極處理",
    "heat_treat": null,
    "designer":   null,
    "quantity":   2,
    "unit":       "mm",
    "revision":   "02"
  },

  "notes": [
    "未標示公差處依 IT7 標準公差"
  ]
}

Formats

Native CAD files and raster images alike. Scans, photos and faxes take the same path.

DWGDXFPDFPNGJPGTIFF

Integration

Use the same interface for single files or batch jobs. Deployment is available in the cloud or on premises.

How you send

SingleOne drawing per request, result in the same response. For live lookups while quoting.
BatchAsynchronous queue; webhook on completion or poll for results. For back-catalogue ingestion.

Where it runs

CloudCall our hosted service — no compute of your own to run.
On-premiseDeployed in your own data centre; drawings never leave your network.

Authentication is by API key and responses are JSON. Endpoint and field documentation ships with the key.

Request a trial

Run it on your own drawings.

Contact us