{"clarifications":[{"answer":"No. There is one bucket size and one ceiling, identical for every caller including this project's own use, and the figures are published at /broker/budget. It exists because New South Wales and South Australia forbid systematic retrieval of their data, and it applies to jurisdictions proxied live - never to the jurisdictions held here, which are unlimited. A limit that buys you more by paying would breach this Promise. This one cannot be bought.","question":"The broker refuses requests after a daily ceiling. Is that a rate limit that differs between users?"},{"answer":"The Promise forbids rate limits that DIFFER between users, and this one does not differ. There is a single number, applied identically to an anonymous caller, a caller holding a key, and this project's own use, published at /stats/usage. An optional key at /keys does not raise it and cannot be made to: it exists so that everyone behind one shared public address gets their own allowance instead of dividing one between them, and so there is somewhere to send notice before a breaking change. Nothing is gated behind it. Nothing can be bought.","question":"There is a rate limit. Does that not breach this Promise?"},{"answer":"No, and there is no plan for one. This was a fourth test of the Promise until 2026-08-29 and was removed by decision rather than quietly dropped - see the source of this document for the argument against removing it. Each jurisdiction's own bulk source is named in the register at /reference, so the route around this service exists and is documented; it is simply not operated here.","question":"Is there a bulk download?"},{"answer":"No. The data is open; the implementation is not published. Those are different promises and this project only ever made the first one - read the statement above and it is about parcels, attributes, geometries and jurisdictions, not about code. Nothing here is licensed in a way that obliges publication either: the dependencies are MIT, BSD and Apache, plus psycopg under the LGPL, which is used unmodified as an installed library. \n\nThe reason to say so plainly rather than leave it implied is that a closed implementation asks you to take something on trust, and this project's whole argument is that you should not have to. So the things you would otherwise read the source to check are published instead, and are machine-readable: what is held and what is not with the reason for every gap at /reference, the conformance classes at /conformance, what a request costs at /stats/usage, the outbound ceiling on brokered jurisdictions at /broker/budget, and this document. If any of those disagrees with what the service does, that is a bug worth reporting. \n\nYou are also not locked in. Every jurisdiction's own source is named at /reference, so if this service disappeared tomorrow the route to the data would still be documented - which is the point of naming them.","id":"source","question":"Is this open source?"},{"answer":"Because requests are priced by what they cost to serve. A page of two thousand polygons spends more of your allowance than a small one, and asking for attributes without geometry costs about half. The allowance itself is identical for every caller and cannot be raised by registering, paying or asking - this is a price, not a tier. If you want a whole jurisdiction, the custodian's own bulk source is named at /reference and is faster than we are; that is deliberate. See /stats/usage for the current prices.","question":"Why did my big query get rate limited when a small one did not?"},{"answer":"They are not missing, they are unlicensed, and the difference is the whole point. Western Australia forbids redistribution, South Australia sells its cadastre commercially, the Northern Territory publishes no geometry. This Promise covers what is held under an open licence; it cannot grant rights nobody gave, and it does not pretend to. See /reference.","question":"What about the jurisdictions that are missing?"}],"links":[{"href":"https://openlandfabric.org/promise","rel":"self","type":"application/json"},{"href":"https://openlandfabric.org/reference","rel":"related","title":"What is held, what is not, and why","type":"application/json"},{"href":"https://openlandfabric.org/broker/budget","rel":"related","title":"The outbound ceiling, and that it is the same for everyone","type":"application/json"}],"note":"A promise nobody can check is not a promise. Each test below names an endpoint you can call yourself; none of them asks you to take our word for anything or to read code you cannot see. The implementation is not published - see the clarification on that, which says what is published instead and why.","statement":"Every parcel, every attribute, every geometry, every jurisdiction this project holds under an open licence is available to anyone, free, without registration, without rate limits that differ between users, and without a commercial-use restriction, forever. There is no data behind a paywall. We sell our labour, our uptime and our attention - never the record.","tests":[{"how_to_check":"Every interface this service offers answers by calling the same internal endpoints. The MCP server calls the public HTTP API in-process rather than querying the database, specifically so the two cannot drift. Compare /geocode against the olf_geocode_address tool on the same query.","id":"parity","statement":"The free interface returns byte-identical results to any paid interface for the same query. Paid differs only in guarantee - support, uptime, delivery - never in content.","status":"passing","title":"Parity"},{"how_to_check":"Every feature carries its own licence and attribution. Where a jurisdiction grants no reuse right, the response says so in those words rather than leaving the absence of a warning to be read as a grant. See /reference for the register and any brokered response for the assertion.","id":"commercial","statement":"The free tier permits unlimited commercial use, explicitly, in writing, for every jurisdiction held under an open licence.","status":"passing","title":"Commercial"},{"how_to_check":"Nothing is sold today, so this test has nothing to fail against yet. It is published now so that it constrains what may be sold later, which is the only time a commitment like this is worth anything.","id":"exit","statement":"Every paid deliverable is something the customer keeps - a file, a configuration, a running instance - not something that evaporates when they stop paying.","status":"no paid offering exists yet","title":"Exit"}],"title":"The Fabric Promise","version":"2026-08-31.1"}
