{"openapi":"3.1.0","info":{"title":"RobbJack public catalog API","version":"1.0.0","description":"Read-only access to RobbJack Corporation's standard solid carbide cutting-tool catalog (end mills, routers, slitting saws, PCD tools, accessories): search, ISO 13399 tool data and CAD. No key required. Public data only — US list prices (trial-tool retail; production quantities are sold through authorized distributors), live availability tier, GS1-valid GTINs. Fair use: 60 requests per minute per IP on search.","contact":{"name":"RobbJack Corporation","url":"https://robbjack.com/contact","email":"sales@robbjack.com"}},"servers":[{"url":"https://robbjack.com"}],"paths":{"/api/agent/search":{"get":{"summary":"Search the catalog","description":"Free text understands part numbers in any spelling (fmhv30224 = FMHV-302-24), sizes (3/8, .375, 6mm — matched to cutting diameter, or OD for saws), flute counts (\"4 flute\", 4fl), materials, coatings and tool types. Filters are the Tool Finder's own URL parameters, so a /tools?… URL and this endpoint return the same tools in the same order.","parameters":[{"name":"q","in":"query","schema":{"type":"string"},"example":"3/8 4 flute AlTiN end mill"},{"name":"type","in":"query","schema":{"type":"string"},"description":"End Mill, Router, Saw, Drill/C'Bore, Thread Mill, Engraving, Face Mill, PCD, Accessories (comma-separated = any)"},{"name":"material","in":"query","schema":{"type":"string"},"description":"Work material: Aluminum, Steel, Stainless, Titanium, Super Alloys, Cast Iron, Copper Alloy, Plastics, Composites, Wood, 30-40 HRc, 41-50 HRc, 51-60 HRc"},{"name":"coating","in":"query","schema":{"type":"string"},"example":"DLC"},{"name":"flutes","in":"query","schema":{"type":"string"},"example":"3"},{"name":"end","in":"query","schema":{"type":"string"},"description":"Square End, Ball End, Corner Radius…"},{"name":"d","in":"query","schema":{"type":"number"},"description":"Exact cutting diameter, inches (tolerance band applied)"},{"name":"loc","in":"query","schema":{"type":"number"},"description":"Minimum length of cut, inches"},{"name":"reach","in":"query","schema":{"type":"number"},"description":"Minimum reach, inches"},{"name":"stock","in":"query","schema":{"type":"string","enum":["1"]},"description":"Only tools the build-time catalog marks in stock (live tier is in each part's availability)"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":20}}],"responses":{"200":{"description":"total, partNumberMatch (when q is an orderable part number), results[] — each tool with ISO 13399 specs (inch + mm), parts[] (part number, coating, priceUsd, gtin12 when valid, live availability), page URL, ISO JSON and CAD links"},"400":{"description":"No query given"},"429":{"description":"Over 60 requests/minute from one IP — retry after the Retry-After seconds"}}}},"/api/iso":{"get":{"summary":"ISO 13399 tool item data for one tool","parameters":[{"name":"tool","in":"query","required":true,"schema":{"type":"string"},"example":"FM-201-12-BN"},{"name":"format","in":"query","schema":{"type":"string","enum":["csv","json"],"default":"csv"}},{"name":"units","in":"query","schema":{"type":"string","enum":["in","mm","both"],"default":"both"}}],"responses":{"200":{"description":"ISO 13399 coded geometry (DC, DMM, APMX, OAL, RE, NOF, FHA…)"},"404":{"description":"Unknown tool"}}}},"/api/cad":{"get":{"summary":"2D DXF drawing for one tool","parameters":[{"name":"tool","in":"query","required":true,"schema":{"type":"string"},"example":"FM-201-12-BN"}],"responses":{"200":{"description":"DXF file"},"404":{"description":"Unknown tool, or drawing pending human review (photo + CAD on request)"}}}}}}