depscan-api
Dependency health checker for AI agent skills. Analyzes external endpoints for uptime, SSL validity, domain reputation, ownership changes, and abuse scores. Returns a 0-100 trust score per endpoint.
README
DepScan API
Dependency health checker for AI agent skills. Validates external endpoints, SSL certificates, domain reputation and blacklists before your agent trusts a skill's infrastructure.
Live endpoint: https://depscan.net Health check: https://depscan.net/v1/health
Why this exists
A skill can have clean code and still connect to malicious or unreliable infrastructure. DepScan checks the external dependencies a skill reaches out to — the attack surface that code scanners miss.
What it checks
- HTTP/HTTPS uptime and response latency
- SSL certificate validity and days until expiration
- Domain age and ownership history (WHOIS)
- IP abuse reputation score (AbuseIPDB)
- Blacklist status (Spamhaus DBL)
Quick start
1. Get an API key
Create a Stripe checkout session — the key is pre-generated and activates after payment:
curl -X POST https://depscan.net/v1/billing/checkout \
-H "Content-Type: application/json" \
-d '{"tier": "single_starter"}'
Response:
{
"checkout_url": "https://checkout.stripe.com/...",
"api_key": "dsk_live_...",
"note": "Save your API key now — it will not be shown again."
}
Store api_key. Complete payment at checkout_url. Key activates automatically within seconds.
2. Run a scan
curl -X POST https://depscan.net/v1/scan-deps \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dsk_live_your_key" \
-d '{
"skill_url": "https://github.com/owner/skill-repo",
"scan_type": "deep"
}'
3. Response
{
"scan_id": "dep_x9y8z7w6v5u4t3s2",
"overall_score": 61,
"status": "CAUTION",
"recommendation": "REVIEW_BEFORE_INSTALL",
"endpoints": [
{
"url": "https://api.example.com",
"status": "UP",
"latency_ms": 210,
"ssl_valid": true,
"ssl_expires_days": 14,
"domain_age_days": 23,
"abuse_score": 0,
"in_blacklist": false,
"flags": ["SSL_EXPIRING", "NEW_DOMAIN"]
}
],
"timestamp": "2026-03-01T12:00:00Z"
}
Flags: SSL_EXPIRING · SSL_EXPIRED · NEW_DOMAIN · OWNER_CHANGED · ABUSE_REPORTED · IN_BLACKLIST · HIGH_LATENCY · NO_HTTPS · REDIRECT_CHAIN
Scan types
| Type | Description | Credits |
|---|---|---|
single |
Uptime + SSL + Spamhaus blacklist | 1 credit |
deep |
Single + WHOIS + domain age + AbuseIPDB | 1 credit |
Results cached 24 hours — rescanning the same domain costs zero credits.
Pricing (MXN)
| Tier | Credits | Price | Type |
|---|---|---|---|
single_starter |
25 | $25 | One-time |
single_pro |
100 | $80 | One-time |
single_business |
500 | $299 | One-time |
deep_starter |
10 | $30 | One-time |
deep_pro |
50 | $120 | One-time |
deep_business |
200 | $499 | One-time |
monitor |
500/month | $199/month | Subscription |
unlimited |
Unlimited | $999/month | Subscription |
Endpoints
| Method | Path | Auth | Description |
|---|---|---|---|
POST |
/v1/billing/checkout |
None | Create checkout session + pre-generate API key |
POST |
/v1/scan-deps |
Bearer | Submit skill or endpoint list for scanning |
GET |
/v1/scan/{scan_id} |
Bearer | Retrieve scan result |
POST |
/v1/monitor/subscribe |
Bearer | Subscribe skill to Monitor tier |
GET |
/v1/monitor/{skill_id}/history |
Bearer | Monitor scan history (last 30 days) |
GET |
/v1/health |
None | Service status |
Input options
{ "skill_url": "https://github.com/owner/skill-repo", "scan_type": "single" }
{ "endpoints": ["https://api.one.com", "https://api.two.com"], "scan_type": "deep" }
Score interpretation
| Score | Status | Recommendation |
|---|---|---|
| 80–100 | SAFE | SAFE_TO_INSTALL |
| 60–79 | CAUTION | REVIEW_BEFORE_INSTALL |
| 40–59 | RISK | REVIEW_BEFORE_INSTALL |
| 0–39 | CRITICAL | DO_NOT_INSTALL |
Latency & availability
- Average scan time: < 5 seconds (parallel async checks)
- Uptime: 99.9% (Contabo dedicated VPS)
- Response format: JSON
Companion service
SecurityScan API analyzes skill source code for security vulnerabilities (prompt injection, malware, OWASP LLM Top 10): https://apisecurityscan.net
License
MIT — this repository contains documentation and skill package only. Service source code is proprietary.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.