ToolAssay

Involute spur gear as exact NURBS

Involute spur gear as exact NURBS: the outline as STEP or IGES curves, a solid when a face width is given, a meshing pair at the working center distance, and the drawing numbers as JSON (module, teeth, pressure angle, profile shift, backlash)

Asked 8.3x its listed price for its own exampleour last check, 2026-09-24
1 of 1checks answered this week
1144 msmedian answer time
$0.03listed price per call
$0.25price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://genworks.com/demo/gear/cad

CategoryEverything else
Provider hostgenworks.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.25 1144 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "backlash": 0,
    "face_width": 10,
    "format": "step",
    "mate": 40,
    "mate_shift": 0,
    "module": 2,
    "pressure_angle": 20,
    "shift": 0,
    "teeth": 20,
    "trace": "1"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "backlash": {
              "description": "Tooth thickness reduction at the pitch circle, mm; default 0",
              "type": "number"
            },
            "face_width": {
              "description": "Face width in mm: when given, the file holds the extruded solid instead of the planar outline",
              "type": "number"
            },
            "format": {
              "description": "step, iges, or json for the drawing numbers alone; default step",
              "type": "string"
            },
            "mate": {
              "description": "Tooth count of a mating gear: when given, the file holds both gears meshed at the working center distance and the report adds the pair's numbers",
              "type": "integer"
            },
            "mate_shift": {
              "description": "The mate's profile shift coefficient; default 0",
              "type": "number"
            },
            "module": {
              "description": "Module in mm (pitch diameter / teeth); default 1",
              "type": "number"
            },
            "pressure_angle": {
              "description": "Pressure angle in degrees: 14.5, 20 or 25 are the standards; default 20",
              "type": "number"
            },
            "shift": {
              "description": "Profile shift coefficient x; a small tooth count needs a positive shift, and the refusal says how much",
              "type": "number"
            },
            "teeth": {
              "description": "Number of teeth, 6 to 200",
              "type": "integer"
            },
            "trace": {
              "description": "1 to be given the free verification record for this result (the contract, the standards, the checks, the numbers); omitted, nothing extra is included",
              "type": "string"
            }
          },
          "required": [
            "teeth"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON