BNSF Requests API

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

Operations 44

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… #

Documentation

Specifications

Other Resources

🔗
OpenAPISource
https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/_original/bnsf-trace-openapi.json
🔗
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

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bnsf-requests-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bnsf-requests-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bnsf Requests API
  version: '1.0'
  contact:
    name: BNSF Customer API
    email: CustomerAPI@bnsf.com
  termsOfService: http://www.bnsf.com/site-terms-of-use.html
  description: 'Operations tagged Requests across 7 of this provider''s published API definitions: bnsf-automotive-hub-operations-openapi.json, bnsf-diagnostics-openapi.json, bnsf-intermodal-hub-operations-openapi.json, bnsf-prices-openapi.json, bnsf-reference-files-openapi.json, bnsf-schedules-openapi.json, bnsf-waybill-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.bnsf.com:6443
tags:


# --- truncated at 32 KB (402 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bnsf/refs/heads/main/openapi/bnsf-requests-api-openapi.yml