{
 "api": "v1",
 "tier": "free",
 "description": "Open Factory API: research, lead-time and price data on factory and datacenter equipment procurement, as JSON. Free layer mirrors what the site publishes free.",
 "as_of": null,
 "generated_at": "2026-10-16T20:28:18.881Z",
 "source": null,
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/"
 },
 "attribution": "Open Factory, open-factory.com. Cite the article or model and the original document named in each row.",
 "docs": "https://open-factory.com/developers/",
 "name": "Open Factory API",
 "base_url": "https://open-factory.com/api/v1",
 "mcp_url": "https://open-factory.com/mcp",
 "openapi_url": "https://open-factory.com/api/v1/openapi.json",
 "auth": "Optional. Free endpoints answer without a key. Send `Authorization: Bearer <key>` to identify your app; keys are issued at the docs URL. Pro and Institutional endpoints need a key of that tier.",
 "endpoints": [
  {
   "path": "/index.json",
   "tier": "free",
   "status": "live",
   "summary": "This catalog.",
   "url": "https://open-factory.com/api/v1/index.json"
  },
  {
   "path": "/openapi.json",
   "tier": "free",
   "status": "live",
   "summary": "OpenAPI 3.1 description of the API.",
   "url": "https://open-factory.com/api/v1/openapi.json"
  },
  {
   "path": "/articles.json",
   "tier": "free",
   "status": "live",
   "summary": "Every published article with summary, tags, models, tools and CSV files.",
   "url": "https://open-factory.com/api/v1/articles.json"
  },
  {
   "path": "/articles/{slug}.json",
   "tier": "free",
   "status": "live",
   "summary": "One article with its free text as markdown.",
   "params": {
    "slug": "article slug from /articles.json"
   },
   "url": "https://open-factory.com/api/v1/articles/{slug}.json"
  },
  {
   "path": "/models.json",
   "tier": "free",
   "status": "live",
   "summary": "Data models: headline, public index, coverage, cadence, tiers, methodology.",
   "url": "https://open-factory.com/api/v1/models.json"
  },
  {
   "path": "/indices.json",
   "tier": "free",
   "status": "live",
   "summary": "One public headline reading per model, with source and date.",
   "url": "https://open-factory.com/api/v1/indices.json"
  },
  {
   "path": "/lead-times.json",
   "tier": "free",
   "status": "live",
   "summary": "Lead-Time Monitor headline and one current published lead time per class, with OEM and date.",
   "url": "https://open-factory.com/api/v1/lead-times.json"
  },
  {
   "path": "/price-bands.json",
   "tier": "free",
   "status": "live",
   "summary": "Bid-tab price bands by class, unit and window, with n.",
   "url": "https://open-factory.com/api/v1/price-bands.json"
  },
  {
   "path": "/tariffs.json",
   "tier": "free",
   "status": "live",
   "summary": "Tariff schedule, 22 HTS lines by origin, with instruments and citations.",
   "url": "https://open-factory.com/api/v1/tariffs.json"
  },
  {
   "path": "/large-load.json",
   "tier": "free",
   "status": "live",
   "summary": "Large-Load Cost Table, fifteen markets.",
   "url": "https://open-factory.com/api/v1/large-load.json"
  },
  {
   "path": "/book-to-bill.json",
   "tier": "free",
   "status": "live",
   "summary": "Book-to-Bill League Table, latest quarter per OEM.",
   "url": "https://open-factory.com/api/v1/book-to-bill.json"
  },
  {
   "path": "/scorecard.json",
   "tier": "free",
   "status": "live",
   "summary": "OEM Disclosure Scorecard, every cell with its evidence.",
   "url": "https://open-factory.com/api/v1/scorecard.json"
  },
  {
   "path": "/record.json",
   "tier": "free",
   "status": "live",
   "summary": "Every dated, checkable call and its score.",
   "url": "https://open-factory.com/api/v1/record.json"
  },
  {
   "path": "/datasets.json",
   "tier": "free",
   "status": "live",
   "summary": "Catalog of CSV files behind the charts.",
   "url": "https://open-factory.com/api/v1/datasets.json"
  },
  {
   "path": "/tools.json",
   "tier": "free",
   "status": "live",
   "summary": "The calculators, their inputs, outputs and method.",
   "url": "https://open-factory.com/api/v1/tools.json"
  },
  {
   "path": "/tool-data/{tool}.json",
   "tier": "free",
   "status": "live",
   "summary": "Source table behind one calculator.",
   "params": {
    "tool": "copper-wire-price-sheet | genset-tco | interconnection-cost | lead-time-schedule | pjm-capacity-bill | quote-check | tariff-exposure-calculator | transformer-sizing-cost"
   },
   "url": "https://open-factory.com/api/v1/tool-data/{tool}.json"
  },
  {
   "path": "/roadmaps.json",
   "tier": "free",
   "status": "live",
   "summary": "Forecast pages with revision logs and text.",
   "url": "https://open-factory.com/api/v1/roadmaps.json"
  },
  {
   "path": "/pro/articles/{slug}.json",
   "tier": "pro",
   "status": "coming",
   "summary": "Full article text past the paywall.",
   "url": "https://open-factory.com/api/v1/pro/articles/{slug}.json"
  },
  {
   "path": "/pro/lead-times/classes.json",
   "tier": "pro",
   "status": "coming",
   "summary": "Every Monitor class and source, monthly, with edition-to-edition flags.",
   "url": "https://open-factory.com/api/v1/pro/lead-times/classes.json"
  },
  {
   "path": "/pro/lead-times/history.json",
   "tier": "institutional",
   "status": "coming",
   "summary": "Edition history of every OEM-published lead time.",
   "url": "https://open-factory.com/api/v1/pro/lead-times/history.json"
  },
  {
   "path": "/pro/price-bands/awards.json",
   "tier": "institutional",
   "status": "coming",
   "summary": "2,712 award rows and 2,567 vendor bids with document URLs; bands recomputed to a custom spec.",
   "url": "https://open-factory.com/api/v1/pro/price-bands/awards.json"
  },
  {
   "path": "/pro/book-to-bill/history.json",
   "tier": "institutional",
   "status": "coming",
   "summary": "Quarterly history, GW reservations and conversions, contract liabilities, Vertiv deferred revenue.",
   "url": "https://open-factory.com/api/v1/pro/book-to-bill/history.json"
  },
  {
   "path": "/pro/large-load/history.json",
   "tier": "institutional",
   "status": "coming",
   "summary": "Large-Load table revision history, docket alerts, custom markets.",
   "url": "https://open-factory.com/api/v1/pro/large-load/history.json"
  },
  {
   "path": "/pro/mep/components.json",
   "tier": "pro",
   "status": "coming",
   "summary": "MEP Cost Table component lines with lead time and carrying cost.",
   "url": "https://open-factory.com/api/v1/pro/mep/components.json"
  }
 ],
 "also": {
  "llms_txt": "https://open-factory.com/llms.txt",
  "llms_full_txt": "https://open-factory.com/llms-full.txt",
  "rss": "https://open-factory.com/rss.xml",
  "sitemap": "https://open-factory.com/sitemap-index.xml",
  "data": "https://open-factory.com/data/"
 }
}