Craft Quantities · OpenAPI Overlay 1.0.0
Craft Quantities Engine API — API Evangelist overlay
57 actions
57 updates
update
extends
../openapi/_original/craftquantities-com-openapi.yml
Derived by API Evangelist
Built from the contracts Craft Quantities publishes. Craft Quantities did not publish this file.
What the actions change
x-mcp-toolsx-mcp-serverx-rate-limitsx-authenticationx-llms-txtx-mcp-server-card
Targets 57 · first 16 shown; the file carries all of them
$.paths['/calculate/{slug}'].get
$.paths['/calculate/{slug}'].post
$.paths['/describe/{slug}'].get
$.paths['/sources/{slug}'].get
$.paths['/link/{slug}'].get
$.paths['/search'].get
$.paths['/takeoff/{id}'].get
$.paths['/takeoff/{id}/run'].get
$.paths['/takeoff/{id}/run'].post
$.paths['/example/{slug}'].get
$.paths['/example/{slug}/run'].get
$.paths['/my-project-file'].post
$.paths['/check/{slug}'].post
$.paths['/house'].get
$.paths['/house'].post
$.paths['/planner/{kind}'].get
OpenAPI Overlay
overlay: 1.0.0
info:
title: Craft Quantities Engine API — API Evangelist overlay
version: 1.0.0
extends: ../openapi/_original/craftquantities-com-openapi.yml
x-provenance:
generated: '2026-11-04'
method: derived
source:
- mcp/craftquantities-com-tool-crosswalk.yml
- https://craftquantities.com/llms.txt
actions:
- target: $.paths['/calculate/{slug}'].get
update:
x-mcp-tools:
- calculate
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/calculate/{slug}'].post
update:
x-mcp-tools:
- calculate
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/describe/{slug}'].get
update:
x-mcp-tools:
- get_calculator
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/sources/{slug}'].get
update:
x-mcp-tools:
- get_sources
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/link/{slug}'].get
update:
x-mcp-tools:
- open_in_site_link
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/search'].get
update:
x-mcp-tools:
- search
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/takeoff/{id}'].get
update:
x-mcp-tools:
- get_takeoff
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/takeoff/{id}/run'].get
update:
x-mcp-tools:
- run_takeoff
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/takeoff/{id}/run'].post
update:
x-mcp-tools:
- run_takeoff
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/example/{slug}'].get
update:
x-mcp-tools:
- get_example
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/example/{slug}/run'].get
update:
x-mcp-tools:
- run_example
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/my-project-file'].post
update:
x-mcp-tools:
- create_project_file_from_calculations
- create_project_file_from_takeoffs
- create_project_file_from_house
- create_project_file_from_plan
- create_project_file_from_drawing
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/check/{slug}'].post
update:
x-mcp-tools:
- check_quote
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/house'].get
update:
x-mcp-tools:
- estimate_house
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/house'].post
update:
x-mcp-tools:
- estimate_house
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/planner/{kind}'].get
update:
x-mcp-tools:
- get_planner
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/plan'].post
update:
x-mcp-tools:
- plan_room
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/plan-project'].post
update:
x-mcp-tools:
- plan_project
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/drawing'].post
update:
x-mcp-tools:
- create_drawing
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/quote-import'].post
update:
x-mcp-tools:
- import_quote
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/diagnose'].get
update:
x-mcp-tools:
- diagnose_symptom
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/diagnose'].post
update:
x-mcp-tools:
- diagnose_symptom
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/solve/{page}'].get
update:
x-mcp-tools:
- solve_backwards
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/solve'].post
update:
x-mcp-tools:
- solve_backwards
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/documents'].get
update:
x-mcp-tools:
- market_documents
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/term'].get
update:
x-mcp-tools:
- translate_term
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/benchmark'].get
update:
x-mcp-tools:
- get_benchmark
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/supplier-quote-request'].post
update:
x-mcp-tools:
- create_supplier_quote_request
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/sketch'].post
update:
x-mcp-tools:
- measure_sketch
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/drawing-export'].post
update:
x-mcp-tools:
- export_drawing
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/rebar-layout'].post
update:
x-mcp-tools:
- layout_reinforcement
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/convert'].get
update:
x-mcp-tools:
- convert_units
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/calculate-batch'].post
update:
x-mcp-tools:
- calculate_batch
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/project-update'].post
update:
x-mcp-tools:
- update_project
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/classify'].post
update:
x-mcp-tools:
- classify_items
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/id/{id}'].get
update:
x-mcp-tools:
- resolve_id
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/programme'].post
update:
x-mcp-tools:
- plan_programme
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/optimise-cuts'].post
update:
x-mcp-tools:
- optimise_cuts
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/hours'].post
update:
x-mcp-tools:
- estimate_hours
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/compare-on-job'].post
update:
x-mcp-tools:
- compare_on_job
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/guide-chain'].post
update:
x-mcp-tools:
- run_guide_chain
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/example-live'].post
update:
x-mcp-tools:
- run_example_live
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/stair'].post
update:
x-mcp-tools:
- stair_flight
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/level-quotes'].post
update:
x-mcp-tools:
- level_quotes
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/variation'].post
update:
x-mcp-tools:
- write_variation
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/proposal'].post
update:
x-mcp-tools:
- write_proposal
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/job-sheet'].post
update:
x-mcp-tools:
- make_job_sheet
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/canvas-link'].post
update:
x-mcp-tools:
- make_canvas_link
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/illustration'].post
update:
x-mcp-tools:
- get_illustration
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/trim-corner'].post
update:
x-mcp-tools:
- trim_corner
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/room-trim'].post
update:
x-mcp-tools:
- plan_room_trim
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/scribe-template'].post
update:
x-mcp-tools:
- scribe_template
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/fit-panel'].post
update:
x-mcp-tools:
- fit_panel
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/worktop-run'].post
update:
x-mcp-tools:
- fit_worktop_run
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/miter-chart'].post
update:
x-mcp-tools:
- miter_chart
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.paths['/print-template'].post
update:
x-mcp-tools:
- print_template
x-mcp-server: https://api.craftquantities.com/mcp
- target: $.info
update:
x-rate-limits:
compute_per_minute_per_address: 60
lookups_per_minute_per_address: 300
over_limit_status: 429
source: https://craftquantities.com/llms.txt
x-authentication: none (no key, no account; documented in llms.txt)
x-llms-txt: https://craftquantities.com/llms.txt
x-mcp-server-card: https://api.craftquantities.com/mcp/server-card
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/craftquantities-com-engine-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.