RRULE next occurrences (paid: 0.001 RLUSD / 0.001 USDC on Base / 0.001 RLUSD on Base via x402)
rrule_nextPaid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.001 USDC on Base (eip155:8453). Pay per call, solves one question: What are the next occurrences of this RFC 5545 recurrence rule? Next N (max 50) UTC occurrences of an RFC 5545 RRULE from a UTC DTSTART, computed locally for a documented subset (FREQ DAILY/WEEKLY/MONTHLY/YEARLY, INTERVAL, COUNT, UNTIL, BYMONTH, BYMONTHDAY, BYDAY, BYHOUR, BYMINUTE, BYSECOND, BYSETPOS, WKST). Unsupported parts return an error, not a guess. UTC only; no time-zone handling. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"rrule": "<rrule>",
"dtstart": "<dtstart>"
},
"name": "rrule_next"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | 1-50 (default 5) | |
| after | No | UTC instant to start after (default: now) | |
| rrule | Yes | RRULE text, e.g. FREQ=WEEKLY;BYDAY=MO,WE | |
| dtstart | Yes | UTC start, e.g. 2026-01-05T09:00:00Z | |
| payment_signature | No | Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta["x402/payment"]. Omit on the first call to receive the payment requirements. |