Live · signed · independently verifiable

Prove the conditions you sprayed in.

When a spray job is challenged, the conditions at the time are central to who is held liable. This takes a live on-site weather reading, anywhere on Earth, signs it with Dynamic Feed's published key, and lets anyone confirm in their own browser that the record has not been altered since. An independent record, not a self-made log that can be questioned.

Court fines and damages in Australia

This is what spray drift has cost operators

A$7.25M
Riverman Orchards (Caccaviello), Supreme Court of Victoria, 2017. Damages for chemical drift onto a vineyard.
A$673K
Hardy v Leeton Aerial Ag, NSW District Court, 2025. Damages for 2,4-D drift onto a cotton crop.
A$15K
Drone spray operator, Colac Magistrates' Court, 2024. Fine and conviction for off-target drift.

When a spray job is challenged, the conditions at the time decide who pays. A self-made log can be disputed. Below, generate a record that is signed and timestamped the moment it is taken, and that anyone can verify in their own browser.

Generate a signed spray-weather record

your location, anywhere on Earth, pulled live and signed on the spot

Why a self-made log is not enough

the three things that make this hold up

📍

On-site and contemporaneous

The reading is pulled for the spray location at the moment of the job, then sealed. Not reconstructed from a regional station days later, when memory and incentive have both moved on.

✍️

Signed, so it cannot be edited

Dynamic Feed signs the record with a published key. Change one value after the fact and the signature breaks. Anyone can check this in a browser, with no account and no trust in us.

🕒

Stamped in time

The record's hash is time-stamped by an accredited RFC 3161 authority, an independent timestamp that shows it existed at that moment and was not written to suit a later dispute.

The cases behind those numbers

what actually happened, and why the conditions at the time mattered

A$7.25M · Riverman Orchards (Caccaviello), Supreme Court of Victoria, 2017

Chemicals drifted onto a vineyard near Swan Hill. The court found the neighbouring spraying was carried out negligently, principally in the way it was done in the prevailing weather conditions. Damages came to A$7,248,213.76.

A$15,000 · Drone spray operator, Colac Magistrates' Court, Victoria, 2024

A drone spraying business was convicted over off-target drift onto a neighbouring property. The magistrate stressed that with drone spraying, wind speed must be very closely monitored, and readings must account for the terrain.

A$673K · Hardy Irrigation v Leeton Aerial Ag, NSW District Court, 2025

Aerial spraying contaminated a neighbouring cotton crop with 2,4-D. The operator was held liable and the court awarded about A$673,000. Spray drift is litigated, and the operator carries the risk.

Spray drift is regulated and litigated around the world. These Australian cases are concrete, public examples of what is at stake. Nothing here is legal advice. Whether a record is accepted as evidence is a matter for the court and your own advisers.

Pricing, in service

every tier is self-serve, even Enterprise

Free for one
Grower
Free
for an individual operator, your own records
  • Sign your own spray-weather records
  • Live reading, Delta T, spray-window verdict
  • Verify in your own browser
  • Download the signed record
Start now
Free for a team
Operator
Free
for a contracting business or team
  • Everything in Grower
  • Unlimited signed records across your team
  • API access for your own systems
  • Full searchable history of every record
  • RFC 3161 timestamping on every record
Start now
For networks
Partner
$300 USD / month
$3,000 USD/yr, 2 months free. Platforms, agronomists and insurers
  • Offer signed records to all your growers
  • Embed or white-label
  • Volume and bulk API pricing
  • Onboarding and support
Get Enterprise

Everyone who actually sprays, anywhere on Earth, uses it free, and we mean to keep it that way. The cost sits with the platforms, agronomists and insurers who have the budget and the benefit, never the operator on the ground. A weather station that records this kind of thing runs into the thousands and still is not signed. Every tier is self-serve, even Enterprise. Mint a key and you are live in seconds.

The future, here and now

Fully automated. Run by AI, end to end.

no sales calls and no waiting. Mint a key and you are live in seconds, on any tier.

For your data scientist: sign and verify in code

plug straight in, no account needed to try it

1. Sign any record. Send it as a string, get back an Ed25519 receipt.

curl -s https://dynamicfeed.ai/v1/receipt \ -H 'content-type: application/json' \ -d '{"data":"{\"location\":\"Toowoomba\",\"wind_kmh\":9,\"delta_t\":5}"}'

2. Verify it yourself against our published key. No trust in us required.

import json, base64, requests from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PublicKey unb64 = lambda s: base64.urlsafe_b64decode(s + "=" * (-len(s) % 4)) record = {"location": "Toowoomba", "wind_kmh": 9, "delta_t": 5} r = requests.post("https://dynamicfeed.ai/v1/receipt", json={"data": json.dumps(record)}).json() keys = requests.get("https://dynamicfeed.ai/.well-known/keys").json() sig = r["signature"] msg = json.dumps({k: v for k, v in r.items() if k != "signature"}, sort_keys=True, separators=(",", ":")).encode() Ed25519PublicKey.from_public_bytes(unb64(keys[sig["key_id"]])) \ .verify(unb64(sig["sig"]), msg) print("VALID, signed by", sig["key_id"]) # raises on any tampering

The recipe: drop the signature field, canonicalize the rest as json-sorted-compact, verify the Ed25519 signature against the key at /.well-known/keys. Time-stamp the hash with an accredited RFC 3161 authority via POST /v1/anchor. Pull live weather to feed it with POST /v1/batch (tool current_weather), every datapoint carrying a provenance envelope. Full spec at /standard, more on verification at /proof, keys for higher limits at /agents.

Dynamic Feed

Evidence you can hand to anyone and they can check.

Spray weather is one use. Wherever a record has to survive a challenge, a signed, timestamped, independently verifiable feed beats a log that can be edited.

See how verification works →
US dicamba window receipts: get a signed weather-at-application record