{"library":"abuseipdb-client","type":"library","category":null,"description":"The `abuseipdb-client` is an unofficial Node.js client library designed to interact with the AbuseIPDB API v2. It provides a robust, promise-based interface for checking IP addresses, reporting malicious activity, and managing API interactions. Currently stable at version 2.0.90, the library maintains a frequent release cadence, often issuing multiple patch updates monthly to keep dependencies current. Key differentiators include its TypeScript-first design, comprehensive runtime type checking powered by Zod, and full support for both ECMAScript Modules (ESM) and CommonJS (CJS) environments, though ESM is preferred. It standardizes API responses into a structured object containing headers, results, and explicit error handling properties, abstracting away raw HTTP responses.","language":"javascript","status":"active","version":"2.0.90","tags":["javascript","typescript","abuseipdb","node"],"last_verified":"Wed May 27","install":[{"cmd":"npm install abuseipdb-client","imports":["import { AbuseIPDBClient } from 'abuseipdb-client';","const { AbuseIPDBClient } = require('abuseipdb-client');","import type { AbuseIPDBResponse } from 'abuseipdb-client';"]},{"cmd":"yarn add abuseipdb-client","imports":[]},{"cmd":"pnpm add abuseipdb-client","imports":[]}],"homepage":"https://www.abuseipdb.com","github":"https://github.com/arthur-melo/abuseipdb-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/abuseipdb-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/abuseipdb-client/compatibility"}}