Austender Scraper avatar

Austender Scraper

Pricing

from $1.60 / 1,000 results

Go to Apify Store
Austender Scraper

Austender Scraper

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

AusTender Scraper — search Australian Government contract notices and approaches to market

What does AusTender Scraper do?

AusTender Scraper collects Australian Government procurement records from tenders.gov.au and returns them as clean, structured rows. It covers two record types: contract notices (contracts already awarded by federal agencies) and approaches to market (ATMs — open tenders and requests currently seeking suppliers). You give it keywords, an agency name, a category, a publish-date range or a contract-value range, and it returns one row per notice with the agency, supplier, supplier ABN, contract value in Australian dollars, UNSPSC category, procurement method, contract dates, and consultancy and confidentiality flags. It runs fully logged out — no AusTender account and no cookies.

Use it to monitor new federal contract awards, track a competitor's or a supplier's win history across every agency, watch for open tenders in your category, or build a procurement dataset for analysis.

Why use AusTender Scraper?

  • Both record types in one run — contract notices and approaches to market, searched together or filtered to one type.
  • Structured supplier intelligence — supplier name, ABN and address, contract value, agency and UNSPSC category in a single row, ready for a spreadsheet or CRM.
  • Supplier win history — filter by a supplier name to pull every federal contract that supplier has been awarded across all agencies.
  • Precise filtering — keyword, agency, category, publish-date range and contract-value range, applied before results are collected.
  • Clean, normalised output — dates as YYYY-MM-DD, values as numbers, missing fields as null, records deduplicated by notice ID.
  • No login — works without an AusTender account or any credentials.
  • Automation-ready — schedule runs, connect to Google Sheets, Make, Zapier, or pull results through the API.

What makes this different

Most procurement trackers give you a title, an agency and a link. This Actor returns the full record in one row: supplier ABN, contract value, UNSPSC category, procurement method, contract start and end dates, consultancy flag and confidentiality flag — the fields you need for competitive analysis and supplier due diligence. Because you can filter by supplier name, one run produces a supplier's complete federal contract win history across every Australian Government agency.

How it works

How the AusTender Scraper works: your input, the collection engine, your output

  1. Your input — choose the Search notices operation, enter one or more keywords, and optionally narrow by agency, category, publish-date range or contract-value range.
  2. The Actor collects the data — it searches AusTender's contract notices and its listing of current approaches to market, follows each result to its record page, paginates up to your limit, handles rate limits and retries for you, and removes duplicates.
  3. Your output — a dataset with one row per notice, downloadable as JSON, CSV, Excel or XML, or available through the API.

What data can you extract?

FieldDescription
notice_typecontract_notice or atm (approach to market)
notice_idAusTender identifier (for example CN4275454 or an agency ATM reference)
titleNotice title
agencyPublishing Australian Government agency
descriptionFull description of the goods or services
category_unspscUNSPSC category code
category_textUNSPSC category description
publish_dateDate the notice was published (YYYY-MM-DD)
close_dateClosing date and time for an approach to market
contract_start_dateContract start date
contract_end_dateContract end date
contract_value_audContract value in Australian dollars (number)
gst_inclusiveWhether the stated value includes GST, when published
procurement_methodFor example Open tender, Limited tender, Prequalified tender
atm_typeApproach-to-market type, for example Request for Tender
supplier_nameAwarded supplier
supplier_abnSupplier ABN, when published (11 digits)
supplier_addressSupplier location
contact_nameAgency contact name
contact_emailAgency contact email
contact_phoneAgency contact phone
amendment_historyList of amendments for an amended contract notice
consultancyWhether the contract is a consultancy
confidentiality_contractWhether confidential provisions apply to the contract
urlLink to the notice on tenders.gov.au

Any field that AusTender does not publish for a given notice is returned as null.

How to use AusTender Scraper

  1. Open the Actor and select the Search notices operation.
  2. Enter one or more keywords (one per line).
  3. Optionally set an agency, supplier, category, published from / to dates, or a min / max contract value.
  4. Set max notices per keyword (default 20).
  5. Click Start.
  6. When the run finishes, open the Dataset tab and download JSON, CSV, Excel or XML, or connect the dataset to your tools.

AusTender Scraper input form with example values

How do I get the full record for specific notices?

Switch the operation to Notice details, then put the notice IDs (for example CN4275454) in the Keywords field, or paste record URLs such as https://www.tenders.gov.au/Cn/Show/<id> into Start URLs. Every notice you list is returned in full, with no result limit.

Input Parameters

ParameterTypeRequiredDefaultDescription
operationstringYessearchsearch filters notices; noticeDetails returns full records for supplied IDs or URLs
keywordsarrayYes["software"]Keywords to search (one per line). For noticeDetails, put notice IDs here
startUrlsarrayNo[]tenders.gov.au search URLs (search) or record page URLs (notice details)
noticeTypestringNoAnyLimit a search to contract_notice or atm
agencystringNoKeep only notices whose agency name contains this text
supplierstringNoKeep only contract notices whose supplier name contains this text
categorystringNoKeep only notices whose category description contains this text
publishedFromstringNo60 days agoEarliest publish date, YYYY-MM-DD
publishedTostringNotodayLatest publish date, YYYY-MM-DD
minValueintegerNoMinimum contract value in AUD
maxValueintegerNoMaximum contract value in AUD
maxItemsintegerNo20Maximum notices per keyword (ignored for noticeDetails)
useCachebooleanNofalseReuse records collected in an earlier run to speed up recurring runs
proxyConfigurationobjectNoAustralian residentialProxy settings

Output Data

Each dataset item is one notice. Example record:

{
"notice_type": "contract_notice",
"notice_id": "CN4275454",
"title": "Software Licence",
"agency": "Department of Defence",
"description": "Software Licence",
"category_unspsc": "81112200",
"category_text": "Software maintenance and support",
"publish_date": "2026-09-09",
"close_date": null,
"contract_start_date": "2026-08-25",
"contract_end_date": "2029-08-24",
"contract_value_aud": 46629.53,
"gst_inclusive": null,
"procurement_method": "Limited tender",
"atm_type": null,
"supplier_name": "INTERSECT ALLIANCE INTERNATIONAL PT",
"supplier_abn": "84151743976",
"supplier_address": "ADELAIDE, SA, 5000, AUSTRALIA",
"contact_name": "JCG - Cyber Warfare Division",
"contact_email": "IWDCOORD@DEFENCE.GOV.AU",
"contact_phone": null,
"amendment_history": [],
"consultancy": false,
"confidentiality_contract": false,
"url": "https://www.tenders.gov.au/Cn/Show/9dea7316-61e6-40f5-aa1d-673e2d187503"
}

AusTender Scraper dataset output table

One AusTender record with every field labelled

Usage Examples

Recent federal software contracts

Operation search, keywords software, published from 2026-07-01. Returns contract notices and current ATMs mentioning software.

One supplier's win history

Operation search, keywords services, supplier Deloitte, published from 2025-07-01, max notices per keyword 500. Returns every matching contract awarded to that supplier.

High-value consulting contracts for one agency

Operation search, keywords consulting, agency Health, min value 500000. Returns large consulting contracts published by Health portfolio agencies.

Full details for known notices

Operation noticeDetails, keywords CN4275454, CN4274900. Returns both complete records with no limit.

Tips for Best Results

  • Contract notices are searched newest-first, so a publish-date range keeps runs fast and focused.
  • Approaches to market are drawn from AusTender's list of currently open opportunities; the publish-date range is not applied to them.
  • Use several specific keywords rather than one broad term to improve coverage of a category.
  • Raise max notices per keyword for a full export; keep it low for a quick test.
  • Filter by supplier to build win-history datasets; filter by category or agency for market monitoring.

Known Limitations

  • AusTender publishes contract notices and approaches to market. Australian Government grants are published separately (on GrantConnect) and are not covered.
  • The approach-to-market search returns currently open opportunities. Closed ATMs can still be retrieved individually with the noticeDetails operation.
  • Some fields are not published for every notice — for example supplier_abn is often Exempt for individuals or overseas suppliers, and gst_inclusive is only set when AusTender states it. Missing values are returned as null.
  • Search filters for agency, supplier and category match on text contained in the field, not exact codes.
  • Very large exports (thousands of notices per keyword) take longer because each notice's full record page is visited.

Integrations

Connect the dataset to Google Sheets, Make, Zapier or Slack, call the Actor and its dataset through the Apify API, trigger runs with webhooks, or run it on a schedule for ongoing monitoring.

Export Formats

JSON, CSV, Excel and XML, from the Dataset tab or the API.

Frequently Asked Questions

Does it need an AusTender login or account?

No. The Actor works fully logged out. There are no credentials to configure.

How many notices can it return?

As many as match your filters. maxItems caps the number per keyword (default 20); raise it for a full export. The noticeDetails operation is never capped.

Can I search by contract value or date range?

Yes. Set minValue / maxValue for contract value in AUD and publishedFrom / publishedTo for the publish-date window. The date window applies to contract notices; approaches to market are returned from AusTender's current-opportunities list.

Can I get every contract awarded to one supplier?

Yes. Use the supplier filter with the supplier's name. Combine it with a wide publish-date range and a high maxItems for a complete win history.

How are duplicates handled?

Records are deduplicated by notice_id within a run, so the same contract notice or ATM appears only once.

Why are some fields null?

AusTender does not publish every field for every notice. When a value is not available, the Actor returns null rather than guessing.

How fresh is the data?

Every run reads AusTender live at the time it runs. Contract notices appear on AusTender after an agency reports an awarded contract; approaches to market appear while they are open.

What does "use cache" do?

When enabled, the Actor reuses notice records collected in an earlier run instead of fetching them again, which speeds up recurring runs. It is disabled by default so every run returns current data.

Am I charged for failed results?

You are only charged for notices that are successfully returned in the dataset.

Can I export to Google Sheets?

Yes. Connect the dataset to Google Sheets directly, or through Make or Zapier.

Support

Questions or issues: use the Issues tab on the Actor's page in Apify Console.

You are responsible for complying with tenders.gov.au's terms of use, applicable law, and responsible data-use requirements. AusTender data is published by the Department of Finance under a Creative Commons Attribution licence. This Actor can collect personal data such as agency contact names, emails and phone numbers; you are responsible for handling any personal data in line with applicable privacy and data-protection law, including the Australian Privacy Act and the GDPR where relevant.