---
title: "Design Intelligence"
method: POST
path: "/api/design-intelligence"
tags: ["design-intelligence"]
---

# Design Intelligence

`POST /api/design-intelligence`

## Request

- Base URL: `https://api.pcbgenerator.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pcbgenerator.com/api/design-intelligence`
- Auth: none declared

Run design-time intelligence analysis on a stackup configuration.

## Request body

- EndpointRequest: Request body with stricter validation than the shared model.
  - `layers` object[], required
  - `stackup_config` object, required
  - `impedance_data` object[], nullable
  - `frequency_ghz` number, nullable

## Response `200`

Successful Response

- DesignIntelligenceResponse
  - `success` boolean, required
  - `insights` DesignIntelligenceResult
    - `material_insights` MaterialInsight[], required
      - `message` string, required
      - `severity` 'info' | 'warning' | 'error', required
      - `affected_layers` string[], required
    - `impedance_checks` ImpedanceFeasibility[], required
      - `target_type` string, required
      - `target_ohm` number, required
      - `feasible` boolean, required
      - `message` string, required
    - `suggestions` DesignSuggestion[], required
      - `category` string, required
      - `message` string, required
      - `priority` 'low' | 'medium' | 'high', required
    - `yield_data` YieldSummary
      - `avg_yield_pct` number, required
      - `report_count` integer, required
      - `recommendations` string[], required
    - `fingerprint` string, required
  - `error` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pcbgenerator/apis/pcb-stackup-generator-api.md) · [All operations](https://skmtc.dev/pcbgenerator/apis/pcb-stackup-generator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pcbgenerator/apis/pcb-stackup-generator-api/revisions/b6084b3ace32?raw)
