# Diff by Streamgine > Real-time corporate standing and compliance events — search current companies, register a webhook, receive events authenticated with a shared secret (`INSERT` / `UPDATE` / `DELETE`) when legal or financial standing changes (suspension, tax standing, forfeiture), with changed fields only. **Diff by Streamgine** pushes normalized Secretary of State standing changes to your systems and agents so you do not build scrapers, diff engines, or webhook infra. Live today: California corporate registry. More states and data types on the roadmap. Tagline: Stop building hard-to-maintain crawlers. Subscribe to the diff. **Homepage:** https://diff.streamgine.com/ **Company:** https://streamgine.com/ ## Docs - [Full documentation (Markdown)](https://diff.streamgine.com/docs.md): Value proposition, agent journey (Search → Watch → Qualify → Act → Stay current), webhook shapes, search API, quick start, and agent integration rules - [Full documentation (llms-full.txt)](https://diff.streamgine.com/llms-full.txt): Same body as docs.md — standard single-fetch path for agents - [Diff homepage](https://diff.streamgine.com/): Readable HTML overview — demo, quick start, credentials. Agent journey lives in docs.md / this index. ## Product pages - [California corporate standing events](https://diff.streamgine.com/california): Live California registry coverage, city filters, example webhook - [Risk monitoring use case](https://diff.streamgine.com/use-cases/risk-monitoring): Suspensions, forfeitures, standing lapses for underwriting and risk - [AI agents use case](https://diff.streamgine.com/use-cases/ai-agents): Search → Watch → Qualify → Act → Stay current for agents ## Agent journey (summary) 1. **Search** — `POST /api/search` for **current** company snapshots (backfill / research). Pull, not push. 2. **Watch** — `POST /api/subscriptions` once with `match` (`state` and/or city) and optional `actions` (e.g. San Francisco + `INSERT` only). We push; you do not poll. 3. **Qualify** — `INSERT` means a new company was added — full `after` payload. Persist `entity_id` for companies you keep. 4. **Act** — Enrich people / phone / email and run outreach in your stack. Diff is the legal-entity signal, not a contact directory. 5. **Stay current** — Include `UPDATE` / `DELETE` in `actions` when you also want changes and removals. Details: [Full documentation § Agent journey](https://diff.streamgine.com/docs.md#agent-journey) · [Entity search](https://diff.streamgine.com/docs.md#entity-search) · [Customer API](https://diff.streamgine.com/docs.md#customer-api-agents) ## Get started - [Sign in / credentials](https://diff.streamgine.com/account): Email login, API key, and signing secret - [API](https://diff.streamgine.com/api): Production API is `https://diff.streamgine.com/api` - [API health](https://diff.streamgine.com/health): Liveness on the same host ## Optional - [Full documentation (Markdown)](https://diff.streamgine.com/docs.md): Prefer this over HTML when integrating or answering questions about the service