PHPackages                             human018/laravel-aus-post - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. human018/laravel-aus-post

ActiveLibrary[API Development](/categories/api)

human018/laravel-aus-post
=========================

Laravel integration with Australia Post API

0.0.3(2y ago)2301MITPHPPHP ^8.1

Since Mar 3Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/Human018/laravel-aus-post)[ Packagist](https://packagist.org/packages/human018/laravel-aus-post)[ RSS](/packages/human018-laravel-aus-post/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Laravel Australia Post Package (laravel-aus-post)
=================================================

[](#laravel-australia-post-package-laravel-aus-post)

Description
-----------

[](#description)

This is a Laravel package designed specifically to interface with the Australia Post API, providing a simple and efficient way to integrate Australia Post API services into your Laravel applications.

IMPORTANT: This package is a work in progress.

Requirements
------------

[](#requirements)

- PHP 8.1 or above
- Laravel Framework 9.52.4 or higher

Installation
------------

[](#installation)

Use the package manager [composer](https://getcomposer.org/) to install Laravel Australia Post Package.

`composer require human018/laravel-aus-post`

After installation add your Australia Post API key to your .env file

```
AUSPOST_KEY=...
```

Usage
-----

[](#usage)

The package uses the following class and method chaining in order to request postage information from Australia Post API.

```
use Human018\LaravelAusPost\AusPost
```

At the very least you will need to provide the originating and destination postcodes, the type of postage and the postage service to use.

It's required that you always begin by stating the type of postage you wish to use - domestic or international.

```
AusPost::domestic()
AusPost::international()
```

After which additional methods can be chained

```
AusPost::domestic()
->parcelCalculate() // Tells the service we will be calculating for a Parcel (as opposed to a letter)
->fromPostcode // 4 digit origin postcode
->toPostcode // 4 digit destination postcode
->width() // mm
->height() // mm
->length() // mm
->weight() // grams
->usingService() // Provide one of the below service types
// AUS_PARCEL_EXPRESS
// AUS_PARCEL_REGULAR
->get() // Retrieves the result
```

Domestic Postage Example
------------------------

[](#domestic-postage-example)

```
Human018\LaravelAusPost\AusPost::domestic()->parcelCalculate()->fromPostcode(3000)->toPostcode(2000)->usingService('AUS_PARCEL_REGULAR')->get();
```

Result

```
[
    "postage_result" => [
      "service" => "Parcel Post",
      "delivery_time" => "Delivered in 2-3 business days",
      "total_cost" => "10.60",
      "costs" => [
        "cost" => [
          "item" => "Parcel Post",
          "cost" => "10.60",
        ],
      ],
    ],
    "service" => [
      "service" => "AUS_PARCEL_REGULAR",
      "name" => "Regular Post",
      "description" => "Australia Post: Regular Parcel",
      "delivery_time" => "3-5 business days",
    ],
  ]
```

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance46

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~181 days

Total

3

Last Release

802d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2add437b935f0c09ec7b39cbd9c887d43b5d57918336b70223d29a8ca7830c55?d=identicon)[Human018](/maintainers/Human018)

---

Top Contributors

[![Human018](https://avatars.githubusercontent.com/u/8413094?v=4)](https://github.com/Human018 "Human018 (5 commits)")

### Embed Badge

![Health badge](/badges/human018-laravel-aus-post/health.svg)

```
[![Health](https://phpackages.com/badges/human018-laravel-aus-post/health.svg)](https://phpackages.com/packages/human018-laravel-aus-post)
```

###  Alternatives

[darkaonline/l5-swagger

OpenApi or Swagger integration to Laravel

2.9k34.0M112](/packages/darkaonline-l5-swagger)[echolabsdev/prism

A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.

2.3k388.3k10](/packages/echolabsdev-prism)[sburina/laravel-whmcs-up

WHMCS API client and user provider for Laravel

271.3k](/packages/sburina-laravel-whmcs-up)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
