Introducing Thaddeus Time The Chronographer
Temporal context for AI agents.
15+ time systems. One request. $0.001 USDC.
AI agents are temporally blind.
They don't know what day it is. They don't know the phase of the moon, where they are in the market calendar, what astronomical events are approaching, or what the circadian window means for the human they're working with.
Every agent that needs temporal awareness either hardcodes a date, asks a human, or calls a free API that wasn't built for programmatic machine consumption.
The Chronographer fixes this. One x402 request. Instant. No account. No key. 15 time systems returned in a single JSON object.
GET https://time.24klabs.ai/time
PAYMENT-SIGNATURE: <signed $0.001 USDC>
→ HTTP 200
{
"gregorian": {
"date": "2026-06-04",
"weekday": "Thursday",
"day_of_year": 155,
"week_of_year": 23
},
"lunar": {
"phase_name": "Waxing Crescent",
"age_days": 7.3,
"next_full": "2026-06-11",
"full_moon_name": "Strawberry Moon"
},
"solar": {
"sunrise": "5:32 AM",
"solar_noon": "12:57 PM",
"sunset": "8:22 PM",
"golden_hour_start": "7:26 PM"
},
"astrology": {
"sun_sign": "Gemini",
"day_ruler": "Jupiter",
"hour_ruler": "Mercury"
},
"market": {
"session": "US Regular",
"days_to_quarter_end": 27
},
"circadian": {
"window": "Peak Focus",
"hours_since_dawn": 6.2
}
... 9 more systems
} 15 Time Systems. One Request.
Everything returned in a single JSON object. Cherry-pick what you need with the ?systems= param.
+ Chinese, Persian, Mayan Long Count, Ethiopian, Coptic, Islamic, Julian calendar systems in alternative block.
Planet positions (Mercury–Saturn with retrograde) when enabled.
Two lines of code.
x402 handles the payment. You get the data.
from x402 import x402Client
from x402.mechanisms.evm.exact.register import register_exact_evm_client
from eth_account import Account
import os, requests
# Your Base wallet — the payment is automatic
client = x402Client()
register_exact_evm_client(client, Account.from_key(os.environ["WALLET_KEY"]))
# That's it. The x402 client handles the 402 → pay → retry loop.
from x402.http.clients import x402RequestsClient
with x402RequestsClient(client) as http:
ctx = http.get("https://time.24klabs.ai/time").json()
print(ctx["lunar"]["phase_name"]) # "Waxing Crescent"
print(ctx["market"]["session"]) # "US Regular"
print(ctx["circadian"]["window"]) # "Peak Focus" Ask it anything.
Beyond raw data, Thaddeus Time interprets the moment. Powered by Claude Haiku,
the /summary and /ask endpoints give you the
Thaddeus Time's voice — ancient knowing, precise, never verbose.
POST /ask
{"question": "What time system is most relevant to grief work right now?"}
→ "You are in the dark half of the Wheel, three days past
Samhain — the traditional threshold between worlds, when
the veil between living and dead is considered thin. The
moon is waning gibbous, moving toward the dark: a natural
time for release rather than acquisition. The circadian
window is late afternoon, the liminal hour. If grief needs
a frame, this one fits: the world itself is practicing
letting go right now."
— Thaddeus Time, $0.05 USDC Start using The Chronographer.
No account. No API key. Send USDC, get time.
Works with any x402-compatible client.
Built by 24K Labs · Powered by x402 · USDC on Base L2