Base URL: https://licensecheck.dev/api
From URL (supports repo or file URL):
# GitHub repo URL (scans for dependency files)
curl "https://licensecheck.dev/api/check?url=https://github.com/facebook/react"
# Direct file URL
curl "https://licensecheck.dev/api/check?url=https://raw.githubusercontent.com/facebook/react/main/package.json"
# GitHub blob URL (auto-converts to raw URL)
curl "https://licensecheck.dev/api/check?url=https://github.com/facebook/react/blob/main/package.json"From file content:
curl -X POST https://licensecheck.dev/api/check \
-H "Content-Type: application/json" \
-d '{
"content": "{\"dependencies\": {\"react\": \"^18.2.0\"}}"
}'Audit parsed dependencies for license compliance.
curl -X POST https://licensecheck.dev/api/audit \
-H "Content-Type: application/json" \
-d '{
"dependencies": [
{ "name": "react", "version": "18.2.0" },
{ "name": "vue", "version": "3.3.4" }
]
}'From URL:
curl "https://licensecheck.dev/api/parse?url=https://raw.githubusercontent.com/facebook/react/main/package.json"From file content:
curl -X POST https://licensecheck.dev/api/parse \
-H "Content-Type: application/json" \
-d '{
"content": "{\"dependencies\": {\"react\": \"^18.2.0\"}}"
}'{
"success": true,
"data": [
{
"name": "react",
"version": "18.2.0",
"license": "MIT",
"repository": "https://github.com/facebook/react",
"riskLevel": "Safe",
"reason": "MIT is a permissive license",
"isFriendly": true,
"sources": ["https://github.com/facebook/react/blob/main/LICENSE"]
}
],
"cached": false,
"cachedCount": 0,
"newCount": 1
}Node.js • Python • Go • Rust • Java • Swift • Ruby • PHP
- 20 requests per minute per IP address
- Rate limit headers included in response:
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remainingX-RateLimit-Reset: Timestamp when limit resets
- When exceeded:
429 Too Many RequestswithRetry-Afterheader
Interactive docs: licensecheck.dev/api