x402 merchant
Recurrence Expander$0.02 / calls1.oddments.ai ↗
ScheduleCronRruleTimezoneDst

Turn RFC 5545 RRULEs and cron expressions into exact UTC instants. IANA timezones and daylight saving are handled correctly. The two hard cases are flagged by name. A spring-forward time that never happens is flagged nonexistent. A fall-back time that happens twice is flagged ambiguous. Results are deterministic and reproducible. Every response reports the tzdata and library versions it used. Every response also carries an Ed25519-signed reproducibility receipt. The receipt binds the input hash, the output hash and the engine versions. WHAT YOU ARE NOT BUYING: secrecy. You can expand the rule yourself and check every instant we return. The fee buys current timezone data, the two daylight-saving edge cases handled rather than assumed, and a reproducible record of which versions produced the answer. WHAT THIS DOES NOT DO, stated up front. (1) It consults no calendar, holiday feed or exception list. It expands exactly the rule you send, so a cancellation you did not encode is invisible to it. (2) Timezone answers are only as current as the tzdata version reported in every response. A zone whose rules change after that release is computed on the old rules. (3) cron is the 5-field POSIX form only, as published in the request schema. No seconds field and no vendor extensions. (4) The signature proves origin and integrity, not correctness. (5) Rules are capped at 25 per call and 500 occurrences per rule. A request over either is refused with a 400 invalid_rule before any expansion happens. Free preview endpoint at /v1/preview.

MerchantReport

0x0dd0…0000

0x0dd0003399dbf945013ec64142f12e89b3760000Explorer
Received
$0.16
Last 7d vs prior 7d
Paid out
$0.00
Last 7d vs prior 7d
Settlements
8
Last 7d vs prior 7d
2
Distinct counterparties
Over the whole indexed history

Received $0.16 of the $259.19M Roundhouse has indexed across 714,332 wallets — less than 0.0001% of it.

Chains (from the recent scan): Base (8)

Funds flow over time

Activity

MarAprMayJunJulAugSep
LessMore

One square per day; click a day to see its settlements in the ledger.

Frequent counterparties

CounterpartySent to themReceived from themSettlementsLast
0xcd1d…83bb$0.00$0.14740d agoGraph
0xeb3d…515f$0.00$0.02142d agoGraph

Ranked by settled amount over this wallet's recent settlement window — who it normally transacts with.

Data quality

88% of observed volume is with a single counterparty, in all 8 observed settlements.

Recent activity

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will check 0x0dd0…0000's payment record before paying it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/merchants/0x0dd0003399dbf945013ec64142f12e89b3760000

Open skill.md
Show the prompt
Using Roundhouse, tell me whether this x402 merchant is worth paying: how many distinct
agents have paid it, how recently, and for what.

  Merchant wallet: 0x0dd0003399dbf945013ec64142f12e89b3760000

curl -s 'https://api.roundhouseai.io/v0/merchants/0x0dd0003399dbf945013ec64142f12e89b3760000'
curl -s 'https://api.roundhouseai.io/v0/entities/0x0dd0003399dbf945013ec64142f12e89b3760000/settlements?limit=50'

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402,
or use an organization key from https://roundhouseai.io/dashboard/team.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.