Back to Sycamore Pulse
OPEN & QUERYABLE

Sycamore Pulse Open API

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.