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.

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?

Rejoignez des milliers d'équipes de sécurité qui utilisent isMalicious pour protéger leur infrastructure.