Australia Federal Register of Legislation Scraper avatar

Australia Federal Register of Legislation Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Australia Federal Register of Legislation Scraper

Australia Federal Register of Legislation Scraper

Tap the Australian Federal Register of Legislation for Acts, legislative instruments, and other titles. Returns title ID, name, making date, collection, principal flag, and in force status. Filter by name or collection for legal research, compliance tracking, and policy monitoring.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

ParseForge Banner

๐Ÿ›๏ธ Australia Federal Register of Legislation Scraper

๐Ÿš€ Export Australian legislation in seconds. Pull Acts, legislative instruments, and other titles from the official Federal Register of Legislation, complete with title IDs, making dates, and in-force status.

๐Ÿ•’ Last updated: 2026-06-08 ยท ๐Ÿ“Š Up to 14 fields per record ยท official OData API ยท whole-register coverage

Turn the Australian Federal Register of Legislation into clean, structured records you can drop into a compliance tracker, a legal research database, or a policy monitoring dashboard. Search by title name, restrict to a single collection, or list the entire register, and get every matching title with its ID, making date, collection, principal flag, and current status.

Coverage is the complete public register as the Australian Government Office of Parliamentary Counsel publishes it: Acts, legislative instruments, notifiable instruments, the Constitution, continued law, gazettes, and more. Data is read live from the official api.prod.legislation.gov.au OData endpoint, so every run reflects the register at run time.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Legal researchers and law librariansBuild and refresh a searchable legislation index
Compliance and governance teamsTrack which instruments are in force
Policy analysts and government affairsMonitor new and amended titles by collection
RegTech and legal-tech buildersSeed an app with structured legislation data

๐Ÿ“‹ What the Australia Legislation Register Scraper does

This Actor queries the official Federal Register of Legislation OData API and returns one clean record per title that matches your input:

  • Search the title name for a keyword such as Privacy or Migration, or leave it empty to list the whole register.
  • Filter by collection to restrict results to Acts, legislative instruments, notifiable instruments, and more.
  • Advanced OData filter for power users who want raw $filter expressions like isPrincipal eq true or year eq 2024.
  • Sort by title ID (roughly chronological, since the ID is year-encoded) or by name.

You control how many records come back, and every record carries a scrapedAt timestamp.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

โš™๏ธ Input

FieldTypeDescription
searchstringFree text matched against the title name, for example Privacy or Migration. Returns every title whose name contains this text. Leave empty to list all titles.
collectionselectRestrict results to one collection: Act, LegislativeInstrument, NotifiableInstrument, AdministrativeArrangementsOrder, Constitution, ContinuedLaw, Gazette, or PrerogativeInstrument. Empty returns all collections.
filterstringOptional raw OData $filter expression for advanced queries, for example isPrincipal eq true. Combined with the search and collection using AND.
orderByselectSort order: id desc, id asc, name asc, or name desc. Defaults to id desc (newest first).
maxItemsintegerHow many records to return. Free plan is capped at 10.

Example 1 โ€” every privacy-related title, newest first

{
"search": "Privacy",
"orderBy": "id desc",
"maxItems": 50
}

Example 2 โ€” principal Acts only

{
"collection": "Act",
"filter": "isPrincipal eq true",
"maxItems": 100
}

โš ๏ธ Good to Know: Title IDs are year-encoded, so sorting by id desc returns the most recent titles first. The upstream API rejects sorting by making date when a filter is present, which is why only ID and name ordering are offered.

๐Ÿ“Š Output

Each record looks like this:

FieldDescription
๐Ÿ“Œ titleTitle name
๐Ÿท idFederal Register title ID
๐Ÿ”— urlDirect link to the title on legislation.gov.au
๐Ÿ“Š statusLifecycle status of the title
๐Ÿ—‚ collectionRegister collection (Act, LegislativeInstrument, etc.)
๐Ÿ—ƒ subCollectionSubcollection where applicable
๐Ÿ“… makingDateDate the title was made
โญ isPrincipalWhether this is a principal (not amending) title
โœ… isInForceWhether the title is currently in force
๐Ÿ“† yearYear of the title
#๏ธโƒฃ numberTitle number
๐Ÿ“š seriesTypeSeries type
๐Ÿ”ข optionalSeriesNumberOptional series number
๐Ÿ—“ asMadeRegisteredAtWhen the as-made version was registered
๐Ÿ“œ originatingBillUriOriginating bill URI where available
๐Ÿ•’ scrapedAtCollection timestamp
โŒ errorNull on success

Real sample โ€” an Act

{
"title": "Privacy Act 1988",
"id": "C2004A03712",
"url": "https://www.legislation.gov.au/C2004A03712",
"status": "InForce",
"collection": "Act",
"subCollection": "Act",
"makingDate": "1988-12-14",
"isPrincipal": true,
"isInForce": true,
"year": 1988,
"number": 119,
"seriesType": "Act",
"optionalSeriesNumber": null,
"asMadeRegisteredAt": "2004-08-23T00:00:00",
"originatingBillUri": null,
"scrapedAt": "2026-06-08T17:09:21.000Z",
"error": null
}

Real sample โ€” a legislative instrument

{
"title": "Migration Regulations 1994",
"id": "C2004A04791",
"url": "https://www.legislation.gov.au/C2004A04791",
"status": "InForce",
"collection": "LegislativeInstrument",
"subCollection": "Regulation",
"makingDate": "1994-08-25",
"isPrincipal": true,
"isInForce": true,
"year": 1994,
"number": 268,
"seriesType": "LegislativeInstrument",
"optionalSeriesNumber": null,
"asMadeRegisteredAt": "2005-03-01T00:00:00",
"originatingBillUri": null,
"scrapedAt": "2026-06-08T17:09:21.000Z",
"error": null
}

โœจ Why choose this Actor

  • Reads the official Federal Register of Legislation OData API, not a scraped HTML page.
  • One clean, flat record per title that maps straight onto a database schema.
  • Principal and in-force flags let you filter to exactly the law you care about.
  • Search, collection, and raw OData filters combine for precise queries.
  • No account, no key, and no login required.

๐Ÿ“ˆ How it compares to alternatives

ApproachEffortStructured fieldsIn-force flagMaintenance
This ActorOne runYesYesNone on your side
Copying from the register by handHoursInconsistentManualConstant
Writing your own OData clientDaysDependsManualYou own the upkeep

๐Ÿš€ How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the Australia Federal Register of Legislation Scraper.
  3. Enter a search term or pick a collection (or leave both empty for the whole register).
  4. Set maxItems to the number of records you want.
  5. Click Start and grab your results when the run finishes.

๐Ÿ’ผ Business use cases

GoalHow this helps
Build a searchable legislation indexPull titles by name or collection with IDs and links
Find principal instruments fastFilter with isPrincipal eq true

Compliance and governance

GoalHow this helps
Track what is in forceUse the isInForce flag on every record
Audit a regulatory areaSearch by keyword across all collections

Policy monitoring

GoalHow this helps
Watch for new titlesSort by id desc and snapshot on a schedule
Group law by collectionUse the collection and subCollection fields
GoalHow this helps
Seed an app databaseExport structured titles to CSV, JSON, or Excel
Keep links currentEvery record carries a canonical register URL

๐Ÿ”Œ Automating Australia Legislation Register Scraper

Connect runs to the tools you already use:

  • Make and Zapier to trigger runs and route records into sheets or databases.
  • Slack to post a summary when new titles appear.
  • Airbyte to load results into a warehouse.
  • GitHub Actions to schedule periodic snapshots.
  • Google Drive to archive each run's output.

๐ŸŒŸ Beyond business use cases

  • Research: study how a body of law grows and changes over time.
  • Personal: track legislation relevant to your own situation.
  • Non-profit: power a free community legal-information resource.
  • Experimentation: prototype a legal-search app without writing a scraper.

๐Ÿค– Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to summarise an Act, group titles by collection, or flag which instruments are no longer in force.

โ“ Frequently Asked Questions

Do I need an account or API key? No. The Actor reads the public Federal Register of Legislation OData API, which needs no login or key.

Which collections can I pull? Acts, legislative instruments, notifiable instruments, administrative arrangements orders, the Constitution, continued law, gazettes, and prerogative instruments.

Can I search by name? Yes. The search field matches any title whose name contains your text.

What is the advanced OData filter for? It lets power users pass a raw $filter expression, such as year eq 2024, that is combined with the search and collection using AND.

Why can't I sort by making date? The upstream API rejects making-date ordering when a filter is present. Title IDs are year-encoded, so sorting by ID is roughly chronological.

How do I know if a title is current? Each record includes an isInForce flag and a status field.

How fresh is the data? Every run reads live from the official API, so it reflects the register at run time.

Can I export to Excel or CSV? Yes. Apify lets you download the dataset as CSV, Excel, JSON, or XML.

Can I schedule this? Yes. Use Apify Schedules to snapshot the register on any cadence.

Is this affiliated with the Australian Government? No. This is an independent tool that reads only publicly available data.

๐Ÿ”Œ Integrate with any app

Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: independent tool, not affiliated with the Australian Government or the Office of Parliamentary Counsel. Only publicly available data is collected.