← All features

Compliance · Business

Audit log API export

SOC 2 / ISO 27001 / customer security reviews want a programmatic audit pull. Most status-page tools punt you to a CSV download (or nothing). StatusPulse exposes a real paginated API.

Why you need it

The same AuditLogs table the /Admin dashboard reads internally, exposed as JSON with bearer- token auth. Cursor pagination over a stable (CreatedAtUtc DESC, Id DESC) order; callers walk it to the end then incremental-poll with since=.

  • Filters that match real audit questions. since / until (ISO datetime), actor (email contains), entity_type (exact), action (Create / Update / Delete / SoftDelete / Restore).
  • Before / after JSON diffs. Each row carries the full row state pre- and post-write (sensitive properties redacted to "***" — encrypted blobs, password hashes, OAuth tokens never land in the audit table).
  • Cursor pagination. Opaque base64-encoded (ticks, guid) tuple; up to 200 rows per page; next_cursor in the response keeps streaming.
  • Token-required. No anonymous access — the audit log is sensitive even when each individual action is. Tenant scope follows the token's owner.

Where it pays off

Compliance reviews are the primary driver:

  • SOC 2 Type II evidence. Auditor pulls a sample window; you give them a token + the API URL.
  • Customer security reviews. Enterprise buyer's security team wants "show us your audit trail" — programmatic answer beats a screenshot.
  • SIEM forwarding. Pipe StatusPulse writes into Splunk / Datadog Security / Sumo Logic so the trail joins the rest of your security observability.

Available on Business. Already on StatusPulse? See the full config in Help →

Related

Try Audit log API export in StatusPulse

5 probes, 1 status page, forever. No credit card. US or EU host — you choose.