Status codes and troubleshooting

What each failure means, which side it comes from, and the first thing to check.

Core Updated 25 October 2026

These pages describe ShellOrbit as it runs today. Breaking changes to the HTTP API are announced before they ship, and existing request and response shapes stay supported.

A source shows no events

Check the vendor’s own delivery log first: GitHub’s webhook page, the EventBridge rule’s monitoring tab, Okta’s event hook page, or the Auth0 stream’s health tab.

Status codes and troubleshooting: What the vendor shows, Usual cause
What the vendor showsUsual cause
404The URL is wrong, or the source was deleted. Copy it again from the source’s page
403The request came from outside the source’s IP allowlist
413The body is over 5 MB
429The month’s fair use ceiling was reached; see limits
Nothing sent at allThe vendor-side rule or subscription does not include the event, or is switched off

Events arrive but nothing is found

  • Open the event: if its signature failed, rules did not run. See signature verification.
  • Check the event is one a rule reads: the AWS guide lists the event names, the GitHub guide the event types.
  • Check the rule is not switched off for that source.
  • A repeat of an open finding updates it without a new alert. Look at its last seen time.

A domain scan failed

The domain’s page in Leak Alarm shows why:

Status codes and troubleshooting: Message, Fix
MessageFix
The verification TXT record is gonePublish the record again, then verify the domain
The hostname points at a private or reserved addressOnly public addresses are scanned
The hostname could not be found in DNSCheck the hostname and its DNS records
The site answered its home page with status NMake the home page answer 200
The site redirects somewhere a scan does not followScan the hostname the site redirects to; verify it first
The site’s HTTPS certificate could not be verifiedFix the certificate; the expiry or chain finding says what is wrong
The site did not answer in time, or could not be reachedCheck the site is up; the next scan tries again

A log drain or the SDK is refused

Status codes and troubleshooting: Response, Cause
ResponseCause
401 from a drainThe secret does not match; see log drains
404 from a drainThe drain was deleted; its URL no longer works
401 from the SDKThe DSN key was rotated or the project deleted
429A rate limit; the SDK waits and retries on its own

I need help

Email support@shellorbit.com with the source id or domain, one event or finding id, and the time.