Skip to content

List couriers

GET /api/couriers

Returns the courier services available through Transdirect, grouped by brand. Leaf values are the string_ids you pass as courier when confirming a booking (and the keys used in the quotes object).

Terminal window
curl -X GET \
-H "Content-Type: application/json" \
https://www.transdirect.com.au/api/couriers

A successful response returns a 200 status code with a nested object. Brands that have a single service use a string leaf; brands with multiple services use an object of service name → string_id.

{
"Allied": {
"Allied": "allied",
"Allied Pallet": "allied_pallet"
},
"Couriers Please": "couriers_please",
"Team Global Express": {
"Team Global Express IPEC": "team_global_express",
"Team Global Express Priority": "team_global_express_priority",
"Team Global Express Specialised": "team_global_express_specialised"
},
"Northline": "northline",
"TNT Express": {
"9AM": "tnt_nine_express",
"10AM": "tnt_ten_express",
"12PM": "tnt_twelve_express",
"Overnight": "tnt_overnight_express",
"Road Express": "tnt_road_express"
},
"Fedex": {
"Fedex International Economy Document Export": "fedex_international_economy_document_export",
"Fedex International Economy Document Import": "fedex_international_economy_document_import",
"Fedex International Economy Export": "fedex_international_economy_export",
"Fedex International Economy Import": "fedex_international_economy_import"
},
"Direct Couriers": {
"Regular": "direct_couriers_regular",
"Express": "direct_couriers_express",
"Elite": "direct_couriers_elite"
},
"Sampson Express": "sampson_express",
"Go People": "go_people",
"Capital Transport": {
"Capital Transport": "capital_transport",
"Capital Transport Express": "capital_transport_express"
},
"Hunter Road Freight": "hunter_road_freight",
"Xpress": "xpress",
"Aramex": "aramex"
}

The same shape is returned on v5 (GET https://api.transdirect.com.au/api/v5/couriers).

When creating or confirming a booking, pass the string_id (the leaf value), not the brand display name:

Use thisNot this
tnt_road_expresstnt or TNT Express
couriers_pleasecouriersplease
hunter_road_freighthunter or hunterexpress
direct_couriers_expressdirectcouriers

To get quotes from all available couriers for a route, omit the courier selection when creating a booking — the create response returns a quotes object keyed by these same string_ids.