AusTender Scraper — Australian Government Contracts & Expiry avatar

AusTender Scraper — Australian Government Contracts & Expiry

Pricing

from $4.25 / 1,000 contracts

Go to Apify Store
AusTender Scraper — Australian Government Contracts & Expiry

AusTender Scraper — Australian Government Contracts & Expiry

Export Australian Government contract notices from the official AusTender OCDS API: supplier, agency, value, UNSPSC category and contract period. Query by contract END date to find the contracts coming up for renewal, or by publish date for new awards. No API key.

Pricing

from $4.25 / 1,000 contracts

Rating

0.0

(0)

Developer

PublicData

PublicData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

See which contracts the Australian Government is about to have to re-award — and who currently holds them, for how much, until exactly when.

Most tender tools tell you about opportunities once they are announced, which is the moment you are already late. AusTender's own API can be queried by contract end date, and this Actor exposes that directly: ask for the contracts finishing in the next 90 days and you get the incumbent, the agency, the value and the expiry date, months before the replacement goes out to market.

It reads the official AusTender OCDS API. No API key, no login, no proxies.

What you get

One row per contract notice.

The renewal signal

  • contractEnd — when the current contract runs out, and contractStart
  • contractStatus, dateSigned

Who holds it

  • supplierName and supplierAbn — the ABN joins straight onto Australian company data
  • supplierLocality, supplierRegion, supplierPostcode, supplierCountry

Who bought it

  • agencyName and agencyAbn

Who to talk to about this contract

  • contractContactEmail, contractContactPhone, contractContactUnit — the buying agency's contract officer or helpdesk. AusTender files these under the supplier in its OCDS output, but they are the agency's: of 896 populated addresses measured on 2026-08-21, 891 were *.gov.au and none belonged to the supplier. Named here for what they actually are. There are no supplier contact details in this feed.

What and how much

  • title, description, value in currency (AUD)
  • unspscCode and unspscCategory — the raw UNSPSC code and a readable category label

How it was awarded

  • procurementMethod and procurementMethodDetails
  • procurementMethodlimited marks a contract awarded without open competition. This is what limitedTenderOnly filters on.
  • limitedTenderExempt, exemptionCode and exemption — the narrower Commonwealth Procurement Rules exemption flag and the justification the agency cited. Measured 2026-08-21 over 600 July contracts: 48 of 366 limited-tender rows (13%) carried a published reason; the rest leave these empty, because the agency filed none.

Provenance

  • cnId (the CN number AusTender itself indexes on), ocid, releaseId, publishedDate, awardId, awardDate, awardStatus, searchUrl, source, sourceApi

Who uses this

  • Bid teams — filter on contractEnd for the next two quarters in your UNSPSC category, and approach the agency while the re-tender is still being scoped.
  • Sales and account teams — see every federal contract a competitor holds, its value and its expiry, by putting their name in supplierName.
  • Market analysts — spend by agency, category and year, with the ABN as a join key.
  • Journalists and transparency researcherslimitedTenderOnly isolates contracts awarded without open competition and returns the exemption each agency claimed.
  • Developers and AI agents — one flat schema over the OCDS feed, callable over the API or as an MCP tool.

Example output

A contract coming up for renewal — a real record, shortened:

{
"cnId": "CN4258099",
"contractStart": "2026-06-15",
"contractEnd": "2027-03-30",
"supplierName": "RWM ITALIA SPA",
"agencyName": "Department of Defence",
"description": "Ammunitions",
"value": 4337124.0,
"currency": "AUD",
"unspscCode": "46110000",
"unspscCategory": "Defence and law enforcement and security and safety equipment",
"procurementMethod": "limited",
"source": "AusTender (Australian Government), CC BY 3.0 AU"
}

Note that this one was awarded by limited tender and files no exemption — which is why limitedTenderOnly keys on procurementMethod, not on the exemption flag.

Where the agency did publish a justification, it comes through in full:

{
"cnId": "CN4265960",
"supplierName": "The University of Melbourne",
"agencyName": "CSIRO",
"value": 1189177.0,
"currency": "AUD",
"procurementMethod": "limited",
"procurementMethodDetails": "Limited tender",
"limitedTenderExempt": true,
"exemptionCode": "GE",
"exemption": "App A: 2. From another Commonwealth, state, territory or local government entity."
}

Input

FieldWhat it does
dateTypeWhich date the window filters on. contractEnd = expiring contracts (the renewal radar). contractPublished = new awards. Also contractStart, contractLastModified.
dateFrom / dateToThe window, YYYY-MM-DD. Left empty it defaults sensibly: the last 7 days for new awards, the next 90 days for expiring contracts.
queryKeyword across title, description, supplier and agency.
unspscCodesCategory prefixes: 43 IT and telecoms, 80 management and consultancy, 72 construction, 85 health, 92 defence and security.
agencyNameAgency name contains, e.g. Defence.
supplierNameSupplier name contains — track one company's federal book.
minValue / maxValueBounds in AUD. Contracts with no published value are excluded when either is set.
limitedTenderOnlyKeep only contracts awarded without open competition (procurementMethod = limited).
maxItemsSafety cap. 0 = unlimited.

IT contracts expiring in the first half of 2027 — the ones worth positioning for now:

{ "dateType": "contractEnd", "dateFrom": "2027-01-01", "dateTo": "2027-06-30", "unspscCodes": ["43"], "minValue": 100000 }

Everything a competitor has won this year:

{ "dateType": "contractPublished", "dateFrom": "2026-01-01", "dateTo": "2026-08-21", "supplierName": "Accenture", "maxItems": 0 }

Defence contracts awarded without open competition last month:

{ "dateType": "contractPublished", "dateFrom": "2026-07-01", "dateTo": "2026-07-31", "agencyName": "Defence", "limitedTenderOnly": true }

Run it on a schedule

Save your filters as a Task and schedule it. For a renewal radar, leave the dates empty with dateType: "contractEnd" — every run then covers the next 90 days on a rolling basis. For new awards, leave them empty with contractPublished and run daily.

Attach an Apify integration and results land in Google Sheets, Slack, e-mail, a webhook, or Make and Zapier.

Deduplicate on releaseId, which is unique per publication. Use cnId instead if you want one row per contract and are happy for a later amendment to update it — ocid groups every release about the same procurement.

Use it from code or from an AI agent

Start runs and read the dataset over the Apify API or CLI as JSON, CSV, Excel or XML. The Actor is also exposed as an MCP tool via the Apify MCP server, so an agent can answer "which Defence IT contracts expire before June?" in a single call.

Pricing

Pay per event: a small fee per contract exported. API calls only — no browser, no proxy — so platform usage on top is negligible. Use maxItems for a hard ceiling.

Where the data comes from

The official AusTender OCDS API (api.tenders.gov.au/ocds), published by the Australian Government Department of Finance under a Creative Commons Attribution 3.0 Australia licence, which permits commercial reuse with attribution. Every row carries the source field for exactly that.

Honest limits, all measured against the live API on 2026-08-21.

This feed is contract-centric: it covers awarded contract notices, not open approaches to market, so it tells you who won and when it ends rather than what you can bid on today. Contracts are reported at or above the A$10,000 reporting threshold for most entities, so smaller spending is not here.

The API accepts only four date types — published, start, end and last-modified — and this Actor exposes all four. There is no server-side keyword, value, agency or supplier filter, so those are applied to the records as they are read; that is why a narrow filter over a wide window still costs time even though you are only charged for exported rows.

No supplier contact details exist in this feed. The contact block AusTender files under the supplier is the buying agency's — see contractContactEmail above.

No per-notice deep link exists either. The GUID inside the OCID is not the one the notice page expects, so searchUrl opens AusTender's contract-notice search with the CN id already filled in; you press Search to reach the notice.

An exemption reason accompanies about one limited-tender contract in eight (48 of 366 measured over July 2026). The UNSPSC label is the top-level category, not the full eight-digit description.

A single run reads at most 50,000 contracts — the Actor's own ceiling, which it reports in the log when it hits it. Narrow the date window and run again to go past that.

This Actor is independent and not affiliated with the Australian Government.

Frequently asked questions

Can AusTender data be reused commercially?

Yes. The Australian Government Department of Finance publishes it under a Creative Commons Attribution 3.0 Australia licence, which permits commercial reuse with attribution.

How do I find contracts about to expire?

Set dateType to contractEnd. This is the feature the AusTender Scraper exists for: you see the incumbent supplier, the value and the expiry date months before the replacement goes out to market.

Does it include tenders I can still bid on?

No. The AusTender OCDS feed is contract-centric: it covers awarded contract notices. It tells you who won and when it ends, not what is open today.

Why do most limited-tender rows have no exemption reason?

Because the agency did not file one. Roughly one limited-tender contract in nine carries a published justification; the rest leave those fields empty.

Same engine, same official-source approach:


Italiano

Esporta gli appalti del governo australiano dall'API ufficiale AusTender: fornitore, agenzia, importo, categoria e periodo contrattuale. La funzione distintiva è la ricerca per data di fine contratto: si ottengono i contratti in scadenza nei prossimi mesi — con chi li detiene oggi e per quanto — prima che la riassegnazione venga bandita. Il flag limitedTenderExempt isola gli affidamenti senza gara, con la motivazione dichiarata dall'agenzia.

Deutsch

Exportiert Aufträge der australischen Bundesregierung aus der offiziellen AusTender-API: Lieferant, Behörde, Auftragswert, Kategorie und Vertragslaufzeit. Das Alleinstellungsmerkmal ist die Suche nach Vertragsende: Sie sehen auslaufende Verträge samt aktuellem Auftragnehmer, lange bevor neu ausgeschrieben wird. limitedTenderExempt filtert freihändige Vergaben inklusive der von der Behörde angegebenen Ausnahmebegründung.

Français

Exporte les marchés du gouvernement australien depuis l'API officielle AusTender : titulaire, agence, montant, catégorie et période contractuelle. La particularité est la recherche par date de fin de contrat : vous obtenez les marchés arrivant à échéance, avec leur titulaire actuel, bien avant la remise en concurrence. limitedTenderExempt isole les attributions sans mise en concurrence et la justification invoquée.