RunSignup
01Pulling nightly through the documented public API.
Verdict: Integrate now (priority 1).
Full review →Live proof of concept · real data
RunSignup, ACTIVE and Race Roster — reviewed against their published terms, integrated only through documented APIs, and normalized into one clean record per event distance for your Next.js directory.
Directory pulse
Loading…Upcoming events
—
Race distances
—
Open for registration
—
States & regions
—
Closing within 7 days
—
Price rises within 7 days
—
Next nightly run · 2:00 a.m. ET
--:--:--
Milestone 1 · Source review
Every source was reviewed against its published API documentation and terms before a single line of integration code. Where access is gated, we say so — and never work around it.
Pulling nightly through the documented public API.
Verdict: Integrate now (priority 1).
Full review →Adapter built and tested against the documented schema. Switches on the moment a key is added.
Verdict: Adapter built against the documented schema; activates when ACTIVE_API_KEY is added.
Full review →Documented API exists but is issued to approved partners only. Access request drafted.
Verdict: Request partner access; adapter reports 'partner_gated' on every run until granted.
Full review →Live from the database
Milestones 2 & 3 · Integration & schedule
2:00 a.m. ET
A DST-aware scheduler starts the run at 2:00 a.m. America/New_York every night — summer or winter.
Plan
The target list is turned into a call plan with a runtime estimate and hard budgets for calls and time.
Queue
A single polite queue: one request in flight, 60 seconds apart (longer if a provider asks), safe backoff on errors.
Normalize
Each sub-event becomes its own record with status, price periods, capacity and source timestamps — nothing inferred.
Deliver
Records are upserted into Postgres with history, exported to JSON/CSV in a private bucket, and failures alert you.
Download tonight's normalized JSON or CSV, grab the JSON Schema and TypeScript types, or follow the plain-English manual — no engineering background needed.
How is this looking?
Thoughts, wishes or questions — they come straight to me.