Public endpoints for equipment protocols, supported brands, J1939 SPNs, and example retrofit targets. Built so mechanics, shops, and builders can integrate without friction.
Endpoints
GET /api/equipment
Full protocols + all brands + examples
GET /api/equipment?brand=caterpillar
Filter by brand id (caterpillar, johndeere, tigercat, komatsu, cummins, casece, bobcat, volvoce, general)
GET /api/equipment?protocol=j1939
Filter protocols (j1939 or j1708)
Response shape
protocols[], brands[] (with coreDataPoints[]), exampleMachines[], lastUpdated, version, meta
Live Tester
Click Fetch or a brand button above. Real data from the same source that powers the marketing site.
Usage Notes
No authentication required for read access (marketing / integration preview).
Production will add generous rate limits and optional API keys for higher volume / write features.
Core SPNs are the public SAE J1939 standard set. Actual availability on a given machine depends on ECU year, firmware, and whether gateways are filtering the diagnostic port.
Hydraulics, transmission details, and many implement functions are rarely on the standard public bus — this is why we emphasize add-on sensors for full value.
Always validate on the target machine with a CAN logger before quoting a job.
Full researched dataset and sources: see docs/EQUIPMENT-DATA-SUMMARY.md and app/lib/equipment-data.ts in the repo.
This is the real public endpoint for Sycamore Pulse. Fork the repo, run locally, and the API works immediately.