Home / Manufacturer Profile standard

Manufacturer Profile standard v1

One small JSON file on your own domain tells buyers' AI agents what your factory makes. The format is open: any directory, marketplace or agent may read it, and any factory may publish it. It is free to use and implement.

Publish yours and check it   JSON Schema   Example file

Where it lives

https://your-domain/.well-known/manufacturer.json, served over https, ideally as application/json, at most 200 KB. All URLs inside the file must be https on the same domain, so a file can never point buyers to someone else.

Fields

FieldTypeMeaning
name *string
descriptionstringOne or two plain sentences: what you make and for whom.
typeone ofcontract = you make parts for other businesses; own-product = you make your own products; reseller = you distribute others' goods. Allowed: contract, own-product, reseller
locationobject
location.countrystringISO 3166-1 alpha-2, e.g. MX, US
location.citystring
location.addressstring
processes *listWhat you offer as a service or make: laser-cutting (Laser cutting), cnc-machining (CNC machining), sheet-metal (Sheet metal fabrication), 3d-printing (3D printing), injection-molding (Injection molding), pcb-assembly (PCB and electronics assembly), die-casting (Die casting), welding (Welding and fabrication), waterjet-cutting (Waterjet cutting), metal-stamping (Metal stamping), forging (Forging), heat-treatment (Heat treatment), grinding-polishing (Grinding and polishing), casting (Casting and foundry), wire-forming (Wire forming and springs), steel-construction (Steel construction and metal fabrication), surface-finishing (Surface finishing) Allowed: laser-cutting, cnc-machining, sheet-metal, 3d-printing, injection-molding, pcb-assembly, die-casting, welding, waterjet-cutting, metal-stamping, forging, heat-treatment, grinding-polishing, casting, wire-forming, steel-construction, surface-finishing
materialslist Allowed: aluminium, steel, stainless-steel, titanium, brass, copper, plastic
certificationslist Allowed: iso-9001, iso-14001, iatf-16949, iso-13485, as9100, en-1090, iso-45001, itar, nadcap, ul-listed, rohs, fda-registered, cmmc
file_formatslist Allowed: step, dxf, dwg, stl, iges, 3mf, gerber
industrieslist Allowed: automotive, aerospace, medical, energy, railway, marine, electronics, food, construction, packaging, defense, consumer
machineslistMachine types or models, e.g. "5-axis Haas UMC-750".
capabilitiesobject
capabilities.tolerance_min_mmnumberTightest tolerance you hold, in millimetres.
orderobject
order.prototypeboolean
order.small_batchboolean
order.seriesboolean
order.expressboolean
order.instant_quoteboolean
order.min_quantityinteger
order.lead_time_daysintegerTypical lead time in days.
ships_tolistCountries you ship to (ISO codes), or WORLDWIDE.
contactobjectURLs must be https on your own domain. Everything here is public: it is what you want buyers to use.
contact.emailstring
contact.phonestring
contact.contact_urlstring
contact.quote_urlstring
rfq_endpointstringOptional https URL on your domain that accepts structured quote requests (planned: webhook delivery).
updatedstring

* required: name and at least one entry in processes. Unknown values are ignored with a warning, never trusted.

Example

{
  "$schema": "https://vibe-manufacturing.com/schema/manufacturer-v1.json",
  "version": 1,
  "name": "Example Precision Machining LLC",
  "description": "Contract CNC machining and welding for prototypes and small batches, aluminium and stainless steel.",
  "type": "contract",
  "location": {
    "country": "US",
    "city": "Houston",
    "address": "123 Industrial Blvd"
  },
  "processes": [
    "cnc-machining",
    "welding",
    "sheet-metal"
  ],
  "materials": [
    "aluminium",
    "stainless-steel",
    "steel"
  ],
  "certifications": [
    "iso-9001",
    "as9100"
  ],
  "file_formats": [
    "step",
    "dxf",
    "dwg"
  ],
  "industries": [
    "aerospace",
    "energy"
  ],
  "machines": [
    "3-axis and 5-axis vertical mills",
    "CNC lathes with live tooling"
  ],
  "capabilities": {
    "tolerance_min_mm": 0.01
  },
  "order": {
    "prototype": true,
    "small_batch": true,
    "series": false,
    "express": true,
    "instant_quote": false,
    "min_quantity": 1,
    "lead_time_days": 10
  },
  "ships_to": [
    "US",
    "CA",
    "MX"
  ],
  "contact": {
    "email": "quotes@example.com",
    "phone": "+1 713 555 0100",
    "quote_url": "https://example.com/quote"
  },
  "updated": "2026-10-05"
}

How Vibe Manufacturing uses it

Versioning and feedback

This is version 1. New optional fields can be added without breaking existing files; a breaking change would be a new version at a new schema URL. Suggestions for fields buyers' agents need are welcome at go@vibe-manufacturing.com.