Contact

API

Wire it into your own system

Send a drawing, get structured JSON back: title block fields, the type and tolerance of every annotation, and where each one sits on the sheet. Ready to write straight into quoting, ERP or inspection.

Annotations

Every annotation comes back with its type, nominal, tolerance, unit, quantity, the view it belongs to and its position on the sheet. Types cover linear, diameter, radius, angle, chamfer, thread, counterbore, countersink, surface finish, geometric tolerance 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

No fixed title block rules — values are read from each field's label and its cell, so you don't maintain a ruleset per format. Title block text works in Chinese, Japanese, English and mixed.

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

Single and batch share one interface; deploy in our cloud or on your own hardware.

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