Show more

Use to navigate results, ENTER to select one, ESC to close

Type in any word to easily find the endpoint, property or group of operations you are looking for.

API changelog
Download source
  • JSON OpenAPI specification
  • YAML OpenAPI specification
Canister logo

Topics

  • Introduction

Endpoints

  • endpoint
    • Health Check GET
    • Landing Page GET
    • OpenAPI JSON GET
    • OpenAPI YAML GET
  • lookup
    • Package Lookup GET
    • Multi Package Lookup GET
    • Repository Lookup GET
    • Repository Packages GET
    • Repository Safety Check GET
  • search
    • Package Search GET
    • Repository Rank Search GET
    • Repository Search GET
Powered by Bump.sh
API changelog
Download source
  • JSON OpenAPI specification
  • YAML OpenAPI specification
Canister logo

Repository Search

View as Markdown
GET /jailbreak/repository/search

Retrieve an indexed repository using a search query

Query parameters

  • q string(query) Required

    The search query

    Minimum length is 2.

  • limit integer

    Search response limit

    Minimum value is 1, maximum value is 250. Default value is 100.

  • page integer

    Pagination number (starting from 1)

    Minimum value is 1. Default value is 1.

Responses

  • 200 application/json

    OK

    Hide response attributes Show response attributes object
    • message string

      Value is 200 Successful.

    • date string(date-time)
    • refs object
      Hide refs attributes Show refs attributes object
      • nextPage string(uri)
      • previousPage string(uri)
    • count integer

      Minimum value is 0.

    • data array[object]
      Hide data attributes Show data attributes object
      • origin_release_path string

        Path to the repository Release file

      • description string | null

        Repository description

      • origin_release_hash string

        Hash of the repository Release file

      • origin_last_updated string

        Last updated date of the repository origin

      • origin_has_release_gpg boolean

        Repository has a Release.gpg file

      • origin_supports_payment_v1 boolean

        Repository supports payment V1 (Sileo)

      • visible boolean

        If the repository is visible

      • id string

        Repository identifier

      • origin_has_in_release boolean

        Repository has an InRelease file

      • origin_uses_https boolean

        Repository uses HTTPS

      • slug string Deprecated

        Repository slug (legacy)

      • origin_hostname string

        Hostname of the repository origin

      • sileo_endpoint string | null

        Repository Sileo endpoint

      • isBootstrap boolean Deprecated

        If the repository is a bootstrap repository (legacy)

      • origin_supports_payment_v2 boolean

        Repository supports payment V2 (Native)

      • tier number Deprecated

        Repository tier (legacy)

      • origin_packages_hash string

        Hash of the repository Packages file

      • refs object
        Hide refs attributes Show refs attributes object
        • packages string

          URL to the list of packages in the repository

        • meta string

          URL to the repository metadata

      • origin_packages_path string

        Path to the repository Packages file

      • name string | null

        Repository name

      • suite string

        Debian APT suite

      • bootstrap boolean

        If the repository is a bootstrap repository

      • package_count number

        Number of packages in the repository

      • date string | null

        Repository last updated date

      • uri string

        URL to the repository

      • sections array[string]

        Repository sections

      • version string | null

        Repository version

      • quality number

        Quality of the repository

  • 400 application/json

    Bad Request

    Hide response attributes Show response attributes object
    • error string

      The error message

    • message string

      The HTTP status code for the error

    • date string

      The date and time of the error

GET /jailbreak/repository/search
curl \
 --request GET 'http://api.example.com/jailbreak/repository/search?q=myrepo'
Response examples (200)
{
  "message": "200 Successful",
  "date": "2025-05-04T09:42:00Z",
  "refs": {
    "nextPage": "https://example.com",
    "previousPage": "https://example.com"
  },
  "count": 42,
  "data": [
    {
      "origin_release_path": "/Release",
      "description": "The Havoc Repository",
      "origin_release_hash": "461347dd3fd98bbc76911a5a6c5db2ed6b7cd5da87dac89ee43cda6a0ceb2309",
      "origin_last_updated": "2024-07-24T03:22:36+00:00",
      "origin_has_release_gpg": true,
      "origin_supports_payment_v1": true,
      "visible": true,
      "id": "havoc",
      "origin_has_in_release": false,
      "origin_uses_https": true,
      "slug": "havoc",
      "origin_hostname": "havoc.app",
      "sileo_endpoint": "https://havoc.app/api/sileo/",
      "isBootstrap": false,
      "origin_supports_payment_v2": false,
      "tier": 1,
      "origin_packages_hash": "fa91ebff565d6840f3a47e715f7f06718a81daaa861a517028974403679affe5",
      "refs": {
        "packages": "https://api.canister.me/v2/jailbreak/repository/havoc/packages",
        "meta": "https://api.canister.me/v2/jailbreak/repository/havoc"
      },
      "origin_packages_path": "/Packages.zst",
      "name": "Havoc",
      "suite": "./",
      "bootstrap": false,
      "package_count": 1852,
      "date": "2024-07-23T11:20:05+00:00",
      "uri": "https://havoc.app",
      "sections": [
        "string"
      ],
      "version": "1.0",
      "quality": 1
    }
  ]
}
Response examples (400)
{
  "error": "Missing query parameter: 'q'",
  "message": "400 Bad Request",
  "date": "2023-01-04T20: 34: 05.627525+00: 00"
}