API & Tools

SDKs & Libraries Official client libraries

Get started quickly with our official SDKs for Python, Node.js, Go, and Rust. Fully typed, battle-tested, and maintained by our team.

TypeScriptPythonGoRust
# 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 SDKs

0%

API Coverage

TypeScript

Full Types

MIT

License

Capabilities

Key Features

Everything you need to protect your infrastructure and users

Python SDK

pip install ismalicious - Async support, type hints.

Go SDK

go get github.com/ismalicious/go-sdk - Idiomatic Go.

Rust SDK

cargo add ismalicious - Async with Tokio.

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 Client Libraries for Every Platform

Our SDKs abstract away the complexity of REST API integration, providing idiomatic interfaces for Python, Node.js/TypeScript, Go, and Rust. Each library is fully typed, enabling your IDE to provide intelligent autocompletion and catch errors at compile time rather than runtime. The SDKs handle authentication, rate limiting, retries with exponential backoff, and pagination automatically, letting you focus on security logic rather than API mechanics.

Type Safety and Developer Experience

Every SDK provides complete type definitions that mirror the API response schema. TypeScript developers get full IntelliSense support, Python developers benefit from type hints compatible with mypy and Pylance, Go developers get idiomatic struct definitions, and Rust developers get zero-cost abstractions with strong compile-time guarantees. Comprehensive documentation and inline code examples accelerate integration regardless of your language choice.

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

All SDKs are open source under the MIT license and available on GitHub. We welcome contributions, bug reports, and feature requests from the community. Each SDK includes comprehensive test suites, CI/CD pipelines, and semantic versioning for predictable upgrades. Community SDKs for additional languages like Ruby, PHP, and Java are linked in our documentation.

Support

Frequently Asked Questions

What languages do you support?

We provide official SDKs for Python, Node.js/TypeScript, Go, and Rust. Community SDKs are available for other languages.

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?

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