The API Report CardAPI Index
JLCPCB

JLCPCB API

PCB fabrication and SMT assembly ordering · jlcpcb.com

JLCPCB publishes an API platform covering PCB, SMT stencil, and 3D printing orders, but production calls require registering an OpenAPI application with granted permissions. There is no sandbox and no documented webhooks, and community clients still reverse engineer internal endpoints.

Last verified: October 2026ManufacturingNO MCP
API GRADE
D+
VERIFIED OCT 2026

SCORECARD

ExistenceGOODThe API platform at api.jlcpcb.com returns 200 and lists order endpoints for PCB, SMT stencil, and 3D printing.
AccessPOORCalls require registering an OpenAPI application with app_id and granted permissions, and no sandbox is published.
CoverageMIXEDOrder placement plus component library lookups are reachable, while webhooks and bulk data export are not documented.
AuthMIXEDSigned API key credentials, app_id with access_key and secret_key, carry auth. No OAuth 2.0 grants are documented.
Docs & DXMIXEDA public API list page exists, but guides are thin and community clients reverse engineer internal JSON endpoints.
StabilityPOORParts library data feeds were cut off once per the vendor Q and A thread, and unofficial endpoints are warned to break.
MCPNONENo official or community MCP server found for this platform.
Supergood turns hard-to-integrate enterprise software into clean REST APIs and MCP tools: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

JLCPCB scores D+ on Supergood's API Report Card. JLCPCB publishes an API platform covering PCB, SMT stencil, and 3D printing orders, but production calls require registering an OpenAPI application with granted permissions. There is no sandbox and no documented webhooks, and community clients still reverse engineer internal endpoints.

Tried to integrate with JLCPCB?
SOURCES
Maintainers of an unofficial Go client state that JLCPCB does not publish an official parts API, so the client targets internal endpoints that can break when those internals change. github.com ↗
A vendor support thread records that a community parts data project stopped working after JLC ceased supplying the data, with users asking how developers can get the part library again. jlcpcb.com ↗
A reverse engineered client built from the vendor Java SDK documents that callers must register an OpenAPI app for app_id, access_key, secret_key and hold the required permissions before any call works. github.com ↗
A public scraping notebook shows parts data being pulled from the internal shopping cart component endpoint with custom headers and rate limit handling instead of a supported interface. github.com ↗