Australia Post · OpenAPI Overlay 1.0.0

Australia Post Postage API — API Evangelist overlay

46 actions 46 updates update extends openapi/australia-post-postage-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Australia Post's API. It is a proposal applied on top of the contract, not a document Australia Post publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agent-hintx-mcp-toolx-providerx-apis-jsonx-mcp-manifest

Targets 46 · first 16 shown; the file carries all of them

$.info
$.paths['/v4/presentation'].get
$.paths['/v4/presentation.{format}'].get
$.paths['/v4/delivery-times/sendon'].get
$.paths['/v4/delivery-times/sendon.{format}'].get
$.paths['/v4/catalogue/service'].get
$.paths['/v4/catalogue/service.{format}'].get
$.paths['/v1/parcel/international/weight'].get
$.paths['/v1/parcel/international/weight.{format}'].get
$.paths['/v1/parcel/international/service'].get
$.paths['/v1/parcel/international/service.{format}'].get
$.paths['/v1/parcel/international/calculate'].get
$.paths['/v1/parcel/international/calculate.{format}'].get
$.paths['/v1/parcel/domestic/weight'].get
$.paths['/v1/parcel/domestic/weight.{format}'].get
$.paths['/v1/parcel/domestic/type'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Australia Post Postage API — API Evangelist overlay
  version: 1.0.0
  x-generated: '2026-10-21'
  x-method: generated
extends: openapi/australia-post-postage-api-openapi.yml
actions:
- target: $.info
  update:
    x-provider:
      name: Australia Post
      aid: australia-post
      portal: https://developers.auspost.com.au/
    x-apis-json: apis.yml
    x-mcp-manifest: mcp/australia-post-mcp.yml
- target: $.paths['/v4/presentation'].get
  update:
    x-mcp-tool: presentation
- target: $.paths['/v4/presentation.{format}'].get
  update:
    x-agent-hint: Same operation as presentation, with the response format (json|xml) selected by the path suffix. Prefer presentation.
- target: $.paths['/v4/delivery-times/sendon'].get
  update:
    x-mcp-tool: sendOnDeliveryTimeEstimates
- target: $.paths['/v4/delivery-times/sendon.{format}'].get
  update:
    x-agent-hint: Same operation as sendOnDeliveryTimeEstimates, with the response format (json|xml) selected by the path suffix. Prefer sendOnDeliveryTimeEstimates.
- target: $.paths['/v4/catalogue/service'].get
  update:
    x-mcp-tool: catalogue
- target: $.paths['/v4/catalogue/service.{format}'].get
  update:
    x-agent-hint: Same operation as catalogue, with the response format (json|xml) selected by the path suffix. Prefer catalogue.
- target: $.paths['/v1/parcel/international/weight'].get
  update:
    x-mcp-tool: listWeights
- target: $.paths['/v1/parcel/international/weight.{format}'].get
  update:
    x-agent-hint: Same operation as listWeights, with the response format (json|xml) selected by the path suffix. Prefer listWeights.
- target: $.paths['/v1/parcel/international/service'].get
  update:
    x-mcp-tool: serviceInternationalParcel
- target: $.paths['/v1/parcel/international/service.{format}'].get
  update:
    x-agent-hint: Same operation as serviceInternationalParcel, with the response format (json|xml) selected by the path suffix. Prefer serviceInternationalParcel.
- target: $.paths['/v1/parcel/international/calculate'].get
  update:
    x-mcp-tool: calculateInternationalParcel
- target: $.paths['/v1/parcel/international/calculate.{format}'].get
  update:
    x-agent-hint: Same operation as calculateInternationalParcel, with the response format (json|xml) selected by the path suffix. Prefer calculateInternationalParcel.
- target: $.paths['/v1/parcel/domestic/weight'].get
  update:
    x-mcp-tool: listWeights_1
- target: $.paths['/v1/parcel/domestic/weight.{format}'].get
  update:
    x-agent-hint: Same operation as listWeights_1, with the response format (json|xml) selected by the path suffix. Prefer listWeights_1.
- target: $.paths['/v1/parcel/domestic/type'].get
  update:
    x-mcp-tool: listParcelTypes
- target: $.paths['/v1/parcel/domestic/type.{format}'].get
  update:
    x-agent-hint: Same operation as listParcelTypes, with the response format (json|xml) selected by the path suffix. Prefer listParcelTypes.
- target: $.paths['/v1/parcel/domestic/size'].get
  update:
    x-mcp-tool: listSizes
- target: $.paths['/v1/parcel/domestic/size.{format}'].get
  update:
    x-agent-hint: Same operation as listSizes, with the response format (json|xml) selected by the path suffix. Prefer listSizes.
- target: $.paths['/v1/parcel/domestic/service'].get
  update:
    x-mcp-tool: serviceDomesticParcel
- target: $.paths['/v1/parcel/domestic/service.{format}'].get
  update:
    x-agent-hint: Same operation as serviceDomesticParcel, with the response format (json|xml) selected by the path suffix. Prefer serviceDomesticParcel.
- target: $.paths['/v1/parcel/domestic/calculate'].get
  update:
    x-mcp-tool: calculateDomesticParcel
- target: $.paths['/v1/parcel/domestic/calculate.{format}'].get
  update:
    x-agent-hint: Same operation as calculateDomesticParcel, with the response format (json|xml) selected by the path suffix. Prefer calculateDomesticParcel.
- target: $.paths['/v1/letter/international/weight'].get
  update:
    x-mcp-tool: listWeights_2
- target: $.paths['/v1/letter/international/weight.{format}'].get
  update:
    x-agent-hint: Same operation as listWeights_2, with the response format (json|xml) selected by the path suffix. Prefer listWeights_2.
- target: $.paths['/v1/letter/international/service'].get
  update:
    x-mcp-tool: serviceInternationalLetter
- target: $.paths['/v1/letter/international/service.{format}'].get
  update:
    x-agent-hint: Same operation as serviceInternationalLetter, with the response format (json|xml) selected by the path suffix. Prefer serviceInternationalLetter.
- target: $.paths['/v1/letter/international/calculate'].get
  update:
    x-mcp-tool: calculateInternationalLetter
- target: $.paths['/v1/letter/international/calculate.{format}'].get
  update:
    x-agent-hint: Same operation as calculateInternationalLetter, with the response format (json|xml) selected by the path suffix. Prefer calculateInternationalLetter.
- target: $.paths['/v1/letter/domestic/weight'].get
  update:
    x-mcp-tool: listWeights_3
- target: $.paths['/v1/letter/domestic/weight.{format}'].get
  update:
    x-agent-hint: Same operation as listWeights_3, with the response format (json|xml) selected by the path suffix. Prefer listWeights_3.
- target: $.paths['/v1/letter/domestic/thickness'].get
  update:
    x-mcp-tool: listThicknessValues
- target: $.paths['/v1/letter/domestic/thickness.{format}'].get
  update:
    x-agent-hint: Same operation as listThicknessValues, with the response format (json|xml) selected by the path suffix. Prefer listThicknessValues.
- target: $.paths['/v1/letter/domestic/size'].get
  update:
    x-mcp-tool: listSizes_1
- target: $.paths['/v1/letter/domestic/size.{format}'].get
  update:
    x-agent-hint: Same operation as listSizes_1, with the response format (json|xml) selected by the path suffix. Prefer listSizes_1.
- target: $.paths['/v1/letter/domestic/service'].get
  update:
    x-mcp-tool: serviceDomesticLetter
- target: $.paths['/v1/letter/domestic/service.{format}'].get
  update:
    x-agent-hint: Same operation as serviceDomesticLetter, with the response format (json|xml) selected by the path suffix. Prefer serviceDomesticLetter.
- target: $.paths['/v1/letter/domestic/calculate'].get
  update:
    x-mcp-tool: calculateDomesticLetter
- target: $.paths['/v1/letter/domestic/calculate.{format}'].get
  update:
    x-agent-hint: Same operation as calculateDomesticLetter, with the response format (json|xml) selected by the path suffix. Prefer calculateDomesticLetter.
- target: $.paths['/v1/domestic/sent-on'].get
  update:
    x-mcp-tool: sentOn
- target: $.paths['/v1/domestic/sent-on.{format}'].get
  update:
    x-agent-hint: Same operation as sentOn, with the response format (json|xml) selected by the path suffix. Prefer sentOn.
- target: $.paths['/v1/country'].get
  update:
    x-mcp-tool: listCountries
- target: $.paths['/v1/country.{format}'].get
  update:
    x-agent-hint: Same operation as listCountries, with the response format (json|xml) selected by the path suffix. Prefer listCountries.
- target: $.paths['/v1/drc'].get
  update:
    x-mcp-tool: listProducts
- target: $.paths['/v1/drc.{format}'].get
  update:
    x-agent-hint: Same operation as listProducts, with the response format (json|xml) selected by the path suffix. Prefer listProducts.
- target: $.paths['/v1/drc.{format}'].post
  update:
    x-agent-hint: Same operation as listProducts_1, with the response format (json|xml) selected by the path suffix. Prefer listProducts_1.

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/australia-post-postage-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.