Structured access to everything on this site. Free, versioned, CORS-open.
Everything the dashboard shows for its 48 tracked companies is generated from one observation log, and all of it is public in machine-readable form. Endpoints are plain HTTPS GET — no auth, no key, Access-Control-Allow-Origin: *. Anything under /api/v1/ only changes behind a new version prefix, so it's safe to build on.
| Endpoint | Returns |
|---|---|
/api/v1/companies.json | Every tracked company — identity, market cap, current watched values, last change, links. |
/api/v1/companies/{ticker}.json | One company with its full span history. Example: /api/v1/companies/watt.json |
/history.jsonl | The raw observation log (JSON Lines): one row per distinct state per company. |
/llms.txt | Site summary for AI readers (llmstxt.org convention). |
/llms-full.txt | The whole dataset as one markdown document. |
/api/v1/index.json | This endpoint list, as JSON. |
/.well-known/api-catalog | RFC 9727 discovery linkset. |
History stores one row per distinct state, not one per check. A row carries first_seen (when the state began), last_seen (when it was last confirmed) and observations (how many checks saw it), so every row is a real state and every transition is a real change. event says how the state began: init (first observation), change (a watched field moved — details in changes as {field, from, to}), update (the record moved but no watched field did), or error (the fetch failed; error rows never merge into value spans). Timestamps are ISO 8601 with explicit UTC offsets.
Values come from AWS's own partner records. The default watched set: customer_launches_count (customer wins the partner has registered with AWS — the headline signal), current_program_status (partner tier, e.g. Advanced), program_membership (programs like ISV Accelerate), and solution_count. aws_timestamp is the date AWS last refreshed the record — a corroborating signal when a count moves.
Records are checked twice daily, 6:00 and 11:00 Pacific — fetching between checks returns identical data, so twice a day is as often as polling can learn anything. Free to access. Attribution appreciated: link to https://signals.stonck.ai. Shapes under /api/v1/ are stable and only change behind a new version prefix. Automated access may later be metered at the Cloudflare edge (pay-per-crawl); the endpoints themselves will not change. Questions: via stonck.ai.