Skip to main content
API & Tools

SDKs & Libraries Official client libraries

Official TypeScript SDK with typed check, stream, TAXII, and webhook helpers. Other languages use the REST API.

TypeScriptPythonGoRust

REST · same response shape across every SDK

# Or just use curl
curl -G "https://api.ismalicious.com/check" \
  --data-urlencode "query=example.com" \
  --data-urlencode "enrichment=standard" \
  -H "X-API-KEY: YOUR_API_KEY"

0

Official SDK

0 %

API Coverage

TypeScript

Full Types

MIT

License

Capabilities

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

OpenAPI

https://api.ismalicious.com/openapi.json — generate Python, Go, or Rust clients until official SDKs exist.

curl / any HTTP client

GET /check?query=… with X-API-KEY. Same contract the TypeScript SDK wraps.

Auto Retries

Automatic retry with exponential backoff.

Pagination

Built-in pagination helpers for list endpoints.

Applications

Use cases. How security teams use this tool.

Quick Integration

Get started in minutes with idiomatic code.

Type Safety

Full type definitions catch errors at compile time.

Best Practices

SDKs implement retry logic and error handling.

Community

Open source with active GitHub community.

Official TypeScript SDK

The published client is @ismalicious/sdk on npm. It covers check, bulk, stream, TAXII, webhooks, and monitoring. Python, Go, and Rust official packages are not published; generate them from https://api.ismalicious.com/openapi.json or call GET /check with X-API-KEY.

Type Safety and Developer Experience

The TypeScript SDK mirrors the API response schema with full IntelliSense. Other languages should follow OpenAPI or the REST examples on /api-docs.

Production-Ready Error Handling

SDKs retry transient failures with configurable backoff, detect rate limits, expose detailed error types, and use circuit breakers for degraded upstream services. Logging hooks connect SDK operations to your existing observability stack.

Open Source and Community Driven

The TypeScript SDK is open source under the MIT license on GitHub. Python, Go, and Rust official packages are not published — generate a client from https://api.ismalicious.com/openapi.json or call GET /check with X-API-KEY.

Support

Frequently asked questions.

What languages do you support?

The official SDK is TypeScript/JavaScript (@ismalicious/sdk on npm). Other languages use the REST API with X-API-KEY, or generate a client from https://api.ismalicious.com/openapi.json.

Are the SDKs open source?

Yes, all our SDKs are open source and available on GitHub under the MIT license.

Do SDKs handle rate limiting?

Yes, SDKs automatically handle rate limiting with configurable retry logic and backoff strategies.

Is TypeScript supported?

Yes, our Node.js SDK is written in TypeScript and includes full type definitions.
Get started

Ready to get started?

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

No credit card required · Free API key