Qtenders Qld Scraper avatar

Qtenders Qld Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Qtenders Qld Scraper

Qtenders Qld Scraper

Pricing

from $1.50 / 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

What does QTenders Queensland Government Tender Scraper do?

QTenders Queensland Government Tender Scraper collects tender, request-for-quote, and awarded-contract records from QTenders, the Queensland Government's procurement portal. Every run returns the tender title, issuing agency and department, procurement category, region, product/service group, key dates, and - once a tender is decided - the awarded supplier and price. Use it to build a live bid pipeline for Queensland Government work, track which suppliers are winning contracts in your industry, or monitor a category without checking the portal by hand.

The Actor works fully logged out - no account, no cookies, no browser required - and returns clean, structured JSON ready for CSV, Excel, or your own pipeline.

Why use QTenders Queensland Government Tender Scraper?

  • One dataset, every stage - open tenders, closed tenders, and awarded contracts side by side, with a status field on every row.
  • Supplier intelligence - awarded records include the winning supplier's name, location, and price where the agency has published it.
  • Filter the way buyers and sellers think - by keyword, status, category, and issuing agency.
  • Bulk and repeatable - pull hundreds of records per run and schedule the Actor to re-run daily for monitoring.
  • Clean, normalised output - null for anything not published, de-duplicated by tender id, category and location lists de-duplicated and stripped of search-highlight formatting.

How it works

  1. Your input - choose Search, set a keyword (or leave the default), and optionally filter by status, category, or agency.
  2. The Actor collects it - it reads matching tenders from the QTenders search index and keeps paging until it reaches your Max results.
  3. Your output - one clean row per tender, ready to export to CSV, Excel, JSON, Google Sheets, or your own system.

What data can you extract?

FieldDescription
idQTenders internal tender id
referenceVP reference number (for example VP495780)
buyers_referenceThe issuing agency's own reference number
titleTender title
agencyIssuing agency
departmentQueensland Government department, when published separately
statusOpen, Closed, or Awarded
categoriesProcurement categories
locationsQueensland regions the tender covers
products_servicesProduct / service groups
descriptionTender description
opens_atDate and time the tender opened
closes_atDate and time the tender closes
published_atDate the record was first published on QTenders
updated_atDate the record was last updated
awarded_suppliersWinning supplier(s) as { supplier_name, supplier_location, price_ex_gst }, when published
urlLink to the tender's access page
preview_urlLink to the tender's preview page

How to use QTenders Queensland Government Tender Scraper

  1. Open the Actor and leave Operation on Search tenders.
  2. Enter one or more Keywords (the default is services).
  3. Optionally set Tender status, Category, or Agency.
  4. Set Max results (default 20).
  5. Click Start, then download the dataset from the Output tab or connect it through the API.

To pull specific records, switch Operation to Tender details and paste VP reference numbers, buyer reference numbers, or tender ids into References / ids.

Input Parameters

ParameterTypeRequiredDefaultDescription
operationstringNosearchsearch collects lists of matching tenders; tenderDetails returns full records for supplied references.
keywordsstringNoservicesFree-text search across titles, descriptions, agencies, categories and reference numbers.
statusesarrayNo[]Which tender statuses to include (Open, Closed, Awarded). Empty means all.
categorystringNo-Keep only results whose category or product/service group contains this text.
agencystringNo-Keep only results whose issuing agency or department contains this text.
sortBystringNoRelevanceOrder results are read in.
referencesarrayNo[]VP references, buyer references, or ids for tenderDetails. Not limited by Max results.
maxItemsintegerNo20Maximum tender records to collect for Search.
proxyConfigurationobjectNoOffOptional proxy settings. QTenders serves its search API without a proxy.

Output Data

Each dataset item is one tender or awarded-contract record. Example:

{
"id": 309,
"reference": "VP463382",
"buyers_reference": "QFD300463",
"title": "QFD Frontline Vehicle Connectivity",
"agency": "Queensland Fire Department",
"department": "Queensland Government",
"status": "Awarded",
"categories": ["IT & Telecomms"],
"locations": ["Brisbane"],
"products_services": ["Hardware - Computer Hardware", "Services - Networks"],
"description": "Refer to attached documentation",
"opens_at": "2025-06-03T06:14:00",
"closes_at": "2025-07-02T04:00:00",
"published_at": "2025-11-06T06:10:46",
"updated_at": "2025-11-06T06:10:46",
"awarded_suppliers": [{ "supplier_name": "Ipex Consulting Pty Ltd", "supplier_location": "London GB", "price_ex_gst": 349150 }],
"url": "https://www.vendorpanel.com.au/PublicTenderAccess.aspx?id=...",
"preview_url": "https://www.vendorpanel.com.au/PublicTenderPreviewPop.aspx?id=..."
}

Usage Examples

All open construction tenders

{ "operation": "search", "keywords": "construction", "statuses": ["Open"], "maxItems": 100 }

Track a competitor's Queensland Government wins

{ "operation": "search", "keywords": "Deloitte", "statuses": ["Awarded"], "maxItems": 100 }

Full records for specific references

{ "operation": "tenderDetails", "references": ["VP495780", "QBCC-2026132"] }

Tips for Best Results

  • Leave keywords blank and use category or agency to sweep a whole procurement area.
  • category and agency are matched on the record itself, so they work even when combined with a keyword.
  • Awarded supplier and price are only present once an agency has published them - most awarded tenders do not carry a price.
  • Schedule the Actor daily to keep a monitoring dataset current.

Known Limitations

  • QTenders' own search index decides what a keyword matches; very broad terms return large result sets, so set maxItems accordingly.
  • Full tender specification documents live on the awarding agency's own e-tender site (linked from the description) or on VendorPanel and are not downloaded by this Actor.
  • Awarded supplier and price fields are only populated when the agency chooses to publish them.
  • The Actor does not log in and cannot retrieve documents that require supplier registration.

Integrations

Connect the dataset through the Apify API, webhooks, Google Sheets, Make, Zapier, or scheduled runs. Every run's output is available as a dataset you can pull on a schedule into a CRM, a bid-management tool, or a data warehouse.

Export Formats

JSON, CSV, Excel, XML, and JSONL via the Dataset tab or the Apify API.

Frequently Asked Questions

How many records can I collect in one run?

As many as you set in maxItems. There is no hard cap; large runs simply take longer and page deeper.

Can I search by agency or by category?

Yes. Use category for the procurement category or product/service group and agency for a partial agency or department match. Combine them with a keyword and a status filter.

Does it return awarded contracts with the supplier and price?

Yes, when the agency has published them. Set statuses to ["Awarded"] to focus on decided tenders.

Why are some fields null or empty?

Queensland agencies publish different levels of detail. When a field such as awarded supplier or department is not on the record, the Actor returns null or an empty array rather than guessing.

How are duplicates handled?

Records are de-duplicated within a run by their QTenders tender id.

Can I get the full record for a tender I already know?

Yes. Set operation to tenderDetails and pass VP references, buyer references, or ids in references. This list is not limited by maxItems.

Can it export to Google Sheets?

Yes, through the Apify integration for Google Sheets, or via Make, Zapier, or the API.

How fresh is the data?

Every run reads the live QTenders search index, so results reflect what is published at run time. Schedule the Actor to keep a dataset current.

Do I need an account or login?

No. The Actor collects only publicly available information and does not log in.

Am I charged for failed results?

You are only charged for records successfully returned in the dataset.

Support

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

You are responsible for complying with the QTenders terms of use, applicable law, and responsible data-use requirements. This Actor can collect business contact details that may be personal data; you are responsible for handling any personal data you collect in line with applicable privacy and data-protection law (for example the Privacy Act 1988 (Cth)).