Skip to main content
GET
/
mcp-hub
/
scans
List Scans
curl --request GET \
  --url https://api.enkryptai.com/mcp-hub/scans \
  --header 'apikey: <api-key>'
{
  "items": [
    {
      "job_id": "<string>",
      "job_status": "<string>",
      "user_email": "<string>",
      "created_at": "<string>",
      "scan_type": "source",
      "repo_name": "<string>",
      "is_official": true,
      "is_private": true,
      "org_id": "<string>",
      "user_id": "<string>",
      "project_name": "<string>",
      "registry_name": "<string>",
      "completed_at": "<string>",
      "total_vulnerabilities": 123,
      "overall_severity": "<string>"
    }
  ],
  "total": 123,
  "limit": 123,
  "offset": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.enkryptai.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

apikey
string
header
required

Query Parameters

limit
integer
default:50

Page size (max 200)

Required range: 1 <= x <= 200
Example:

50

offset
integer
default:0

Number of rows to skip

Required range: x >= 0
Example:

0

is_official
boolean

Filter to only official scans (true) or only non-official (false). Omit for both.

is_private
boolean

Filter to only private scans (true) or only public (false). Omit for both.

job_status
enum<string>

Filter by job status

Available options:
initializing,
downloading,
discovering_tools,
scanning_tools,
completed,
failed,
connecting,
discovering,
analyzing
repo_name
string

Case-insensitive substring match on repo / server name

Maximum string length: 500
scan_type
enum<string>

source or hosted

Available options:
source,
hosted
job_id
string<uuid>

Exact job UUID match

Response

Paginated list of scans

Paginated list of scans.

items
MCPHubScanListItem ยท object[]
required
total
integer
required

Total rows matching the filters (ignores limit/offset)

limit
integer
required
offset
integer
required