Deep Almanac

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:

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.