Root (fka Slim.ai) Core - Discovered Packages V3 API

The Core - Discovered Packages V3 API from Root (fka Slim.ai) — 1 operation(s) for core - discovered packages v3.

Operations 1

GET /v3/discovered-packages List discovered packages from artifact repositories

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/root-fka-slimai-core-discovered-packages-v3-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

root-fka-slimai-core-discovered-packages-v3-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: This is the API documentation for Root.io.
  title: Root.io Accounts Core - Discovered Packages V3 API
  termsOfService: https://www.root.io/terms-of-service
  contact: {}
  version: '1.0'
servers:
- url: https://api.root.io
tags:
- name: Core - Discovered Packages V3
paths:
  /v3/discovered-packages:
    get:
      security:
      - BasicAuth: []
      description: Retrieves discovered packages with vulnerability tracking and Root.io upgrade availability
      tags:
      - Core - Discovered Packages V3
      summary: List discovered packages from artifact repositories
      parameters:
      - description: After cursor for pagination
        name: after
        in: query
        schema:
          type: string
      - description: Before cursor for pagination
        name: before
        in: query
        schema:
          type: string
      - description: Page size (default 100, max 1000)
        name: limit
        in: query
        schema:
          type: integer
      - description: Order by (e.g., 'created_at:desc')
        name: order
        in: query
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - description: Filter by ecosystem
        name: ecosystem
        in: query
        schema:
          type: string
          enum:
          - pypi
          - npm
          - maven
          - nuget
      - description: Filter by package name (source name)
        name: package_name
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/discovered_packages.ListDiscoveredPackagesPagedResponse'
components:
  schemas:
    v3.CVE:
      type: object
      properties:
        avr_scan_id:
          type: string
        created_at:
          type: string
        cve_id:
          description: CVE identity (duplicated per scan)
          type: string
        cve_ticket_id:
          description: Denormalized for fast SLA joins
          type: string
        cvss_score:
          type: number
        cvss_vector:
          type: string
        description:
          type: string
        discovered_at:
          type: string
        fixed_in_version:
          description: Fix information (duplicated - fast queries)
          type: string
        id:
          type: string
        nvd_link:
          type: string
        organization_id:
          type: string
        package_id:
          type: string
        published_at:
          type: string
        severity:
          $ref: '#/components/schemas/v3.CVESeverity'
        sla:
          description: SLA relationship (from materialized view, filtered by requesting org)
          allOf:
          - $ref: '#/components/schemas/v3.SLAInfo'
        title:
          type: string
        updated_at:
          type: string
    v3.SLAStatus:
      type: string
      enum:
      - met
      - active
      - breached
      - not_applicable
      x-enum-varnames:
      - SLAStatusMet
      - SLAStatusActive
      - SLAStatusBreached
      - SLAStatusNotApplicable
    Cursor:
      type: object
      properties:
        after:
          type: string
        before:
          type: string
        limit:
          type: integer
        total_count:
          description: TotalCount is the number of rows matching the list filters for endpoints that populate it (e.g. security findings list). Response-only.
          type: integer
    v3.CVESeverity:
      type: string
      enum:
      - critical
      - high
      - medium
      - low
      - unknown
      x-enum-varnames:
      - CveSeverityCritical
      - CveSeverityHigh
      - CveSeverityMedium
      - CveSeverityLow
      - CveSeverityUnknown
    discovered_packages.DiscoveredPackageResponse:
      type: object
      properties:
        available_root_fixable_cve_ids:
          description: 'CVE IDs newly fixed by upgrading to AvailableRootVersion. Empty when no

            upgrade applies.'
          type: array
          items:
            type: string
        available_root_version:
          description: Highest applicable Root.io patch version; empty when no upgrade applies.
          type: string
        cves:
          description: Current CVEs with full details
          type: array
          items:
            $ref: '#/components/schemas/v3.CVE'
        ecosystem:
          description: pypi, npm, maven, etc.
          type: string
        fixed_cves:
          description: CVEs fixed by root version
          type: array
          items:
            type: string
        last_pulled_at:
          description: Last detected timestamp
          type: string
        open_cves:
          description: CVEs not fixed by root version
          type: array
          items:
            type: string
        package_name:
          description: Source package name (canonical)
          type: string
        resolved_cves:
          description: CVEs resolved by user's updates
          type: array
          items:
            $ref: '#/components/schemas/v3.CVE'
        root_available:
          description: Has Root.io upgrade available
          type: boolean
        root_used:
          description: Currently using Root.io version
          type: boolean
        version:
          description: Current version
          type: string
    discovered_packages.ListDiscoveredPackagesPagedResponse:
      type: object
      properties:
        cursor:
          $ref: '#/components/schemas/Cursor'
        data:
          type: array
          items:
            $ref: '#/components/schemas/discovered_packages.DiscoveredPackageResponse'
    v3.SLAInfo:
      type: object
      properties:
        cve_id:
          type: string
        organization_id:
          type: string
        patch_found_at:
          type: string
        root_patch_provided_at:
          type: string
        severity:
          $ref: '#/components/schemas/v3.CVESeverity'
        sla_deadline_at:
          type: string
        sla_started_at:
          type: string
        sla_status:
          $ref: '#/components/schemas/v3.SLAStatus'
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic