Skip to content

[FEATURE] Rate-limiting & graceful degradation when an API key is missing #61

@NovaCode37

Description

@NovaCode37

Several modules depend on third-party API keys (Shodan, VirusTotal, AbuseIPDB, Censys…). When a key is absent or rate-limited, the module should return a clear "skipped: no API key" / "rate limited" status instead of a hard error, and the dashboard should render that state.

Acceptance criteria

  • Standard status enum for module results: ok | skipped | rate_limited | error.
  • Each key-dependent module reports the right status.
  • Frontend badge per module reflecting the status.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions