# pcbx.tools > Free online PCB and electronics file converter with an asynchronous HTTP API. Upload files once, request several outputs, then retrieve separate results and conversion reports. Sources include KiCad, Altium, Eagle/Fusion Electronics, EasyEDA, PADS, Gerber with Excellon, IPC-2581 and ODB++. Availability depends on the source contents and requested output. Discover current routes before submitting. PDF is output only. No account or API key is required. Job URLs grant private access and must not be published. Upload only user-authorized files. Use multipart POST /jobs with Accept: application/json. Poll the returned statusUrl, then inspect each result's status, fidelity, gaps and checks before downloading. A completed job or an available ZIP does not certify CAD or fabrication correctness. ## API - [Agent quick start](https://pcbx.tools/developers.md): Upload, polling, downloads, limits, errors and privacy. - [OpenAPI specification](https://pcbx.tools/openapi.json): Machine-readable HTTP operations and schemas. - [Conversion capabilities](https://pcbx.tools/capabilities.json): Current source families, targets, conditional routes and limits. - [Output profiles](https://pcbx.tools/output-profiles.json): Shared EDA42 output requests; add a unique requestId. - [Example client](https://pcbx.tools/examples/agent-convert.mjs): Node.js 22 upload, bounded polling and download workflow. ## Optional - [Format guides](https://pcbx.tools/formats): Source requirements and conversion boundaries. - [Practical guides](https://pcbx.tools/guides): File identification, manufacturing recovery and assembly data. - [Privacy](https://pcbx.tools/privacy): Job URL access and retention. - [Terms](https://pcbx.tools/terms): Service terms.