You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Security intelligence API and MCP server for AI agents.**25 MCP tools / 35+ endpoints: CVE lookup with EPSS/KEV enrichment, domain reconnaissance, SSL analysis, IP reputation (AbuseIPDB, Shodan), IOC/malware lookup, exploit search, technology fingerprinting, email security, phone validation, and code security scanning. Free, no API key required.
15
+
**Security intelligence API and MCP server for AI agents.**29 MCP tools / 39+ endpoints: CVE lookup with EPSS/KEV enrichment, domain reconnaissance, SSL analysis, IP reputation (AbuseIPDB, Shodan), IOC/malware lookup, exploit search, technology fingerprinting, email security, phone validation, and code security scanning. Free, no API key required.
16
16
17
17
**English** | [中文](README_CN.md)
18
18
19
19
**Live:**[api.contrastcyber.com](https://api.contrastcyber.com) | **Quick Start:**[API](https://api.contrastcyber.com/quickstart) · [MCP](https://api.contrastcyber.com/mcp-setup) · [VS Code](https://marketplace.visualstudio.com/items?itemName=ContrastAPI.contrastapi) | **Docs:**[Endpoints](#endpoints) | **Scanner:**[contrastcyber.com](https://contrastcyber.com) | **Blog:**[I Built 25 Security Tools That AI Agents Can Use](https://dev.to/contrastcyber/i-built-23-security-tools-that-ai-agents-can-use-4he7)
20
20
21
21
## Use with AI Agents
22
22
23
-
**VS Code Extension:** Install [ContrastAPI](https://marketplace.visualstudio.com/items?itemName=ContrastAPI.contrastapi) from the Marketplace — 25 security tools in your editor, no API key required.
23
+
**VS Code Extension:** Install [ContrastAPI](https://marketplace.visualstudio.com/items?itemName=ContrastAPI.contrastapi) from the Marketplace — 29 security tools in your editor, no API key required.
24
24
25
25
**MCP Setup** for Claude Desktop, Cursor, VS Code, Windsurf: **[MCP Setup Guide](https://api.contrastcyber.com/mcp-setup)**
26
26
@@ -106,6 +106,8 @@ More examples: **[API Quick Start](https://api.contrastcyber.com/quickstart)** (
106
106
107
107
```
108
108
GET /v1/domain/{domain} Full domain report (DNS + WHOIS + SSL + subs + WAF + reputation)
109
+
GET /v1/audit/{domain} Comprehensive audit (full report + tech fingerprint + live headers)
110
+
GET /v1/threat-report/{ip} Orchestrated IP threat report (Shodan + AbuseIPDB + ASN)
109
111
GET /v1/dns/{domain} DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA)
110
112
GET /v1/whois/{domain} WHOIS registration data
111
113
GET /v1/subdomains/{domain} Subdomain enumeration (DNS brute + CT logs)
@@ -133,6 +135,7 @@ GET /v1/cves/recent?hours=24 Latest CVEs
133
135
GET /v1/cves/kev CISA exploited vulns
134
136
GET /v1/epss/{cve_id} Exploit probability
135
137
GET /v1/exploit/{cve_id} Public exploit search (GitHub Advisory + Shodan)
138
+
POST /v1/cves/bulk Bulk CVE lookup (10 free, 50 pro)
136
139
```
137
140
138
141
### Threat Intelligence
@@ -142,6 +145,7 @@ GET /v1/ioc/{indicator} Unified IOC enrichment (IP, domain, URL, hash)
142
145
GET /v1/hash/{hash} Malware hash reputation (MalwareBazaar)
143
146
GET /v1/password/{sha1} Password breach check (HIBP, k-anonymity)
144
147
GET /v1/phishing/{url} Phishing/malware URL check (URLhaus)
148
+
POST /v1/iocs/bulk Bulk IOC enrichment (10 free, 50 pro)
145
149
GET /v1/phone/{number} Phone number OSINT (carrier, type, country)
146
150
GET /v1/username/{username} Username OSINT (16 platforms, account discovery)
147
151
```
@@ -162,6 +166,19 @@ POST /v1/check/dependencies Check packages for known CVEs
162
166
| Free | 100 req/hr | Not required |
163
167
| Pro | 1,000 req/hr |[Get API Key](https://contrastcyber.com/pricing)|
164
168
169
+
### Credit Costs
170
+
171
+
Most endpoints consume **1 credit** per call. Aggregating endpoints that fan out to multiple upstream sources cost more:
172
+
173
+
| Endpoint | Cost |
174
+
|----------|------|
175
+
| Most endpoints | 1 |
176
+
|`GET /v1/audit/{domain}`| 4 |
177
+
|`GET /v1/threat-report/{ip}`| 4 |
178
+
| Bulk endpoints (`/v1/cves/bulk`, `/v1/iocs/bulk`) | N (one per item) |
179
+
180
+
Every authenticated response includes an `X-RateLimit-Cost` header so you can track usage transparently alongside `X-RateLimit-Remaining`.
0 commit comments