Registry API
Use the tscircuit registry for package management, bundling, and advanced endpoints
Compile API
Compile tscircuit code into Circuit JSON through the hosted API
Ordering API
Public endpoints for creating and retrieving orders through the tscircuit API
Datasheet API
Store and retrieve structured component datasheets via the tscircuit API
Retrieve datasheets with the SDK
Use the @tscircuit/api SDK to programmatically retrieve and process component datasheets with pin information.
jlcsearch API
Search and query JLCPCB in-stock components with the jlcsearch JSON API for scripting and integration.
Autorouting API
tscircuit allows heavy customization of the autorouting process. In tscircuit you can use local or cloud autorouters, use different autorouters for different subcircuits, and disable autorouting entirely.
Finding Package Releases
How to find package IDs, package release IDs, and latest releases in the tscircuit registry API
Image Generation API
Generate PCB, schematic, and 3D previews from tscircuit code using hosted endpoints
Package Files Download API
Download package file contents from the tscircuit registry API
Package Files List API
List files in a package release from the tscircuit registry API
Package Releases Get API
Get one package release, including the latest release, from the tscircuit registry API
Package Releases List API
List releases for a package from the tscircuit registry API