# OSHRC Orders Feed

> OSHRC 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 structured JSON records of Occupational Safety and Health Review Commission (OSHRC) ALJ decisions and orders, extracted from official PDFs.

## Facts

- Endpoint: GET https://ticks.bnm.farm/oshrc-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/oshrc-orders-feed-bf9d12ad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ORgrZ9SAseQFI5P_ngS93

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 oshrc-orders-feed-bf9d12ad
```

Example prompt: Can you pull the latest OSHRC ALJ decisions and orders from the official review commission, and give me a structured list with docket numbers, institution names, decision dates, and links to the source PDFs?

## When to prefer this

Choose this endpoint when you need machine-readable, structured OSHRC ALJ decision data without scraping the OSHRC website yourself. It is ideal for compliance monitoring, legal research, and regulatory intelligence workflows that need parsed decision metadata and body text. Prefer it over manual PDF retrieval or web scraping when you need consistent JSON output with docket numbers, institution names, and source URLs already extracted.

## Known failure modes

- HTTP 402 if payment is not provided via x402 protocol
- Empty records array if no new decisions are available for the requested period
- Source unavailability if OSHRC website is down or has changed structure
- Stale data if the upstream OSHRC decision search page has not been updated recently

## How this service works

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

## Output

A JSON object containing: a boolean ok flag, product name ('oshrc-order-bodies'), status string, fetchedAt timestamp, asOf date, source URL, total recordCount, an array of records (each with id, url, date, firm name, and type), and an array of cards (each with id, title, docket, kind, board, date, institution, sourceUrl, and a body text summary extracted from the decision PDF).

## 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-09-04",
  "cards": [
   {
    "id": "24-0889-eaja",
    "body": "DECISION AND ORDER. SECRETARY OF LABOR, Complainant, v. FINLEY FARMERS GRAIN & ELEVATOR. Official OSHRC ALJ findings extracted from the decision PDF.",
    "date": "2026-09-04",
    "kind": "EAJA Decision and Order",
    "board": "alj",
    "title": "Finley Farmers Grain & Elevator",
    "docket": "24-0889 (EAJA)",
    "sourceUrl": "https://www.oshrc.gov/wp-content/uploads/ALJ-Dec-Finley-Farmers-24-0889-EAJA.pdf",
    "institution": "Finley Farmers Grain & Elevator"
   }
  ],
  "source": "https://www.oshrc.gov/decision-search/",
  "status": "ok",
  "product": "oshrc-order-bodies",
  "records": [
   {
    "id": "24-0889-eaja",
    "url": "https://www.oshrc.gov/wp-content/uploads/ALJ-Dec-Finley-Farmers-24-0889-EAJA.pdf",
    "date": "2026-09-04",
    "firm": "Finley Farmers Grain & Elevator",
    "type": "oshrc-orders"
   }
  ],
  "fetchedAt": "2026-09-08T00:00:00.000Z",
  "recordCount": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oshrc-orders-feed-bf9d12ad/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)
