{"uid":"cap_DX57cvUIPAFNxsgyEAFro","slug":"fmcsa-roster-change-monitor-9f8841c1","name":"FMCSA Roster Change Monitor","description":"Use this to find which carriers on your own list changed on or after a date, and what changed: authority, insurance, out-of-service and other tracked fields, each with old and new values. Metered: a base price plus a per-roster-entry price, both shown in get_catalog; billed whenever at least one roster entry resolves, even if nothing changed. As fresh as the last data refresh.","url":"https://fmcsa-mcp-843680657471.us-central1.run.app/x402/check_roster_changes?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"since":{"type":"string","description":"ISO date, YYYY-MM-DD. Changes on or after this date are returned."},"roster_usdot_numbers":{"type":"array","items":{"type":"integer"},"description":"USDOT numbers of the carriers to watch: your own list, at most 100 per call."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.055","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.055/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.055","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.055","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PCse-N05kbPma-eGmRZ_4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.055","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects and returns field-level changes (authority, insurance, out-of-service status, etc.) for a user-defined list of USDOT carriers since a specified date.","exampleAgentPrompt":"Check my FMCSA carrier watchlist for any authority, insurance, or out-of-service changes since March 1, 2025 — here are the USDOT numbers: 1234567, 2345678, 3456789.","exampleUseCases":[{"title":"Weekly carrier compliance audit","prompt":"Run a compliance check on my approved carrier list — USDOT numbers 1001234, 1005678, and 1009012 — and tell me if anything changed in their authority, insurance, or out-of-service status since last Monday, April 28, 2025."},{"title":"Onboarding re-verification before dispatch","prompt":"Before we dispatch loads this week, check whether any of these 5 carriers on our roster (USDOT 2001111, 2002222, 2003333, 2004444, 2005555) had any FMCSA status changes since April 15, 2025."},{"title":"Post-holiday fleet watchlist sweep","prompt":"We just came back from the long weekend — can you scan our carrier watchlist (USDOT numbers 3100001, 3100002, 3100003, 3100004) for any authority or insurance changes that happened since May 23, 2025?"}],"resultDescription":"Returns a list of carriers from the submitted roster that had detectable FMCSA data changes on or after the specified date, including each changed field with its old and new values. Carriers with no changes may be omitted or flagged as unchanged. Billing applies whenever at least one roster entry resolves, regardless of whether changes occurred.","failureModes":["Invalid or non-existent USDOT numbers return no data for those entries","More than 100 USDOT numbers in a single call may be rejected or truncated","Malformed ISO date in 'since' field causes a validation error","Stale data if the underlying FMCSA refresh hasn't run recently — changes since last refresh window may not appear","Billing still occurs even if no changes are found, as long as at least one roster entry resolves","Network or cloud run timeout on large rosters close to the 100-entry limit"],"whenToPreferThis":"Use this endpoint when you have an existing list of carriers (up to 100 USDOT numbers) and want to detect any field-level changes since a specific date, rather than doing a full lookup on each carrier individually. It is purpose-built for watchlist monitoring and compliance workflows where you need to know what changed, not just what the current state is. Prefer this over lookup_carrier when you need delta tracking across many carriers at once.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T12:32:01.756Z","isFirstParty":false,"canonicalSlug":"fmcsa-roster-change-monitor-9f8841c1"}