Auto-Detect and Analyze
format_autoAuto-detect geometry file format and extract metadata statistics.
Accepts a 3D geometry file via URL or base64 and returns structured
metadata: bounding boxes, triangle counts, manifold analysis, point
cloud statistics, and more. This is a read-only analysis tool — it
does not perform mesh repair, format conversion, or boolean operations.
Supported formats: STL, OBJ, PLY, PCD, LAS/LAZ, glTF/GLB.
STEP and IGES support is planned.
Provide either file_url (preferred for large files) or file_b64
(for files under 200KB). Include filename for format detection if
using file_b64. When using file_url, the format is detected from
the URL path extension; filename is not required.
Files under 150KB are free. Larger files cost $0.02/MB via x402
(USDC on Base) or card via MPP (Stripe; adds $0.35 surcharge).
If payment is required, the response includes payment details.
Retry with the payment argument containing the payment proof.
Privacy policy: https://caliper.fit/privacy
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payment | No | Payment proof as a JSON string. Set this when retrying after a payment_required response. For x402: must contain 'transaction' (on-chain tx hash), 'network', and 'priceToken' from the payment_required response. For MPP: must contain 'challenge' and 'payload' from the org.paymentauth/credential flow. Default: null (omit on first call; set only when retrying with payment). | |
| file_b64 | No | Base64-encoded file content. Max 200KB decoded. Use file_url for larger files to avoid consuming model context window budget. Default: null (omit if providing file_url instead). | |
| file_url | No | HTTP/HTTPS URL of the geometry file to analyze. Preferred for large files (over 200KB). The file format is detected from the URL path extension, so the filename parameter is not needed when using file_url. Max 100MB. Default: null (omit if providing file_b64 instead). | |
| filename | No | Original filename with extension (e.g. 'model.stl'). Required for format detection when using file_b64. Not needed when using file_url (format is detected from the URL path). Default: null. |