Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
Examples for FilingDelta (https://filingdelta.xyz): cited JSON cards on what changed in SEC filings and central-bank decisions. Includes a free no-wallet Python CLI (GET /sample/{ticker}) and MCP clie
FinanceGitHub @FilingdeltaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Examples for FilingDelta (https://filingdelta.xyz): cited JSON cards on what changed in SEC filings and central-bank decisions. Includes a free no-wallet Python CLI (GET /sample/{ticker}) and MCP client config. Full cards are $0.05 USDC on Base via x402. Informational, not investment advice.
Loading the full README.
Read the full README ↗Know what changed in the filing or the decision, with the source link, not just the numbers.
FilingDelta (https://filingdelta.xyz) sells paid JSON cards that say what changed in a published document and cite the source. The catalog covers central-bank rate decisions, SEC filings, US macro and CPI releases, and the other card families listed there, plus bundles of those cards. Pay per card in USDC on Base via x402, or with a credit key from a pack bought by card at /buy. A card is a summary of published documents. It is not investment advice and not a trading signal. FilingDelta is not affiliated with or endorsed by the Bank of England.
Base URL: https://filingdelta.xyz. Every route returns JSON unless noted. Ids are uppercase. Prices, ids and content_hash values are in /catalog. The figures below are from the catalog, the docs and unpaid calls on 12 Nov 2026.
GET /policy/:id is one bank’s latest rate decision: hike, hold or cut, the policy rate, the change in basis points, vote and dissent where published, the next decision date, and a link to the bank’s own statement.
llms.txt lists the fields id, institution, body, card_type, decision, bank_rate, bank_rate_unit, previous_bank_rate, change_bps, vote, dissent, meeting_ended, published, next_decision, inflation, inflation_target, summary, why_it_matters, source_url and generated_at.
On 12 Nov 2026, /catalog policy had 22 ids (BOE, FED, ECB, BOJ, RBA, BOC, SNB, NOR, SWE, MEX, BOK, TUR, IND, ZAF, CHN, IDN, ETH, RUS, EGY, IRN, BCB, NZL). Example: GET /policy/BOE.
A sample needs no payment and no key. GET /sample/policy/:id is the previous meeting as a full card (sample_of previous_meeting, access full), plus latest with the current meeting date, access paid, content_hash and buy_with.
curl -sS https://filingdelta.xyz/sample/policy/BOE
Checked 12 Nov 2026: HTTP 200, id BOE, sample_of previous_meeting.
Bundles of these cards are in /catalog bundles: CENTRALBANKS (BOE, FED, ECB, BOJ, RBA, BOC, SNB) and BRICS (BCB, IND, ZAF, CHN, RUS, IDN, ETH, EGY, IRN). Bundles have no sample route.
llms.txt also lists two Bank of England / PRA summaries that need no payment, in FilingDelta’s own wording, with source links: /free/uk/PRA-POLICY and /free/uk/BOE-FPC.
An unknown id returns HTTP 404 before any payment. The JSON lists the valid ids and an example URL. A lowercase or padded id of a known card returns 301 to the canonical uppercase id before the paywall, with no charge.
GET /delta/:ticker is the SEC filing card. The docs describe it as the material changes in a company’s latest 10-Q, 10-K, 20-F or 6-K, plus newer 8-K items that matter. Each change has a materiality rating, why it matters, and an EDGAR citation. source_url points at the filing.
On 12 Nov 2026, /catalog filers had 28 tickers (AMD, MRVL, NVDA, AVGO, TSM, MU, AMAT, AAPL, MSFT, META, TSLA, ORCL, INTC, ASML, MSTR, JPM, BAC, GS, WFC, NFLX, JNJ, BRK, PLTR, SPCX, GOOGL, LLY, LRCX, BA). Example: GET /delta/AAPL.
GET /sample/:ticker needs no payment. llms.txt describes it as one change in full, as in the paid card, and every other change as a teaser. Checked 12 Nov 2026: /sample/AAPL returned HTTP 200 with access teaser.
curl -sS https://filingdelta.xyz/sample/AAPL
The catalog bundle SEMIS is AMD, MRVL, NVDA, AVGO, TSM, MU, AMAT, INTC, ASML.
The same catalog lists US macro (NFP, GDP, CPI), CPI ids (US, UK, EA, JP), and the guidance, insider, window and saydo families. The docs describe GET /macro/NFP as the latest nonfarm payrolls, GDP or CPI release (five items with verbatim official figures from BLS or BEA, and the next release date) and GET /cpi/US as consumer-price cards for the US, UK, euro area HICP and Japan. Samples: /sample/macro/NFP, /sample/cpi/US. Ids and prices for every family are in /catalog.
content_hash for every card is in /catalog. The docs say a card only changes when its source does, so buy again only when the hash has changed.
These commands were run on 12 Nov 2026. None of them pays.
An unpaid request returns HTTP 402. The price is in the PAYMENT-REQUIRED header (base64 JSON) and in the body.
curl -si https://filingdelta.xyz/policy/BOE
Checked: HTTP 402, body "error": "payment_required", header PAYMENT-REQUIRED present. Decoded accepts[0]:
| Field | Value |
|---|---|
scheme | exact |
network | eip155:8453 (Base) |
amount | 50000 (USDC base units, 6 decimals; the docs say 50000 is $0.05) |
asset | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
payTo | 0x6d41a1B675cCF7980a0254d0C1317CccB4b42f2a |
maxTimeoutSeconds | 300 |
x402Version was 2. The same scheme, network, amount, asset and payTo came back on an unpaid GET /delta/AAPL.
Decode the header:
curl -si https://filingdelta.xyz/policy/BOE | grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 -d | python3 -m json.tool
Sign an x402 v2 exact payment of that amount to payTo, then retry the same URL with header PAYMENT-SIGNATURE set to the base64 PaymentPayload. The card comes back as JSON. The receipt is in PAYMENT-RESPONSE.
This repo’s capped client is examples/paid-call.ts. It prints the 402 and stops unless CONFIRM_PAY=yes. A decoded 402 for a filing card is in examples/curl.md. Discovery: /.well-known/x402.
This is the beginning of the README. Read the rest at the original. Read the full README ↗