Developers
SureLoadr API
Pull freight broker credit and carrier vetting reports programmatically — the same risk scores and data you see in the dashboard, delivered as JSON for your underwriting, onboarding, and compliance systems.
The API is available on the Volume + API and Enterprise plans. See plans for high-volume users or contact us to enable it.
Base URL
https://www.sureloadr.com/api/v1Authentication
Every request must include your secret API key as a Bearer token in the Authorization header. Generate and manage keys under Settings → API Keys in your dashboard. Your key is shown once at creation — store it securely and never expose it in client-side code.
Authorization: Bearer sk_live_your_api_keyEndpoints
GET /carrier/{dot}
Returns the carrier vetting report for a USDOT number.
dot — the carrier's USDOT number (digits).
curl https://www.sureloadr.com/api/v1/carrier/1234567 \
-H "Authorization: Bearer sk_live_your_api_key"GET /broker/{mc}
Returns the broker credit report for an MC (docket) number.
mc — the broker's MC / docket number. Accepts MC123456, 123456, or zero-padded forms.
curl https://www.sureloadr.com/api/v1/broker/MC123456 \
-H "Authorization: Bearer sk_live_your_api_key"Example (JavaScript)
const res = await fetch(
"https://www.sureloadr.com/api/v1/broker/123456",
{ headers: { Authorization: "Bearer sk_live_your_api_key" } }
);
const { data } = await res.json();
console.log(data.name, data.score, data.band);Example response
Successful responses return HTTP 200 with a top-level data object:
{
"data": {
"subjectType": "broker",
"name": "EXAMPLE LOGISTICS LLC",
"mc": "123456",
"dot": "7654321",
"active": true,
"score": 82,
"band": "Low risk",
"sections": [ /* authority, bonding, payment, etc. */ ],
"metrics": [ /* average days to pay, etc. */ ]
}
}Rate limits
Requests are limited to 60 per minute per API key. Exceeding the limit returns HTTP 429. Need a higher limit? Contact us.
Errors
Errors return the appropriate HTTP status with a JSON { "error": "…" } body.
| Status | Meaning |
|---|---|
| 400 | Missing or invalid request (e.g. no MC/DOT supplied). |
| 401 | Missing, invalid, or revoked API key. |
| 402 | Account is not active. |
| 403 | Your plan does not include API access. |
| 404 | No broker or carrier found for that number. |
| 429 | Rate limit exceeded (60 requests/minute). |
| 500 | Unexpected server error. |
Frequently asked questions
Does SureLoadr have an API?
Yes. SureLoadr offers a REST API that returns freight broker credit reports and carrier vetting reports as JSON, using the same FMCSA-backed risk scores shown in the dashboard. It is available on the Volume + API and Enterprise plans.
Is the SureLoadr API REST or SOAP?
The SureLoadr API is a modern REST API. You make HTTPS GET requests and receive JSON responses, authenticated with a Bearer API key — there is no SOAP, XML, or WSDL to work with.
How do I get a SureLoadr API key?
Enable API access on a Volume + API or Enterprise plan, then generate a key in the dashboard under Settings → API Keys. Your secret key is shown once at creation; store it securely and send it as an Authorization: Bearer header.
What data does the SureLoadr API return?
Each report includes a risk score and band, operating authority status, insurance filings, and — for carriers — safety (FMCSA SMS) and double-brokering signals, or for brokers, payment-risk, bond status, and verified non-payment history.
How much does the SureLoadr API cost?
API access is included on the Volume + API plan, which starts at $299/month, and on Enterprise plans. It is built for high-volume users such as freight factoring companies that pull many broker credit reports.
Is there a rate limit on the SureLoadr API?
Yes, requests are limited to 60 per minute per API key. Exceeding the limit returns an HTTP 429 response. Higher throughput is available on request for Enterprise accounts.
Can factoring companies pull broker credit in bulk?
Yes. Freight factoring companies use the SureLoadr API to pull broker credit and payment-risk reports programmatically into their underwriting systems, rather than checking brokers one at a time in a dashboard.
Get started
Ready to integrate?
Enable API access, generate a key in Settings, and make your first call in minutes.
