---
title: "Accept Public Load Offer"
method: POST
path: "/v2/public/loads/{token}/accept"
tags: ["Public Load Booking"]
---

# Accept Public Load Offer

`POST /v2/public/loads/{token}/accept`

## Request

- Base URL: `https://api.mentium.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.mentium.io/v2/public/loads/{token}/accept`
- Auth: none declared

Public endpoint for carriers to accept a load offer.

Security:
- No authentication required
- Rate limited: 5 requests per minute per IP
- DOT number validation
- Duplicate submission prevention

Behavior depends on workspace settings:
- auto_book_on_acceptance=true: Goes directly to BOOKED, calls Vortex
- auto_book_on_acceptance=false: Goes to ACCEPTED, requires broker review
- allow_multiple_carrier_acceptance: Controls if multiple carriers can accept

Returns:
- Success/failure status
- Booking ID if successful
- Status: "booked" or "accepted"

## Path parameters

- `token` string, required

## Request body

- AcceptPublicOfferRequest
  - `dot_number` string, required
  - `carrier_name` string, nullable
  - `carrier_email` string, nullable
  - `carrier_phone` string, nullable
  - `carrier_rate_amount` number, nullable

## Response `200`

Successful Response

- AcceptPublicOfferResponse
  - `success` boolean, required
  - `message` string, required
  - `booking_id` string, nullable
  - `status` string, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/mentium/apis/mentium-api.md) - [All operations](https://skmtc.dev/mentium/apis/mentium-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mentium/apis/mentium-api/revisions/b4ed8e59432e?raw)
