Skip to main content
API & Tools

Streaming API SSE progressive checks

Stream phased check results as Server-Sent Events while a single IP or domain is analyzed—aligned with the dashboard report stream.

No credit card required · Free API key

SSE

Protocol

query=

Required

GET

/check/stream

Same auth

As /check

Capabilities

Key features. Everything you need to protect your infrastructure and users.

Server-Sent Events

Standard HTTP; no WebSocket handshake.

Phased data

reputation → basic → insights → enrichment → done.

DNS phase

Extra dns event for domain targets.

curl friendly

curl -N -H X-API-KEY ... "…/check/stream?query=host"

Dashboard parity

Same pipeline shape as the live report stream UI.

Full enrichment

Server runs full enrichment path for streamed phases.

Applications

Use cases. How security teams use this tool.

Live UI

Show partial results before the full check finishes.

Long-running displays

Better UX than waiting for one large JSON blob.

Automation

Consume phases in scripts with SSE parsers.

Debugging

See which phase produced which payload.

Support

Frequently asked questions.

Example curl command?

curl -N -H "X-API-KEY: $(echo -n key:secret | base64)" "https://api.ismalicious.com/check/stream?query=1.1.1.1"

Content-Type?

text/event-stream; parse data: lines as JSON.

Rate limits?

Same as GET /check for your plan (burst + monthly/daily quota).

Alternative endpoint?

/stream?query= is an alias of /check/stream?query=.
Get started

Ready to get started?

Join thousands of security teams using isMalicious to protect their infrastructure.

No credit card required · Free API key