FousMARS
Get your MARS voyage status through an API
Read a voyage's BSD traffic lights, its visits and the status of each PAR, ballast water report and service request in MARS with one API call. A workflow can check the vessels your agency expects in the next 4 days and tell you which still have no PAR.
Works with your own MARS account. Fous is an independent product.
What you can build on MARS
Get a voyage's biosecurity status
Build thisOpens the Voyage Details screen for one vessel and voyage number and reads the BSD traffic lights, inspections completed and applications received.
- Takes
- IMO number, voyage number
- Returns
- Vessel name, traffic light per BSD section, inspections completed, applications received
Search reports and applications
Build thisRuns the Report, application or service request search for a vessel's IMO number and date range and reads the results grid.
- Takes
- IMO number, date from, date to
- Returns
- Vessel, voyage number, application type, status, date submitted
List your agency's port visits
Build thisRuns the Visit search for your agency, a port and a date range, then reads each visit's status and times on the Visit Details screen.
- Takes
- Port (optional), date from, date to
- Returns
- Vessel, IMO number, voyage number, port, visit status, arrival, berth and departure date and time
Load a PAR from an offline form
Build thisLoads the XML data file a master sent from the MARS offline PAR form into MARS and submits the pre-arrival report.
- Takes
- XML data file from the offline form
- Returns
- Vessel, IMO number, voyage number, application type, status, date submitted
Automate MARS 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.
Expected arrivals that still have no PAR
Build this- Starts
- Every day at 7:00 Australia/Sydney
- Step 1
- List your agency's port visits with an expected arrival in the next 4 days.
- Step 2
- For each vessel, search reports and applications for a PAR with status Complete.
- Step 3
- Keep the visits that have none.
- Step 4
- Email you each one with vessel, IMO number, voyage number, port and expected arrival.
BSD traffic light changes for active voyages
Build this- Starts
- Every hour
- Step 1
- For each vessel and voyage number you list, get the voyage's biosecurity status.
- Step 2
- Keep the BSD sections whose traffic light changed since the last run.
- Step 3
- Post vessel, voyage number, section, old and new colour to your webhook.
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 a voyage's biosecurity status” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "online.agriculture.gov.au/get_voyage_biosecurity_status",
"input": {
"imo_number": "9712345",
"voyage_number": "N245S"
}
}'
{
"status": "completed",
"data": {
"vessel_name": "Northwind Trader",
"imo_number": "9712345",
"voyage_number": "N245S",
"bsd_traffic_lights": {
"approval_to_berth": "green",
"non_first_point_of_entry_approval": "yellow",
"biosecurity": "green",
"pratique": "green",
"ballast_water": "red"
},
"inspections_completed": "Vessel biosecurity inspection, Brisbane, 2026-11-10",
"applications_received": [
{
"type": "PAR",
"status": "Complete",
"submitted": "2026-11-07T09:42:00+10:00"
}
]
}
}
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.
MARS’s own options
The department provides MARS as a web portal where vessel masters and shipping agents submit pre-arrival documents and view a vessel's status. Its MARS pages document no API. Masters without internet access can fill in offline PDF forms and send the XML data file to their agent, who loads it into MARS.
| Option | What it covers | What it takes |
|---|---|---|
| MARS offline forms | PAR, NFP application, ballast water report and human health update, filled in offline and loaded into MARS as an XML data file. | Adobe Reader, then an agent with MARS access to load the file. They do not count as reported until submitted in MARS. |
| BSD and certificates by email | Each new BSD version is emailed to the master and the nominated agent; Ship Sanitation Certificates arrive as a PDF attachment. | Being the vessel's master or the agent nominated for the voyage. |
| MARS used by hand | Submitting PARs, ballast water reports, NFP applications and service requests, and searching visits, voyages, applications and invoices. | A DAFF Security Account (User ID and password), then an approved MARS access request. |
Read on November 12, 2026: MARS and the Vessel Compliance Scheme, MARS offline forms, MARS User Guide (PDF).
Signing in to MARS
MARS is reached through the department's online services portal with a DAFF Security Account: a User ID and a password of 10 or more characters, then an approved MARS access request. You sign in once with your own account. The login is sealed with AES-256, code and AI agents never see it, and when the session expires the product signs back in.
Worth knowing
- One vessel per master's User ID
- A master's User ID is linked to one vessel at a time and must request MARS access again for a new vessel. An agency user's Visit search defaults to the agency's own visits.
- The PAR window is 96 to 12 hours
- A commercial vessel's pre-arrival report must be given 96 to 12 hours before arrival in Australian territory.
- Only the current BSD is kept
- The BSD is generated automatically and version controlled, and the BSD Details tab shows only the current version. Each section's light shows the most severe colour among its conditions.
- Invoices come after departure
- The department's FMIS issues one invoice per port visit within 24 hours of the vessel departing. MARS shows a summary of invoices, un-invoiced charges and payment status.
More in Maritime and aviation
- Avinode Marketplace
- CAMP MTX
- MyBoeingFleet
- Satair Market
- IATA SIS
- Online Coordination System
- eGCA
- myWorld Web
- ILSmart
- Collins Aerospace Customer Portal
- Honeywell MyAerospace
- VUMPA
- LeShuttle Freight
- ABS MyFreedom
- ClassNK Customer Hub
- DNV Fleet Status
- LR Class Direct
- MOVE by Bureau Veritas
- myGEAerospace
- DFDS freight booking
- P&O Ferries Freight
- Stena Line Freight Portal
- EUROCONTROL NOP Portal
- Baltic Exchange
- 海事一网通办
- National Maritime Single Window
- Inaportnet
- DA-Desk
- Marine Department eBS
- DG Shipping e-Governance
- DMW Online Services
- OCIMF SIRE 2.0
- eNOAD
- Q88
- RightShip Platform
Other industries: AppFolio Property Manager, FoodLogiQ Connect, Traverse Portal, Morrisons Supplier Portal, Verizon Enterprise Center, Thumbtack Pro.
Frequently asked questions
The department's MARS pages document no API. MARS is a web portal, and the alternative it offers is offline PDF forms whose XML data file an agent loads into MARS. Status comes back as the BSD, emailed to the master and agent and shown in MARS.
Yes, by building a method that reads the Voyage Details screen for each voyage you name. MARS shows the lights there for Approval to Berth, Non-First Point of Entry Approval, Biosecurity, Pratique and Ballast Water.
Complete, Withdrawn, Replaced or Pending. The application search shows each one with the vessel, voyage number, application type and date submitted, so a method can return them for every voyage you name.
No. A master's User ID is associated with one vessel at a time and must request access again for a new vessel. An agency user's Visit search covers the agency's visits instead.
No. Fous is an independent product. It signs in to MARS with your own account and reads or does only what that account can.
Put MARS 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 nextVUMPALeShuttle FreightABS MyFreedomAppFolio Property ManagerHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of MARS (Department of Agriculture, Fisheries and Forestry (Australia)). 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.