# FMSHRC ALJ Orders Feed

> FMSHRC ALJ Orders Feed is a paid API for AI agents from ticks.bnm.farm, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-20).

Returns Federal Mine Safety and Health Review Commission Administrative Law Judge (ALJ) civil penalty orders and decisions as structured JSON records.

## Facts

- Endpoint: GET https://ticks.bnm.farm/fmshrc-orders?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fmshrc-alj-orders-feed-4cd716fe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nxjm4CUbYV5skgsqZzb1w

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fmshrc-alj-orders-feed-4cd716fe
```

Example prompt: Pull the latest FMSHRC Administrative Law Judge civil penalty orders from the BNM Data Shop — I need the docket IDs, respondent company names, decision dates, and full decision text for any recent ALJ rulings.

## When to prefer this

Choose this endpoint when you need machine-readable, pre-parsed FMSHRC ALJ civil penalty decision data with full decision body text, docket metadata, and source PDF links, without having to scrape or parse the FMSHRC website yourself. Prefer it over direct web scraping when structured JSON output is required or when you need a pay-per-call model without a subscription commitment.

## Known failure modes

- HTTP 402 if payment is not provided or x402 payment header is missing or invalid
- Empty records array if no new decisions have been published since last fetch
- Network timeout if FMSHRC source site is unavailable
- Stale asOf date if upstream FMSHRC website has not been recently crawled

## How this service works

Official public data as JSON. Unpaid paid routes return HTTP 402.

## Output

A JSON object with a boolean ok flag, product identifier ('fmshrc-order-bodies'), status string, fetchedAt timestamp, asOf date, source URL, integer recordCount, an array of records (each with id, url, date, firm name, type), and a cards array (each with id, docket number, title, date, body text, sourceUrl, institution name).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "schema": {
     "type": "object"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "required": [
   "ok",
   "product",
   "status",
   "fetchedAt",
   "asOf",
   "source",
   "recordCount",
   "records",
   "cards"
  ],
  "properties": {
   "ok": {
    "type": "boolean"
   },
   "asOf": {
    "type": "string"
   },
   "cards": {
    "type": "array",
    "items": {
     "type": "object"
    }
   },
   "source": {
    "type": "string"
   },
   "status": {
    "type": "string"
   },
   "product": {
    "type": "string"
   },
   "records": {
    "type": "array",
    "items": {
     "type": "object"
    }
   },
   "fetchedAt": {
    "type": "string"
   },
   "recordCount": {
    "type": "integer"
   }
  }
 },
 "example": {
  "ok": true,
  "asOf": "2026-07-02",
  "cards": [
   {
    "id": "CENT-2025-0091",
    "body": "DECISION AND ORDER. CIVIL PENALTY PROCEEDING. Docket No. CENT 2025-0091. Official FMSHRC ALJ findings extracted from the decision PDF.",
    "date": "2026-07-02",
    "title": "SECRETARY OF LABOR v. BIG SPRING SANDS LLC",
    "docket": "CENT-2025-0091",
    "sourceUrl": "https://www.fmshrc.gov/sites/default/files/decisions/alj/Big%20Spring%20Sands%20LLC%20CENT%202025-0091-Decision%20and%20Order.pdf",
    "institution": "Big Spring Sands LLC"
   }
  ],
  "source": "https://www.fmshrc.gov/decisions/alj",
  "status": "ok",
  "product": "fmshrc-order-bodies",
  "records": [
   {
    "id": "CENT-2025-0091",
    "url": "https://www.fmshrc.gov/sites/default/files/decisions/alj/Big%20Spring%20Sands%20LLC%20CENT%202025-0091-Decision%20and%20Order.pdf",
    "date": "2026-07-02",
    "firm": "Big Spring Sands LLC",
    "type": "fmshrc-orders"
   }
  ],
  "fetchedAt": "2026-09-06T00:00:00.000Z",
  "recordCount": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fmshrc-alj-orders-feed-4cd716fe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ticks.bnm.farm](https://www.zero.xyz/host/ticks.bnm.farm/llms.txt)
