Dataset status
When each dataset was last fetched, how current its source says it is, how many records it holds, and
what our automatic checks found on their last run. The same in JSON: /status.json.
This page is static and is rebuilt only when a dataset is. If today is later than a dataset's overdue after date, its refresh has stopped and its data should be treated as stale. How each dataset is collected and checked is on the methodology page.
Each dataset's publication, as of 2026-11-13, is one of:
- current: the files live are the dataset's latest build, published, and not past overdue_after.
- held: the latest build failed the pre-deploy contract check, so the files live are an earlier build (published_generated_at), kept since held_since for the reason in held_reason.
- stale: the files live are past overdue_after: the refresh has stopped or keeps failing.
- unknown: the dataset has no freshness rule and no contract check result.
Where the pre-deploy contract check keeps a result for the files now live, publication rests on it; otherwise on freshness alone, and the entry says which.
Australian term deposit rates
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: every check passed; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:55 UTC
- Last rebuilt
- 2026-11-13 01:55 UTC
- Source as of
- 2026-11-13 01:35 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 6,310 rate rows, 86 banks with rates
- Bank product feeds fetched
- 23 no products, 88 ok, 4 error, 1 serving last good data (2026-11-13 01:55 UTC)
- Quoted terms re-read
- 2 moved, 3 skipped, 142 unchanged, 6 unreachable (2026-11-13 01:00 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data), and the quoted terms re-read in the banks' own documents. Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_term_deposits_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Australian home loan rates
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: notices only; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:26 UTC
- Last rebuilt
- 2026-11-13 01:26 UTC
- Source as of
- 2026-11-13 01:19 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 8,174 rate rows, 91 banks with rates, 1,797 rate rows flagged stale
- Bank product feeds fetched
- 91 ok, 20 no products, 4 error, 1 serving last good data (2026-11-13 01:26 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data). Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_home_loans_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Australian car loan rates
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: notices only; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:35 UTC
- Last rebuilt
- 2026-11-13 01:35 UTC
- Source as of
- 2026-11-13 00:00 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 231 rate rows, 61 banks with rates, 129 rate rows flagged stale
- Bank product feeds fetched
- 38 no products, 73 ok, 4 error, 3 serving last good data (2026-11-13 01:35 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data). Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_car_loans_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Australian business car loan rates
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: every check passed; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:40 UTC
- Last rebuilt
- 2026-11-13 01:40 UTC
- Source as of
- 2026-11-13 00:00 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 29 rate rows, 10 banks with rates, 11 rate rows flagged stale
- Bank product feeds fetched
- 52 no products, 55 ok, 8 error, 1 serving last good data (2026-11-13 01:40 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data). Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_business_car_loans_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Australian savings account rates
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: notices only; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:46 UTC
- Last rebuilt
- 2026-11-13 01:46 UTC
- Source as of
- 2026-11-13 00:52 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 1,271 rate rows, 101 banks with rates, 818 rate rows flagged stale
- Bank product feeds fetched
- 103 ok, 4 error, 8 no products, 1 serving last good data (2026-11-13 01:46 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data). Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_savings_accounts_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, linked-account flags agreeing with their restrictions, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Australian credit cards
Fetched daily at 05:30 AEST from each bank's Consumer Data Right product feed. index.json
- Publication
- held: 4 ranked entries have no product_url or source_url (since 2026-11-13; the files live were generated 2026-11-12 02:36 UTC)
- Last fetched
- 2026-11-12 02:36 UTC
- Last rebuilt
- 2026-11-12 02:36 UTC
- Source as of
- 2026-11-12 02:35 UTC — the newest update time any bank's feed reports, by the banks' own clocks
- Records
- 201 rate rows, 64 banks with rates, 14 rate rows flagged stale
- Bank product feeds fetched
- 49 no products, 63 ok, 3 error, 0 serving last good data (2026-11-12 02:36 UTC)
- About the checks
- Listed under checks: the banks' product feeds as last fetched (how many answered or failed, and how many serve their last good data). Not listed, as it keeps no result file: a daily anomaly check against yesterday's data (au_credit_cards_check.py) that keeps yesterday's files on a collapse. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, balance transfer conditions agreeing with each card's offer, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-14 (2 days after fetched_at)
Australian private health insurance policies
Checked daily for a new monthly release from the regulator, and rebuilt when one appears. index.json
- Publication
- current — freshness only: there is no contract check result for the files now live; overdue after 2026-12-17
- Last fetched
- 2026-11-05 07:03 UTC
- Last rebuilt
- 2026-11-05 07:03 UTC
- Source as of
- 2026-11-02 — The extract date of the Private Health Insurance Ombudsman's monthly PrivateHealth.gov.au release the files were built from (release.extract_date), which dates the month of that release.
- Records
- 65,262 policies, 34 funds
- Statutory rule pages re-read daily
- 2 pages unread (since 2026-11-06)
- About the checks
- Every day the refresh asks data.gov.au for a new release, and re-reads the statutory rules quoted in answers.json on privatehealth.gov.au and the ATO (listed under checks: the pages it could not read). When a release is rebuilt, an anomaly check against the last build (au_health_insurance_check.py) and a check of the published files (data_contract_check.py) run before deploy and stop it on a severe finding; they raise alerts and are not listed, and the contract check's last outcome sets publication.
- Overdue after
- 2026-12-17 (45 days after source_as_of)
Australian travel insurance
Rebuilt weekly from APRA's quarterly statistics and register; policy documents re-checked each run. index.json
- Publication
- current — freshness only: there is no contract check result for the files now live; overdue after 2026-11-13
- Last fetched
- 2026-11-04 23:28 UTC
- Last rebuilt
- 2026-11-06 03:07 UTC
- Source as of
- 2026-06-30 — The end of the latest quarter in APRA's Quarterly General Insurance Performance Statistics, which dates the market figures; each policy fact carries the date of the document it was read from.
- Records
- 12 brands, 23 card programmes
- Disclosure documents re-fetched
- 49 unchanged, 0 last unchanged earlier (2026-11-10)
- About the checks
- Every week the refresh asks APRA and ASIC for new sources and re-fetches every brand's and card programme's disclosure documents, raising an alert for one reissued or unreadable (listed under checks: the documents found unchanged). When the statistics are rebuilt, an anomaly check (au_travel_insurance_check.py) and a check of the published files (data_contract_check.py) run before deploy and stop it on a severe finding; they raise alerts and are not listed, and the contract check's last outcome sets publication.
- Overdue after
- 2026-11-13 (9 days after fetched_at)
Australian online stockbrokers
Prices are read by hand from each broker's own pages; every quoted sentence is re-read daily and the ASIC register re-fetched. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: notices only; overdue after 2026-11-15
- Last fetched
- 2026-11-13 00:45 UTC
- Last rebuilt
- 2026-11-13 00:45 UTC
- Source as of
- 2026-11-13 — The day the daily check last re-read every quoted sentence against the broker's own page (277 of 287 quotes found that day; each quote's checked gives its own status and date), while brokers' records are re-read by hand less often, on the day in each broker's checked, between brokers_checked_earliest and brokers_checked.
- Records
- 88 brokers
- Quoted sentences re-read
- 264 found, 13 scattered, 2 missing, 3 unreadable, 5 unreachable (2026-11-13 00:45 UTC)
- About the checks
- Listed under checks: every quoted sentence re-read daily on the brokers' own pages. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, cheapest.json sorted by brokerage at each trade size, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after generated_at)
Australian building insurance
What each policy covers, and who issues it, is read by hand from each insurer's own documents; every quoted sentence is re-read daily and the APRA and ASIC registers re-fetched. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: every check passed; overdue after 2026-11-15
- Last fetched
- 2026-11-13 00:56 UTC
- Last rebuilt
- 2026-11-13 00:56 UTC
- Source as of
- 2026-10-16 — The day the policies' cover and underwriters were last confirmed by hand in each insurer's own documents (the same date as brands_checked); every quoted sentence is re-read daily against its document.
- Records
- 78 brands, 32 underwriters
- Quoted sentences re-read
- 1,028 found, 0 scattered, 6 missing, 0 unreadable, 2 unreachable (2026-11-13 00:55 UTC)
- About the checks
- Listed under checks: every quoted sentence re-read daily in the insurers' own documents. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after generated_at)
Australian mobile phone plans (SIM only)
Plans are read by hand from each provider's own offer pages and Critical Information Summaries; the documents are re-fetched and every quoted sentence re-read daily. index.json
- Publication
- current — freshness only: there is no contract check result for the files now live; overdue after 2026-11-15
- Last fetched
- 2026-11-13 01:22 UTC
- Last rebuilt
- 2026-11-13 01:23 UTC
- Source as of
- 2026-11-06 — The day the plans were last confirmed by hand on each provider's own pages (plans_checked); every quoted sentence is re-read daily against its page.
- Records
- —
- Quoted sentences re-read
- 38 unreachable, 9,587 found, 98 missing, 68 scattered (2026-11-13 01:23 UTC)
- About the checks
- Listed under checks: every quoted sentence re-read daily in the providers' offer pages and Critical Information Summaries. The mobile plan files are not yet in the pre-deploy contract check (data_contract_check.py), so publication is set by freshness alone.
- Overdue after
- 2026-11-15 (2 days after generated_at)
Australian residential electricity plans
Fetched daily from the Australian Energy Regulator's Consumer Data Right energy plan feed; plans whose update time is unchanged are reused. index.json
- Publication
- current — contract check of 2026-11-13 on the files now live: every check passed; overdue after 2026-11-15
- Last fetched
- 2026-11-13 00:57 UTC
- Last rebuilt
- 2026-11-13 00:57 UTC
- Source as of
- 2026-11-12 21:29 UTC — the newest update time any retailer's plan reports, by the retailers' own clocks
- Records
- 10,545 plans
- Retailers' eligibility sentences re-read
- 1 found, 0 scattered, 0 missing, 0 unreadable, 0 unreachable (2026-11-13 00:56 UTC)
- About the checks
- Listed under checks: the retailers' quoted eligibility sentences re-read daily on their own pages. Before each deploy the published files also go through the contract check (data_contract_check.py: ranks, provider links and dates, plausible ranges, citations, shrinkage against the live files), whose last outcome sets publication.
- Overdue after
- 2026-11-15 (2 days after fetched_at)
Victorian government school performance
Rebuilt by hand when schools publish a new year's annual reports. index.json
- Publication
- current — freshness only: there is no contract check result for the files now live; overdue after 2027-11-24
- Last fetched
- 2026-10-20 00:10 UTC
- Last rebuilt
- 2026-11-05 01:25 UTC
- Source as of
- 2025-12-31 — The last day of 2025, the latest school year whose Annual Report to the School Community is included (report_years); each school's own report_year says which year its figures are from.
- Records
- 1,575 schools
- About the checks
- No automatic check re-reads the schools' annual reports: the dataset is rebuilt by hand when a new year is published. Daily, the published files are checked (data_contract_check.py: ranks, links, citations, shrinkage against the last commit), and weekly VCAA's honour roll workbooks and the Premier's VCE Awards page are compared with the copies the VCE subject tables were built from (honour-roll-check.yml). Both are advisory: they raise an alert and keep no result file, so they are not listed.
- Overdue after
- 2027-11-24 (400 days after fetched_at)
Australian real estate agents by suburb
Read from each agency's own website by a weekly crawl run outside this repo, covering the twelve months before collection; the suburb files are regenerated and published by hand, not on a schedule. index.json
- Publication
- current — freshness only: there is no contract check result for the files now live; overdue after 2027-03-07
- Last fetched
- 2026-11-07 09:23 UTC
- Last rebuilt
- 2026-11-07 09:23 UTC
- Source as of
- 2026-11-07 — The last day of the twelve-month window of sales; a sale is counted when its sold date (or, where the agency shows none, the later of the date it was listed and the date its price statement was prepared) falls inside the window.
- Records
- 156 suburbs, 29,246 sales
- About the checks
- No automatic check re-reads the agencies' websites: the crawl runs outside this repository and the files are published by hand. Daily, the published files are checked (data_contract_check.py: stated_value no more than total_value, sales_by_price adding up to sales, sale prices in a house-price range, shrinkage against the last commit); it is advisory, raises an alert and keeps no result file, so it is not listed. Each suburb file's valuer_general_check compares its sales with the Valuer-General's count for the same quarters.
- Overdue after
- 2027-03-07 (120 days after fetched_at)
Deep Almanac is a secondary source and this page is provided for general information and reference. It is not financial, investment, legal, valuation, educational or other professional advice, and it is not a substitute for checking the original source. A dataset can be out of date even when its status looks current, because a source can change between our checks. You are responsible for any decision you or your software makes in reliance on this page. See our terms of use.