Data Gov Au Dataset Scraper avatar

Data Gov Au Dataset Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Data Gov Au Dataset Scraper

Data Gov Au Dataset Scraper

Search the Australian government open data catalogue (data.gov.au) via the public CKAN package_search API. No API key, no login, no proxy. Returns datasets or their file resources with publisher, licence, contact, and download URLs. Filter by query or organisation and export to JSON, CSV, or Excel.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

B2B Lead Generation

B2B Lead Generation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

data.gov.au Dataset Scraper: Australian Open Data

data.gov.au Dataset Scraper

Search the Australian government open data catalogue and save datasets or the files hanging off them. Results land in an Apify dataset you can export as JSON, CSV, or Excel.

A health search currently matches thousands of datasets. Each record carries the publisher, licence, contact, and the files already attached to it.

Use cases

  • Catalogue research: pull Australian government datasets for a topic such as health, transport, or budget
  • File inventory: switch to resources mode and list CSV, PDF, and other downloads with format and URL
  • Licence review: keep license_id, license_title, and license_url next to the publisher
  • Scheduled refresh: run the same query on a timer and diff metadata_modified
  • Agency filter: narrow to a single publisher by organisation name

What data does the data.gov.au dataset scraper extract?

search writes one row per dataset. resources writes one row per file attached to those datasets.

Rows include the catalogue fields below, plus scrapedAt and sourceUrl. The public dataset title is stored as datasetTitle because title cannot be used as an Apify dataset field name. File format and file description are stored as resourceFormat and resourceDescription for the same reason.

Input

ParameterTypeDefaultDescription
modestringsearchsearch returns datasets. resources returns one row per file.
querystringhealthSearch text to match datasets.
filterQuerystringemptyOptional filter, such as an organisation name. A rejected filter is saved as an error row.
includeResourcesbooleantrueIn search mode, attach a slim file list on each dataset row.
maxItemsinteger100Cap on dataset or resource rows. Hard maximum 1000.
timeoutSecsinteger300Stop the run after this many seconds.
requestTimeoutSecsinteger30Seconds to wait for each response before retrying.
proxyConfigurationobject{"useApifyProxy": false}Optional proxy. Leave it off unless you have a reason to send traffic elsewhere.

Example input

{
"mode": "search",
"query": "health",
"filterQuery": "",
"includeResources": true,
"maxItems": 100,
"timeoutSecs": 300,
"requestTimeoutSecs": 30,
"proxyConfiguration": { "useApifyProxy": false }
}

Output

{
"recordKind": "dataset",
"archived": false,
"author": "SA Health",
"author_email": null,
"contact_point": "dataandreportingservices@sa.gov.au",
"creator_user_id": "c2fbbe4a-4ba0-4945-808b-67454605a4cf",
"duplicate_score": 2,
"geospatial_topic": [],
"id": "a9372b1f-e5c0-4d03-9714-0dc707343f2f",
"isopen": false,
"language": "English",
"license_id": "cc-by",
"license_title": "Creative Commons Attribution 3.0 Australia",
"license_url": "http://creativecommons.org/licenses/by/3.0/au/",
"maintainer": "sharon-carthew-4072",
"datasetTitle": "SA Health Mental Health data",
"datasetName": "mental-health-data",
"datasetPage": "https://data.gov.au/data/dataset/mental-health-data",
"scrapedAt": "2026-10-12T00:00:00+00:00",
"sourceUrl": "https://data.gov.au/"
}
FieldTypeDescription
idstringDataset id, or resource id in resources mode. Used for dedupe.
authorstringPublisher or author from the catalogue.
contact_pointstringContact published with the dataset.
license_idstringLicence id on that dataset.
license_titlestringLicence name. Attribute the dataset the way that licence asks.
datasetTitlestringDataset title.
resourcesarraySlim file list when includeResources is true.
resourceUrlstringFile URL on a resource row.
resourceFormatstringFile format label.
scrapedAtstringUTC time the row was saved.
sourceUrlstringSource catalogue URL for the row.
errorstringPresent only when a row could not be saved.

Other catalogue fields are kept when the catalogue provides them: archived, author_email, creator_user_id, duplicate_score, geospatial_topic, isopen, language, license_url, maintainer, maintainer_email, metadata_created, metadata_modified, name, notes, num_resources, num_tags, organization, original_harvest_source, original_name, owner_org, private, promotion_level, remote_last_updated, spatial, and spatial_coverage.

Limits

maxItems stops the run at 1000 rows even if you type a higher number. Duplicate records are skipped. A search that matches nothing saves no rows. A rejected filter is saved as a single error row.

Contact fields sometimes contain a person's name or mailbox. Treat those as personal data and keep only what you have a reason to store.

Data source and licence

Source: data.gov.au, the Australian Government's open data catalogue.

The about page states: "Terms of Use Copyright With the exception of the Commonwealth Coat of Arms and where otherwise noted, material presented on Data.gov.au is provided under a Creative Commons Attribution 3.0 Australia licence." It also says: "With the exception of the Commonwealth Coat of Arms and where otherwise noted, this work is licensed under the CC BY 4.0 license."

The same page says: "When using content from this website that is licensed under a Creative Commons Licence, you are required to attribute the work in the manner specified in the licence". Each dataset row includes license_title and license_url. Follow the licence named on that row.

FAQ

What is the difference between search and resources? Search saves datasets. Resources saves one row per file attached to those datasets.

Why did I get an error row? A rejected filter or a row that could not be saved is stored as an error row instead of failing the whole run. A search that matches nothing saves zero rows and is not an error.

How many rows can one run save? Up to maxItems, with a hard cap of 1000. Raise maxItems to save more.

Can I export to CSV or Excel? Yes. The Apify dataset export covers JSON, CSV, and Excel.

Trademark Notice

data.gov.au Dataset and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the source of the data and does not imply affiliation, sponsorship, endorsement, or partnership.

Disclaimer

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with data.gov.au Dataset or its owners. All data is collected from publicly available sources. Users are responsible for complying with the source's terms of use, rate limits, and attribution or licensing requirements.

This Actor only collects publicly available data from data.gov.au Dataset. Scraping public data is generally legal, but how you use it matters:

  • Personal data: If the results include personal data (for example names, emails, or profile details), laws such as the GDPR in the EU and the CCPA in California may apply. Only collect and store personal data when you have a legitimate reason.
  • Copyright: Some content (articles, images, descriptions) may be protected by copyright. Do not republish full copyrighted content without permission.
  • Terms of use: Respect the source's terms, stated rate limits, and any attribution or non-commercial-use requirements listed in the Data source and licence section.
  • Legal advice: This is general information, not legal advice. If you're unsure, consult a lawyer.

To learn more, read Apify's guide: Is web scraping legal?