Docs API Reference Compare Awards

Compare Awards

Compare normalised rules between two Modern Awards side by side.

POST /api/v1/compare-awards

Request body

FieldTypeRequiredDefaultDescription
award_astringYesFirst award code (e.g. MA000009)
award_bstringYesSecond award code (e.g. MA000004)
classification_astringNoClassification from award A (e.g. HI1)
classification_bstringNoClassification from award B (e.g. RE3)
worker_typestringNonon_shiftworkerWorker type
employment_typestringNofull_timeEmployment type

Response

FieldTypeDescription
award_a_code / award_b_codestringAward codes compared
award_a_name / award_b_namestringAward names
rule_comparisonsarraySide-by-side rule comparison items
key_differencesarraySummary of significant differences
key_similaritiesarraySummary of similarities
summarystringPlain-English comparison summary
deterministic_comparisonbooleanAlways true — data from normalised rules, not AI

rule_comparisons items

Each item compares one rule topic between the two awards:

FieldTypeDescription
topicstringRule topic identifier (e.g. base_pay, saturday_penalty)
topic_labelstringHuman-readable label
award_a_value / award_b_valuestringFormatted values for display
award_a_raw / award_b_rawnumber/stringRaw values for programmatic comparison
differencestringDescription of difference
difference_directionstringa_higher, b_higher, equal, or incomparable

Topics compared

TopicWhat’s Compared
base_payWeekly rate for selected classifications
ordinary_hoursStandard hours per week
casual_loadingCasual loading percentage
saturday_penaltySaturday penalty multiplier
sunday_penaltySunday penalty multiplier
public_holiday_penaltyPublic holiday penalty multiplier
overtime_splitOT threshold (hours at 150% before 200%)

Example request

curl -X POST /api/v1/compare-awards \
  -H "Authorization: Bearer ak_KEY:sk_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "award_a": "MA000009",
    "award_b": "MA000004",
    "classification_a": "HI1",
    "classification_b": "RE1"
  }'