Integrate FieldFix fleet data into your applications, AI agents, or custom dashboards. Full access to machines, service logs, expenses, alerts, and AI diagnostics.
Get up and running in 5 minutes.
Log in to app.fieldfix.ai/settings and generate an API key.
All API requests require a Bearer token in the Authorization header.
Keep your API key secret. Don't expose it in client-side code or public repositories.
Manage your fleet inventory.
/machines List all machines in your fleet.
| status | Filter by status: operational, needs_attention, overdue |
| type | Filter by equipment type tag |
/machines/:id Get detailed information about a specific machine.
/machines/:id/hours Update the current hour meter reading.
Track maintenance and service history.
/machines/:id/service Get service history for a machine.
/machines/:id/service Log a new service entry.
Track fuel, repairs, parts, and operating costs.
/machines/:id/expenses Get expense history for a machine.
| category | Filter: fuel, maintenance, parts, repair, other |
| from | Start date (YYYY-MM-DD) |
| to | End date (YYYY-MM-DD) |
/machines/:id/expenses Log a new expense.
Service reminders and maintenance alerts.
/alerts Get all active alerts across your fleet.
AI-powered troubleshooting and diagnostics.
/diagnostics Get AI-powered diagnostic analysis for a machine issue.
Aggregate fleet statistics and cost analysis.
/fleet/summary Get fleet-wide statistics.
/fleet/costs Get cost analysis across your fleet.
Connect FieldFix to AI agents using the Model Context Protocol (MCP).
MCP is an open protocol that lets AI assistants securely access external data sources. With FieldFix's MCP integration, your AI can query fleet data directly — no dashboard required.
The FieldFix MCP server is available as an npm package:
See the GitHub repository for configuration details.
All errors return a consistent JSON structure.
| HTTP Status | Code | Description |
|---|---|---|
| 401 | unauthorized | Missing or invalid API key |
| 403 | forbidden | API key doesn't have access |
| 404 | not_found | Resource not found |
| 422 | validation_error | Invalid request body |
| 429 | rate_limited | Too many requests |
| 500 | server_error | Internal server error |
| Plan | Requests/minute | Requests/day |
|---|---|---|
| Free | 30 | 1,000 |
| Operator | 60 | 10,000 |
| Industry | 120 | 100,000 |