If you are building quoting or estimating software, the hard dependency is reading the customer's drawing — reliably, for every DWG revision they send. CADLens parses it and hands your code geometry and measurements. What you charge for that geometry stays your business logic.
CAD drawing customer uploads DWG / DXF / DWF
↓
CADLens parse → entities, layers, geometry, metrics
↓
dimensions lengths, areas, perimeters, counts, extents
↓
your logic material, process, machine time, margin
↓
quotation the number you actually sellThe boundary sits deliberately after measurement and before pricing. Measurement is a solved, verifiable problem that benefits from being shared infrastructure; pricing is where your product differentiates, and it should not live inside somebody else's black box.
metrics.length per entity, already computed for lines, polylines and arcs, so you are not re-deriving arc lengths from angles.metrics.area for closed profiles, and sheet-level area and boundingBox for blank size and nesting estimates.summary.statistics.byType gives counts per entity type across the drawing; circles usually stand in for holes, and their radius is in the geometry.sheets[].layers with names and per-layer entity counts, mapped to operations by your own layer conventions.TEXT and MTEXT entities carry their string value and position, so callouts can be surfaced to a human reviewer rather than silently ignored.Open a real result and click through the entity table to see these fields populated on an actual drawing.
There is more than one reasonable way to get geometry out of a CAD file. Which one fits depends on what you are willing to operate, not on which is "better":
CADLens is the hosted abstraction: one endpoint, a versioned output schema, and none of that operated by you. If the trade-offs point elsewhere for your team, they point elsewhere — that is a real engineering decision, not a marketing one.
The pipeline above is generic. Two narrower write-ups go into the specific fields and layer conventions each domain relies on:
The free plan includes 50 parse requests per month. No credit card, and keys are issued as soon as you sign in.