{"version":1,"resources":["https://ticks.bnm.farm/ticks","https://ticks.bnm.farm/import-alerts","https://ticks.bnm.farm/mariners","https://ticks.bnm.farm/mariners-d11","https://ticks.bnm.farm/mariners-d7","https://ticks.bnm.farm/mariners-d8","https://ticks.bnm.farm/mariners-d1","https://ticks.bnm.farm/mariners-d5","https://ticks.bnm.farm/mariners-d9","https://ticks.bnm.farm/mariners-d14","https://ticks.bnm.farm/mariners-d17","https://ticks.bnm.farm/warning-letters","https://ticks.bnm.farm/untitled-letters","https://ticks.bnm.farm/awa","https://ticks.bnm.farm/swisspar","https://ticks.bnm.farm/pcac","https://ticks.bnm.farm/ftc-wl","https://ticks.bnm.farm/cfpb-orders","https://ticks.bnm.farm/occ-cd","https://ticks.bnm.farm/fdic-orders","https://ticks.bnm.farm/frb-orders","https://ticks.bnm.farm/ncua-orders","https://ticks.bnm.farm/fincen-orders","https://ticks.bnm.farm/ferc-orders","https://ticks.bnm.farm/ofac-orders","https://ticks.bnm.farm/bis-orders","https://ticks.bnm.farm/cftc-orders","https://ticks.bnm.farm/fifra-orders","https://ticks.bnm.farm/denovo-orders","https://ticks.bnm.farm/ttb-oic","https://ticks.bnm.farm/air-letters","https://ticks.bnm.farm/superfund-rods","https://ticks.bnm.farm/ico-mpn","https://ticks.bnm.farm/cma-ca98","https://ticks.bnm.farm/ema-referrals","https://ticks.bnm.farm/cder-reviews","https://ticks.bnm.farm/npdes-permits","https://ticks.bnm.farm/ofsted-inspections","https://ticks.bnm.farm/ofwat-enforcement","https://ticks.bnm.farm/ofgem-enforcement","https://ticks.bnm.farm/gain","https://ticks.bnm.farm/orr-enforcement","https://ticks.bnm.farm/phmsa-orders","https://ticks.bnm.farm/aaib-reports","https://ticks.bnm.farm/csb-reports","https://ticks.bnm.farm/hhs-oig-reports","https://ticks.bnm.farm/eis-reports","https://ticks.bnm.farm/fsis-humane","https://ticks.bnm.farm/epa-cafo","https://ticks.bnm.farm/fmshrc-orders","https://ticks.bnm.farm/msha-fatals","https://ticks.bnm.farm/bsee-reports","https://ticks.bnm.farm/oshrc-orders","https://ticks.bnm.farm/epa-alj","https://ticks.bnm.farm/epa-eab","https://ticks.bnm.farm/faa-civil-penalty","https://ticks.bnm.farm/stb-decisions","https://ticks.bnm.farm/oalj-decisions","https://ticks.bnm.farm/fmc-orders","https://ticks.bnm.farm/ftc-orders","https://ticks.bnm.farm/nlrb-decisions","https://ticks.bnm.farm/flra-decisions","https://ticks.bnm.farm/ecab-decisions","https://ticks.bnm.farm/fcc-eb-orders","https://ticks.bnm.farm/nmb-determinations","https://ticks.bnm.farm/eeoc-appellate","https://ticks.bnm.farm/ttab-decisions","https://ticks.bnm.farm/ibla-decisions","https://ticks.bnm.farm/ccb-determinations","https://ticks.bnm.farm/uscg-alj-decisions","https://ticks.bnm.farm/cbca-decisions","https://ticks.bnm.farm/mspb-decisions","https://ticks.bnm.farm/ferc-issuances","https://ticks.bnm.farm/cftc-reparations","https://ticks.bnm.farm/form-483","https://ticks.bnm.farm/gmp","https://ticks.bnm.farm/gmp-md"],"ownershipProofs":["0xf59621FC406D266e18f314Ae18eF0a33b8401004"],"openapi":"https://ticks.bnm.farm/openapi.json","wellKnown":"https://ticks.bnm.farm/.well-known/x402","llmsTxt":"https://ticks.bnm.farm/llms.txt","mcp":"https://ticks.bnm.farm/mcp","sample":"https://ticks.bnm.farm/sample","firmCheck":"https://ticks.bnm.farm/firm-check","extra":{"since":"Extracted-body doors accept ?since=<ISO timestamp or official catalog id> (same watermark shape as ?before=). Paid GET returns only official texts newer than that watermark. Empty new set: HTTP 304 with ETag, or paid 200 with empty records/ids and a stable asOf/fetchedAt. Newest-10 ?before= and ?id= stay.","etag":"Paid 200 on GET /ticks and GET /import-alerts includes ETag. Unpaid 402 does not send ETag. Buyer habit: pay once, store that ETag, poll with If-None-Match → HTTP 304 no charge when unchanged; when the body changes, ETag changes and the same GET is a fresh $0.05 buy of the whole current table. Optional ?since= on those tables 304s when fetchedAt/asOf is not newer.","resourceCount":77,"updateCadence":"Two daily America/Boise collects (07:45 and 19:45). Walk every live well-known paid door. Skip only the recrawl when official asOf is unchanged. Skip 02:00-04:00 Imagine window.","http429":"HTTP 429 is not a SKU and is not a subscription. Official collect may see upstream 429s; those are not sold. If this host returns 429, honor Retry-After and poll with ?since= or If-None-Match."},"instructions":"GET each resource unpaid for HTTP 402 with extensions.bazaar. Pay USDC on Base. Extracted-body doors: free index/search on /{door}/manifest.json or /{door}/index (?q=, optional before=<catalog id or ISO date>), then pay one official text GET ?id= ($0.02) or the page ($0.05). newest 10 official texts on a plain GET ($0.05), or the whole current set if fewer; older pages on the same URL (?before, another $0.05). Poll newer with ?since=<ISO timestamp or official catalog id> ($0.05; empty new set is HTTP 304 or paid recordCount 0). Table doors (/ticks, /import-alerts) stay the whole current table; If-None-Match / ETag (or ?since=) avoids re-buying an unchanged snapshot. Two daily America/Boise collects (07:45 and 19:45). Walk every live well-known paid door. Skip only the recrawl when official asOf is unchanged. Skip 02:00-04:00 Imagine window. HTTP 429 is not a SKU and is not a subscription. Official collect may see upstream 429s; those are not sold. If this host returns 429, honor Retry-After and poll with ?since= or If-None-Match. Free 3-row /ticks slice: GET /sample (HTTP 200, not a SKU). Free firm-name search: GET /firm-check?q= (HTTP 200, not a SKU). Search a free index: GET https://ticks.bnm.farm/{door}/manifest.json?q=… Then one official text: GET https://ticks.bnm.farm/{door}?id=… ($0.02) Or a page of 10: GET https://ticks.bnm.farm/{door} ($0.05; whole current set if n<10) Tables: GET https://ticks.bnm.farm/ticks and GET https://ticks.bnm.farm/import-alerts ($0.05 = entire current table) Table rebuy: pay GET /ticks once → store ETag from the paid 200 (unpaid 402 has no ETag) → poll with If-None-Match (or ?since=) → HTTP 304 no charge when unchanged → pay again only when the body/ETag changes Free 3-row /ticks slice (not the whole $0.05 table): GET https://ticks.bnm.farm/sample Free OpenAPI is at /openapi.json. MCP is at /mcp (same 77 paid GETs plus free search and firm-check, not a new SKU). Only these 77 paid routes exist. x402scan: https://www.x402scan.com/server/c6f584c5-e494-41d1-aa02-2efb07ac3546"}