AusTender Scraper: Australian Government Contracts avatar

AusTender Scraper: Australian Government Contracts

Pricing

from $1.00 / 1,000 contract notices

Go to Apify Store
AusTender Scraper: Australian Government Contracts

AusTender Scraper: Australian Government Contracts

Scrape AusTender contract notices for Australian government contracts: winning supplier, ABN, state, agency, value in AUD, UNSPSC category, description, contract dates and procurement method. Filter by agency, category, keyword, value or ABN, and get only new notices on a schedule.

Pricing

from $1.00 / 1,000 contract notices

Rating

0.0

(0)

Developer

Mike Ross

Mike Ross

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Scrape AusTender contract notices and get the companies that just won Australian Government contracts, as clean structured data: one record per AusTender contract notice with the winning supplier's name, ABN, suburb, state and postcode, the buying agency, the contract value in AUD, the UNSPSC category, the description, contract start and end dates, the procurement method, the CN id and a link to the official notice.

Under the Commonwealth Procurement Rules, federal agencies must publish a contract notice on AusTender within 42 days of entering into any contract worth AUD 10,000 or more. That makes AusTender the most complete public list of who is selling to the Australian Government, and around 1,000 new notices appear every week. Schedule this Actor daily with onlyNew switched on and you get a fresh list of companies with new government revenue, new projects to staff and supply, and a reason to call.

Use it to:

  • Build a weekly list of companies that just won Australian Government contracts in your category, state and value range.
  • Find prime contractors to partner with or subcontract to.
  • Get a record every time a competitor's ABN wins a contract.
  • Spot contracts about to expire, using contract end dates, before the work goes back to market.
  • Track government spending by agency, supplier or category.

What you get

FieldExample
supplierName, supplierAbnTechnology One Limited, 84010487180
supplierSuburb, supplierState, supplierPostcode, supplierCountryFORTITUDE VALLEY, QLD, 4006, Australia
agency, agencyAbnNational Indigenous Australians Agency, 30429895164
valueAud1211087.14 (including GST; for amendments, the amended total)
unspscCode81162000
description, agencyReferenceSoftware, NCD11771
contractStart, contractEnd, contractMonths2026-08-24, 2027-08-30, 12.2
publishedAt2026-10-21T02:33:50Z
procurementMethod, procurementMethodDetailsopen, Open tender (also limited or prequalified)
limitedTenderReason, exemptionWhy a limited tender or exemption was used, when published
cnId, isAmendment, amendmentIdCN4283814, true, CN4283814-A1
cnUrl, apiUrlThe notice on tenders.gov.au and the same record in the AusTender API
isNewWhether the notice is new since the previous run with the same filters

The Output tab has three views: Contracts, Supplier leads and Amendments.

Who it is for

  • Sales and business development teams: a company that just won a AUD 2 million Defence software contract is hiring, buying and subcontracting. Filter by category, value and state to build a weekly target list.
  • Subcontractors and partners looking for prime contractors in their field.
  • Competitor watchers: list your competitors' ABNs and get a note every time they win.
  • Analysts and journalists tracking government spending by agency, supplier or category.

Quick start

  1. Click Start with no input. You get the contract notices published in the last 7 days.
  2. Add filters, for example agency Defence, UNSPSC code 43000000 (all IT), minimum value 100000, supplier state VIC.
  3. Schedule it daily with Last N days set to 3 and Only notices not seen in previous runs switched on. Connect the dataset to email, Slack, Google Sheets or your CRM with an Apify integration or webhook.

Input

FieldWhat it doesDefault
daysBackWindow of days up to now7
dateFrom, dateToA fixed window instead, as Canberra dates (2026-10-01). The end date is includednone
dateTypepublished (new notices), contractStart, contractEnd (contracts about to expire; future windows work) or lastModifiedpublished
agenciesAgency name contains any of these words, or agency ABNall
unspscCodesCategory codes. Trailing zeros widen the match: 43000000 is a whole segment, 8111 a familyall
keywordsDescription, supplier, agency or agency reference contains any of these wordsall
minValueAudOnly contracts worth at least this muchnone
supplierAbnsOnly these suppliers (11-digit ABNs)all
supplierStatesACT, NSW, NT, QLD, SA, TAS, VIC, WA or Outside Australiaall
includeAmendmentsAlso return amendment noticestrue
onlyNewOnly notices not returned by a previous run with the same filtersfalse
maxItemsAt most this many records, newest first. 0 means no limit1000

Example input for a daily IT sales feed:

{
"daysBack": 3,
"unspscCodes": ["43000000", "81110000"],
"minValueAud": 250000,
"supplierStates": ["NSW", "ACT", "VIC"],
"onlyNew": true
}

Example input for contracts ending in the next quarter (renewal and replacement opportunities):

{
"dateType": "contractEnd",
"dateFrom": "2026-11-01",
"dateTo": "2027-01-31",
"minValueAud": 1000000
}

Output example

{
"cnId": "CN4283814",
"amendmentId": "CN4283814-A1",
"isAmendment": true,
"supplierName": "Technology One Limited",
"supplierAbn": "84010487180",
"supplierSuburb": "FORTITUDE VALLEY",
"supplierState": "QLD",
"supplierPostcode": "4006",
"supplierCountry": "Australia",
"agency": "National Indigenous Australians Agency",
"agencyAbn": "30429895164",
"valueAud": 1211087.14,
"unspscCode": "81162000",
"description": "Software",
"agencyReference": "NCD11771",
"contractStart": "2026-08-24",
"contractEnd": "2027-08-30",
"contractMonths": 12.2,
"publishedAt": "2026-10-21T02:33:50Z",
"procurementMethod": "open",
"procurementMethodDetails": "Open tender",
"limitedTenderReason": null,
"exemption": null,
"contractStatus": "active",
"cnUrl": "https://www.tenders.gov.au/Cn/Show/3178fd14-ea3d-48bb-b980-ceabc38fecf8",
"apiUrl": "https://api.tenders.gov.au/ocds/findById/CN4283814",
"releaseId": "prod-38d7191152074b71868180192d2e0e8e-193a23db7b713b78b3cffa172154fef8",
"ocid": "prod-38d7191152074b71868180192d2e0e8e",
"isNew": true,
"source": "AusTender (Australian Government Department of Finance), CC BY 3.0 AU",
"recordType": "contractNotice",
"scrapedAt": "2026-10-23T08:00:00Z",
"schemaVersion": 1
}

A run report is saved in the key-value store as RUN_SUMMARY: records returned, notices scanned, sole-trader notices skipped, total value returned, and the licence attribution text.

Pricing

This Actor uses pay per event pricing, with platform usage included:

  • $2.50 per 1,000 contract notices (contract-notice event, $0.0025 each), with lower rates on higher Apify plans.

You only pay for records saved to your dataset, so filters, onlyNew and maxItems keep costs down. A daily onlyNew run with no filters returns roughly 200 notices on a weekday, about $0.50. A filtered run (one category, a minimum value) usually returns a few dozen. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.

How "only new notices" works

When onlyNew is on, the Actor remembers which notices it has already returned for this set of filters in a key-value store in your account called agents001-australia-gov-contracts-feed-state. The next run only returns notices that are not on that list. The date window is not part of the history key, so a rolling "last 3 days" schedule keeps one history. Changing the filters starts a fresh history. The store holds notice ids and publish times only.

With onlyNew off, the Actor does not open or update this store, so every record has isNew set to true. If a run stops with a message that it cannot open the store (for example because another Actor in your account already uses that name), enter a different name in State store name and run again.

Amendments are separate notices with their own id, so an amended contract comes through again with isAmendment: true. Switch off Include amendments if you only want original awards.

Good to know

  • Agencies have up to 42 days to publish a notice, so the publish date is often weeks after the contract start date. Use dateType: published for "just announced".
  • No notices are published on weekends, so a Saturday or Sunday window is empty.
  • Values include GST and are the total expected value over the life of the contract.
  • AusTender publishes the supplier's legal name. For sole traders that is a person's name, so those notices are skipped by default to keep the output company-level. The run report counts them.
  • Agency contact officers' names, emails and phone numbers, and supplier street addresses, are never output.
  • UNSPSC codes are returned as codes. The UNSPSC code list is published by GS1 US at unspsc.org.

Data source, licence and attribution

All data comes from the official AusTender OCDS API (api.tenders.gov.au) published by the Australian Government Department of Finance. Under the AusTender terms of use, contract notice data is licensed under the Creative Commons Attribution 3.0 Australia licence (CC BY 3.0 AU), which allows commercial reuse with attribution. The Actor reformats the data (field names, dates in Canberra time, contact details removed). When you pass the data on, include this attribution, which the terms require:

AusTender materials are released by the Department of Finance. AusTender materials are subject to change and should be verified on the AusTender website to ensure the information is up to date and correct: www.tenders.gov.au.

Every record also carries a source field and a cnUrl link to the official notice. The Actor reads contract notices only and does not collect Approach to Market (tender) documents, which the terms exclude from the licence.

FAQ

How fresh is the data? Each run reads the AusTender API live, so a notice appears as soon as the agency publishes it. Agencies have up to 42 days after signing to publish, and no notices are published on weekends.

How much does a typical run cost? $2.50 per 1,000 contract notices, with lower rates on higher Apify plans. A daily onlyNew run with no filters returns roughly 200 notices on a weekday, about $0.50. A filtered run usually returns a few dozen.

Can I schedule it and get only new notices? Yes. Schedule it daily with Only notices not seen in previous runs switched on. See How "only new notices" works above.

Does it need a login or API key? No. The AusTender OCDS API is public and needs no login. You only need your Apify account.

What formats can I export? JSON, CSV or Excel from the Output tab, or read the dataset through the Apify API.

Is it legal to use this data? Where does it come from? The data comes from the official AusTender OCDS API published by the Department of Finance, under the CC BY 3.0 AU licence, which allows commercial reuse with attribution. See Data source, licence and attribution above for the required wording.

Why is supplierAbn empty for some notices? Most overseas suppliers have no ABN. A few Australian notices also lack one.

Why are suburb and postcode empty for overseas suppliers? AusTender stores placeholder values for overseas addresses, so the Actor returns only the country and Outside Australia as the state.

How far back can I go? To 1 January 2013. Large windows take longer: the API returns 100 notices per page, about 1.5 seconds each, so a month takes about a minute and a year about 15 minutes. Use maxItems or filters for quick tests.

What exactly is a contract notice? A record of a contract that has already been signed, with the supplier who won it. Open tenders (Approach to Market notices) are a different AusTender notice type and are not included.

Something looks wrong. What should I do? Open an issue on the Actor's Issues tab with the run link and the CN id.

Disclaimer

This Actor is independent and is not affiliated with, endorsed by or sponsored by AusTender, the Department of Finance or the Australian Government. Contract data belongs to its publishers; check the official notice on www.tenders.gov.au before acting on it.