# BNSF Requests API

**Canonical:** https://apis.io/apis/bnsf/bnsf-requests-api/  
**Provider:** BNSF — https://apis.io/providers/bnsf/  
**Base URL:** https://api.bnsf.com:6443  
**Documentation:** https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/

BNSF Requests API is one of 5 APIs that [BNSF](https://apis.io/providers/bnsf/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Requests. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

The Requests API from BNSF — 41 operation(s) for requests.

## Operations (44)

| Method | Path | Summary |
|---|---|---|
| POST | `/v1/pregate/automotive/haulaway-entry` | Haul Away Gate Entry Request - Allow truckers and/or dispatchers to submit load… |
| POST | `/v1/vehicles/addHold` | ​​AddHold Request - Haulway or OEM will have the capability to add hold on VIN… |
| POST | `/v1/vehicles/releaseHold` | ​​Release Hold Request - This enables Haulway and OEM to release existing Hold… |
| GET | `/v1/gate-pass/ramp/{aarRampCode}/vehicle/{vin}` | Haulway Carries - Retrieves information of a entry request that is already… |
| GET | `/v1/gate-pass/ramp/{aarRampCode}/gate-pass/{gatePassCode}` | Haulway Carries - Retrieves information of a entry request that is already… |
| POST | `/v1/exit-request` | Haul Away Gate Exit Request – Allow truckers and/or dispatchers to submit load… |
| POST | `/v1/pre-outgate` | Haul‑Away Gate Pre-Exit Request – Allow dispatchers to submit load details… |
| GET | `/healthcheck` | Check the status of the BNSF Customer API |
| POST | `/v1/analytic-event` | Submit event data for analytical purposes |
| GET | `/v1/dray-booking/open` | Dray open booking details |
| POST | `/v1/dray-plan/list-units ` | Dray Plan List Units- Returns a list of dray plans for a given supplier633 and… |
| DELETE | `/v1/dray-plan/initial/{equipmentInitial}/number/{equipmentNumber}` | Dray Plan- Remove dray plans |
| GET | `/v1/dray-plan/units` | Dray Plan- Capture an intermodal container's dwell profile from dray carriers… |
| POST | `/v1/dray-plan/units` | Dray Plan- Create dray plans |
| POST | `/v2/dvir` | Driver Vehicle Inspection Report - Submit chassis defects (Y/N) within BNSF… |
| POST | `/v1/flips` | Flips - Returns details on authorized flips for given units |
| GET | `/v1/hub` | Hub - Returns a list of valid lot locations at a given hub facility |
| POST | `/v2/ingate` | Ingate - Returns way-billed units that can be registered prior to arrival at a… |
| GET | `/v1/ingate-management/current` | Current Gate Target - Returns all ingate targets related to the authorized list… |
| POST | `/v2/ingate/validate` | Validate Ingate - Returns required/missing information needed for ingate |
| POST | `/v1/j1-receipts` | J1 Receipts - Returns a list of J1 Gate Receipts |
| POST | `/v2/outgate` | Outgate - Returns way-billed units that can be registered prior to exiting at a… |
| POST | `/v2/outgate/validate` | Validate Outgate - Returns required/missing information needed for outgate |
| POST | `/v1/pickup-number` | Pickup Number - Validate and/or retrieve pickup numbers |
| POST | `/v1/pregate/in` | Pre-Ingate - Advanced creation of an ingate ahead of arriving at a hub facility |
| DELETE | `/v1/pregate/in` | Cancel a pre-ingate |
| POST | `/v1/pregate/out` | Pre-Outgate - Advanced creation of an outgate ahead of exiting a hub facility |
| DELETE | `/v1/pregate/out` | Cancel a pre-outgate |
| POST | `/v2/street-en-route` | Street En-route - Report pre-arrival to hub and returns rail waybill ingate… |
| POST | `/v3/unit-details` | Unit Details - Returns hub information (e.g., Lot Location) for units at a BNSF… |
| GET | `/v3/unit-details/domestic-empties` | Domestic Empties - Returns a list of empty units ready for pickup at a BNSF… |
| POST | `/v1/update-parking` | Update Parking - Update a unit's parking information at a Hub facility (i.e. |
| POST | `/v1/carload-rates` | Carload Rates - Returns a list of prices within a BNSF Carload Price Authority |
| POST | `/v1/intermodal-rates` | Intermodal Rates - Returns a list of prices within a BNSF Intermodal Price… |
| POST | `/v1/invoices` | ​Retrieve Open Invoices - Returns details of customer's open invoices for given… |
| POST | `/v1/rail-miles` | Rail Mile Inquiry API – Mileage – Returns mileage for BNSF local and/or rule 11… |
| GET | `/v1/event-codes` | Event Codes - returns a list of event codes and their descriptions, which… |
| GET | `/v1/stations` | Stations - Returns details of each station matching input criteria |
| GET | `/v1/stcc` | STCC - Returns STCC numbers and descriptions matching input criteria |
| GET | `/v1/stcc/hazardous` | STCC - Hazardous - Returns detailed information on hazardous materials matching… |
| POST | `/v1/umler` | Umler - The Umler service returns internal and external dimensions, capacities… |
| GET | `/v1/intermodal-schedules` | Intermodal Schedules - Returns all Intermodal Schedules |
| POST | `/v1/bol` | Submit Bill of Lading - Submit required transit information in order to create… |
| GET | `/v1/waybill` | Retrieve Waybill - Retrieve current active waybill/bill of lading information… |

## Machine-readable artifacts (19)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/bnsf-requests-api-openapi.yml
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-trace-openapi.json
- **Documentation** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/catalog/
- **APIReference** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/developers-console/
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/trace.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-intermodal-hub-operations-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/intermodal-hub-operations.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-automotive-hub-operations-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/automotive-hub-operations.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-prices-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/prices.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-schedules-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/schedules.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-waybill-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/waybill.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-reference-files-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/reference-files.json
- **OpenAPISource** — https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-diagnostics-openapi.json
- **Specification** — https://www.bnsf.com/ship-with-bnsf/support-services/customer-api/diagnostics.json

## Other BNSF APIs (4)

- [BNSF AUTOMOTIVE API](https://apis.io/apis/bnsf/bnsf-automotive-api/)
- [BNSF CARLOAD API](https://apis.io/apis/bnsf/bnsf-carload-api/)
- [BNSF INTERMODAL API](https://apis.io/apis/bnsf/bnsf-intermodal-api/)
- [BNSF TRAINS API](https://apis.io/apis/bnsf/bnsf-trains-api/)

## Tags

Requests

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bnsf/bnsf-requests-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bnsf/.
