The platform

Nine pieces of one intermodal stack.

Live carrier connections, both quote modes, bulk RFPs, a broker CRM, a public API, and a white-label widget — the whole thing, in depth.

01Carrier breadth

Every carrier. Zero portals.

Live API integrations to LOUP, STG, Schneider, and Norfolk Southern (TDIS), plus internal rate sheets for Union Pacific (UMAX), CSX, and COFC — hit in one query and ranked side by side.

  • 4 live carrier APIs hit in parallel with 30 s timeout
  • Internal rate sheets for the major railroads — UP, CSX, COFC
  • One query returns every carrier, ranked by cost or speed
CARRIER CONNECTIONS
LOUP live API
STG live API
Schneider live API
Norfolk Southern live API · TDIS
Union Pacific rate sheet · UMAX
CSX rate sheet
COFC rate sheet
02Ramp-to-ramp

Rail + dray, math shown.

Pick origin and destination ZIPs; the engine assembles every plausible route — origin dray, rail linehaul (interlining up to three rail carriers), optional crosstown drayage, and destination dray — then ranks them by cost or speed. Per-leg FSC and per-diem are broken out, not buried.

  • Per-leg FSC pulled weekly from EIA, broken out per carrier and leg
  • Adjustable per-diem days on the quote screen — recomputed live
  • Cost-vs-speed optimization with crosstown handling
R2R BREAKDOWN — LOUP · CHI → LAX
Origin dray $385.00
Rail linehaul $2,100.00
Destination dray $362.00
FSC (per leg) +$341.64
Per diem · 2 days +$130.00
Total $3,318.64
03Dray

Dray rates, always fresh.

We keep live drayage rates for dozens of carriers across the major port and rail markets, refreshed on a schedule and fed straight into the quoting engine — so every ramp-to-ramp and door-to-door quote is built on current dray costs, never a stale tariff.

  • Dozens of dray carriers across the major port and ramp markets
  • Rates refreshed on a schedule — no stale tariffs
  • Fed directly into every R2R and door-to-door quote
DRAY RATE COVERAGE
LA / Long Beach updated 2h ago
New York / NJ updated 5h ago
Savannah updated 8h ago
Chicago rail updated 3h ago
Houston updated 1d ago
Norfolk updated 1d ago
Seattle / Tacoma updated 12h ago
+ 20 more markets nationwide
04Door-to-door

Truck rates, side by side.

When the lane is just truck, type two ZIPs and an equipment type. The engine hits every connected truckload carrier in parallel and shows you the ranked rates, transit days, and carrier-side quote IDs — no portal-hopping.

  • 20', 40', 40' HC, 45', 53' dry and reefer equipment
  • Carrier-native quote IDs stored — book directly off the quote
  • Run D2D and R2R together to pick the cheaper mode per lane
D2D RESULTS — CHI → LAX
LOUP 3 days · RFQ 79921
$2,847 Best rate
Schneider 4 days
$3,012
STG 4 days
$3,140
Norfolk Southern no service this lane
05Bulk processing

1,000 lanes, one workbook.

Upload an Excel file with up to 1,000 lanes. Each row gets quoted against every connected carrier in parallel — D2D, R2R, or both — and the results come back as a downloadable workbook. Customer bids and RFPs in minutes, not days.

  • Up to 1,000 lanes per upload
  • Parallel carrier queries via shared worker pool
  • Excel workbook download with one row per quoted lane
BULK JOB · 247 / 412 lanes quoted
60601 → 90012 $2,847
75201 → 30303 $1,610
19103 → 77002 $3,225
98101 → 33101
02108 → 94107
06Broker CRM

No quote left behind.

Every quote you send files itself on the right account, with the full history behind it. When the customer calls back Thursday asking about "that Chicago rate," you know exactly what you offered, when, and what to say next.

  • Customer profiles with full quote history
  • Activity log and follow-up tasks
  • Regenerate any past quote as a fresh PDF
CUSTOMER — Acme Freight Co.
Quote sent — CHI → LAX
$2,847 · Loup R2R · 2h ago
Follow up on Q-2441
Task due tomorrow
Quote sent — CHI → SEA
$3,100 · STG D2D · 3d ago
Note added
Prefers 53' equipment · 1w ago
07REST API

Any TMS, one key.

One REST endpoint, one API key, and your TMS instantly has live quotes from every connected carrier — no per-carrier auth flows, no rate-sheet maintenance, no portal scraping. Request a quote, get a ranked response with full cost breakdown back.

  • One key replaces every carrier integration
  • Same D2D, R2R, and combined modes as the dashboard
  • Per-leg cost JSON — easy to map into your TMS schema
POST /api/v1/quotes
# One call. Every carrier. D2D + R2R.
curl https://api.bidrayl.com/v1/quotes \
  -H "X-API-Key: sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "mode":     "combined",
    "origin":   "60601",
    "dest":     "90012",
    "equipment":"53FT_DRY"
  }'
08MCP & agents

Agent-ready, out of the box.

Bidrayl ships an MCP server that bridges the full API, so any LLM or AI assistant can quote lanes, run your CRM, and chase tasks with the same tools your team uses. Every feature in bidrayl is a tool an agent can call — the base for automating quoting or building your own agents on top of it.

  • The MCP server bridges the full public API — every feature is a tool
  • Agents quote D2D, R2R, and bulk — and run the whole broker CRM
  • One API key — works with any MCP-compatible assistant
MCP TOOLS · bidrayl
# Every bidrayl feature is an MCP tool
quote_d2d · quote_r2r · quote_combined
quote_bulk · list_carriers
list_companies · create_contact
create_task · get_quote_history
search_companies · list_activities

# an agent, quoting a lane:
quote_combined(origin="60601", dest="90012")
 3 carriers ranked · best $2,847
09Widget

Their quotes, your margin.

One script tag puts instant quoting on your own website — your logo, your colors, your margin already baked into every rate. Customers get an answer at 9 pm on a Sunday, and you wake up to qualified leads in your CRM instead of "please quote" emails.

  • Single script tag embed
  • Branded with your logo and colors
  • Quote results emailed directly to leads
your-website.com
Your Company Get a freight quote
Origin ZIP
60601
Dest. ZIP
90012
powered by bidrayl

Your competitors are still
logging into portals.

Every minute between "can you quote this?" and a number in the customer's inbox is a minute the load can go somewhere else. Be the first quote back.