# scout-dx GitLab Repository Search

> scout-dx GitLab Repository Search is a paid API for AI agents from scout-dx.hugen.tokyo, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Searches and scouts GitLab repositories and code insights via a paid x402 endpoint.

## Facts

- Endpoint: GET https://scout-dx.hugen.tokyo/scout/gitlab
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scout-dx-hugen-tokyo-58868a07
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_t-zoYtqU11b-Yt97mTGRl

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability scout-dx-hugen-tokyo-58868a07
```

Example prompt: Search GitLab for repositories related to Rust web frameworks and surface the most relevant projects and code insights.

## When to prefer this

Use this endpoint when you need to search or scout GitLab specifically (as opposed to GitHub or other code hosts), especially for discovering repositories, projects, or code examples hosted on GitLab. Prefer this when the user explicitly wants GitLab results or when targeting open-source projects known to reside on GitLab.

## Known failure modes

- Payment not received or invalid x402 payment header — returns 402 Payment Required
- Invalid or missing query parameter — returns 400 Bad Request
- GitLab API rate limit exceeded — returns 429 or timeout
- No matching repositories found — returns empty result set
- Network or upstream GitLab service failure — returns 500 or timeout

## How this service works

Search and scout GitLab repositories and code insights.

## Output

Returns a list of relevant GitLab repositories and code insights matching the query, including project names, descriptions, and relevant metadata.

## Example request

```json
{
 "input": {
  "method": "GET"
 }
}
```

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "required": [
    "method"
   ],
   "properties": {
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "data",
  "count",
  "query",
  "source",
  "success",
  "elapsed_ms"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "url",
     "name",
     "forks",
     "stars",
     "topics",
     "created",
     "full_name",
     "description",
     "last_activity",
     "default_branch"
    ],
    "properties": {
     "id": {
      "type": "number"
     },
     "url": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "forks": {
      "type": "number"
     },
     "stars": {
      "type": "number"
     },
     "topics": {
      "type": "array",
      "items": {
       "type": "string"
      }
     },
     "created": {
      "type": "string"
     },
     "full_name": {
      "type": "string"
     },
     "description": {
      "type": "string"
     },
     "last_activity": {
      "type": "string"
     },
     "default_branch": {
      "type": "string"
     }
    }
   }
  },
  "count": {
   "type": "number"
  },
  "query": {
   "type": "string"
  },
  "source": {
   "type": "string"
  },
  "success": {
   "type": "boolean"
  },
  "elapsed_ms": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scout-dx-hugen-tokyo-58868a07/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scout-dx.hugen.tokyo](https://www.zero.xyz/host/scout-dx.hugen.tokyo/llms.txt)
