Skip to content

FousMyCarrierPortal

Get your MyCarrierPortal carrier data through an API

Read completed carrier packets, a carrier's risk assessment and the changes on your monitored carriers from MyCarrierPortal with one API call each. Or have a workflow check your monitored carriers each morning and email you the insurance changes.

Works with your own MyCarrierPortal account. Fous is an independent product.

What you can build on MyCarrierPortal

  • Get completed packets

    Build this

    Reads the carriers that completed your packet within a date range, with each carrier's DOT and MC numbers and when the packet was completed.

    Takes
    From date, to date
    Returns
    Carrier legal name, DBA name, DOT number, MC number, packet completed date
  • Check a carrier's risk assessment

    Build this

    Reads one carrier's risk assessment by DOT number or docket number, with the overall rating and the Authority, Insurance, Safety, Operation and Other ratings.

    Takes
    DOT number or docket number
    Returns
    Carrier legal name, DOT number, MC number, Overall, Authority, Insurance, Safety, Operation, Other
  • List changes on monitored carriers

    Build this

    Reads what changed on the carriers in your monitoring list within a date range: insurance, risk assessment and other carrier details.

    Takes
    From date, to date
    Returns
    Carrier legal name, DOT number, MC number, what changed, old value, new value, changed date
  • Send a packet invitation to a carrier

    Build this

    Sends your carrier packet to a carrier as an Invite email, so that the carrier can complete the packet and sign your broker/carrier agreement.

    Takes
    DOT number or docket number, carrier contact email
    Returns
    Carrier legal name, DOT number, email invited, sent at

Automate MyCarrierPortal with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Insurance and risk changes on monitored carriers

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    List the changes on your monitored carriers since the last weekday.
    Step 2
    Keep the insurance and risk assessment changes.
    Step 3
    Email you the list, one line per carrier with what changed.
  • New completed packets, posted to your TMS

    Build this
    Starts
    Every 15 minutes
    Step 1
    Get the packets completed today.
    Step 2
    Keep the carriers that were not there on the last run.
    Step 3
    Post each carrier's legal name, DOT number, MC number and completed date to your TMS webhook.
  • Weekly risk review of your active carriers

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    For each DOT number on your list, check the carrier's risk assessment.
    Step 2
    Keep the carriers whose ratings changed since the last run.
    Step 3
    Email you the carriers with their Overall, Insurance and Safety ratings.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get completed packets” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "mycarrierpackets.com/get_completed_packets",
    "input": {
      "from_date": "2026-11-11",
      "to_date": "2026-11-12"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "packets": [
      {
        "legal_name": "Northwind Freight LLC",
        "dba_name": "Northwind Express",
        "dot_number": "3912447",
        "mc_number": "MC1388205",
        "completed_at": "2026-11-11T15:42:00Z"
      },
      {
        "legal_name": "Globex Transport Inc",
        "dba_name": null,
        "dot_number": "2876031",
        "mc_number": "MC1004519",
        "completed_at": "2026-11-12T09:08:00Z"
      }
    ],
    "count": 2
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

MyCarrierPortal’s own options

MyCarrierPortal publishes a REST API. It reads carrier data, risk assessments, completed packets and changes on monitored carriers, manages the monitoring and blocked lists, and sends packet invitations. Calls need a bearer access token, and the Standard plan, from $515 a month, includes prebuilt integration with leading TMS providers.

OptionWhat it coversWhat it takes
MyCarrierPortal APICarrier data and PDF documents, risk assessments, completed packets, carrier changes, monitored and blocked carriers, packet invitations.A bearer access token on every call.
Prebuilt TMS integrationsIntegration between MyCarrierPortal and leading TMS providers, built in.Included in the Standard plan, from $515 a month, with unlimited users.
MyCarrierPortal by handYour packet requirements, carrier invitations, completed packets and monitoring, on screen.Your MyCarrierPortal account and password.

Read on November 12, 2026: My Carrier Packets API (Swagger), MyCarrierPortal pricing, MyCarrierPortal FAQ.

Signing in to MyCarrierPortal

MyCarrierPortal signs you in at mycarrierpackets.com with your account and password, and carriers create a username and password after completing a packet. With Fous you sign in once through MyCarrierPortal's own sign-in with your own account. The login is sealed with AES-256, never returned by the API or written to logs, and your code and AI agents never see it.

Worth knowing

Only invited carriers can complete a packet
A carrier joins by answering the Invite email you send, which can carry documents such as your broker/carrier agreement. A packet invitation is the first step of any onboarding you automate.
Edits do not reach completed packets
When you change your profile questions or documents, carriers who already completed your packet need a new invite to complete it again.
The completion email goes to the main office
When a packet is complete, MyCarrierPortal emails you, the person who completed it and the carrier's main office as listed with the FMCSA.
Completed packets are meant to be polled
The API's completed packets call takes a from and to date, with polling every 5 to 15 minutes suggested. The carrier changes call returns 250 rows a page by default, at most 500.

More in Logistics: trucking, rail and parcel

Other industries: Covisint Supplier Portal, eGCA, Paragon MLS, LeadsOnline, Home Depot Supplier Hub, Woolworths Partner Hub.

Frequently asked questions

Yes. MyCarrierPortal publishes a REST API that reads carrier data, risk assessments, completed packets and changes on monitored carriers, and manages monitoring, blocking and packet invitations. Every call carries a bearer access token. The Standard plan, from $515 a month, also includes prebuilt TMS integrations.

Ask for the completed packets in a date range. The API's completed packets call takes a from date and a to date, and you also receive a completion email for each packet. With Fous, a workflow can check every 15 minutes and post new carriers to your TMS by webhook.

Through their main packet. After completing it, a carrier updates it only when its company details change, and can update all its customers at once.

Send a new invite to the carriers who completed the old packet. You can do it the next time you use a carrier, or email them now to complete the new packet.

No. Fous is an independent product. You use it with your own MyCarrierPortal account, and a method reads and does only what that account can.

Put MyCarrierPortal behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextTriumph Payments portalC3 ReservationsKroger One Network portalCovisint Supplier PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of MyCarrierPortal (Descartes MyCarrierPortal). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.