Returns small-cell-suppressed crash-count aggregates near an address, with explicit sev…
Returns small-cell-suppressed crash-count aggregates near an address, with explicit severity classes, for agents checking crash context. Returns the same records as locus_traffic_crash_context. Use this when your client can only call paid x402 routes. Use loc…
by api.locus.report · discovered, not yet claimed by its owner · updated 2026-10-05
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Returns small-cell-suppressed crash-count aggregates near an address, with explicit severity classes, for agents checking crash context. Returns the same records as locus_traffic_crash_context. Use this when your client can only call paid x402 routes. Use locus_traffic_crash_context instead when you can call Locus free tools (REST tools/call or MCP).
Tags: bazaar · builder-code · locus.freePreflight · offer-receipt
Call contract
- Method
- POST
- Input
- json
- Output
- json
- Last paid call
- 2026-10-05
{
"address": "1 E Edenton St, Raleigh, NC 27601",
"lookbackYears": 3,
"radiiMeters": [
200,
500,
1000
]
}{
"caveats": [
"Police reports do not include every crash, and reporting thresholds and classification practices differ across jurisdictions."
],
"coverage": "localized_plus_fatal_companion",
"localCoverage": {
"allReportedAvailable": false,
"combinationNote": "North Carolina subset totals are not combined because K+A and non-motorist records can overlap; neither source is all-report coverage.",
"combinedSourceTotal": null,
"severityClasses": [
"nonmotorist_only"
]
},
"ok": true,
"radiiMeters": [
200
],
"registryCoverage": {
"label": "Chicago all-reported; Virginia reportable-threshold; North Carolina partial subsets (K+A and nonmotorist); Pikes Peak region reportable-threshold; nationwide FARS fatal-only companion",
"supportedLocalGeographies": [
"Chicago"
]
},
"requestedWindow": {
"from": "2023-09-23",
"lookbackYears": 3,
"through": "2026-09-23"
},
"sources": [
{
"aggregates": [
{
"modes": [
{
"count": null,
"displayCount": "<3",
"normalized": "bicycle",
"officialLabel": "Bicyclist",
"suppressed": true
}
],
"radiusMeters": 200,
"severity": [
{
"count": null,
"displayCount": "<3",
"normalized": "serious_injury",
"officialLabel": "A: Suspected Serious Injury",
"suppressed": true
}
],
"total": null,
"totalSuppressed": true
}
],
"availableYears": {
"from": 2007,
"through": 2025
},
"caveats": [
"This is a pedestrian/bicycle subset only and must not be described as all reported North Carolina crashes."
],
"geography": "North Carolina",
"provenance": {
"authority": "North Carolina Department of Transportation",
"checkedAt": "2026-09-23T01:11:51.303Z",
"fetchedAt": "2026-09-23T01:11:51.847Z",
"officialSourceUrl": "https://services.arcgis.com/NuWFvHYDMVmmxMeM/arcgis/rest/services/NCDOT_NonMotoristCrashes/FeatureServer/0",
"queryLocator": "https://services.arcgis.com/NuWFvHYDMVmmxMeM/arcgis/rest/services/NCDOT_NonMotoristCrashes/FeatureServer/0/query",
"recordIdentifierNote": "Source-side aggregate query; individual crash identifiers are intentionally not fetched or returned.",
"recordIdentifiers": [],
"sourceId": "nc-ncdot-nonmotorist-crashes",
"sourceIdentifier": "NCDOT_NonMotoristCrashes/FeatureServer/0",
"sourceName": "NCDOT Non-Motorist Crashes"
},
"severityClass": "nonmotorist_only",
"sourceId": "nc-ncdot-nonmotorist-crashes",
"status": "ok",
"updateCadence": "Periodic statewide release",
"updateLag": "Verified through 2025; publication can lag the current year"
}
],
"verifyNext": [
{
"step": "Review the named source's severity class, available years, and update lag before comparing counts."
}
]
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/51406.jsonfor the price and payment options. - Pay. Call
GET https://api.locus.report/api/locus-traffic-crash-context. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, Solana, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.01 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base, Solana
- Demand
- 3 calls · 1 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.01 | 0xF121fbeceC43e1B616D47285851c20d5fC64431b | 60s |
| exact | Solana solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp | USDC | $0.01 | FBVHMG5PTNW6sNd7uhZBsxhWkwJYRpgk34QcTgDpQdwV | 60s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0xF121fbeceC43e1B616D47285851c20d5fC64431b",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"amountUsd": 0.01,
"maxTimeoutSeconds": 60
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "FBVHMG5PTNW6sNd7uhZBsxhWkwJYRpgk34QcTgDpQdwV",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "10000",
"amountUsd": 0.01,
"maxTimeoutSeconds": 60
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {},
"type": "string"
}Examples
curl "https://api.locus.report/api/locus-traffic-crash-context"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://api.locus.report/api/locus-traffic-crash-context");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://api.locus.report/api/locus-traffic-crash-context")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- api.locus.report
- Endpoint
- https://api.locus.report/api/locus-traffic-crash-context
- Machine-readable
/resources/51406.json