---
title: "The agent kinds the wizard offers"
method: GET
path: "/business/agents/signal-types"
tags: ["Agents"]
---

# The agent kinds the wizard offers

`GET /business/agents/signal-types`

## Request

- Base URL: `https://api.tryfuse.ai/api/v1`
- URL: `https://api.tryfuse.ai/api/v1/business/agents/signal-types`
- Auth: HTTP basic

The 18 agent kinds this API can create, grouped by `category`: `signal` (13 market monitors watching job changes, LinkedIn posts, job postings, headcount, funding or the open web), `watcher` (3 kinds that watch the people or companies of one of your EXISTING lists) and `scrape` (2 one-shot LinkedIn engagement scrapes). `type` is the slug to POST to `/business/agents/{type}`; that operation's request body is the kind's own config. Static catalogue — it reads no account data and never changes between calls. Counts against the agents rate-limit bucket (30/min, 2,000/day).

Errors:
- `429` `RATE_LIMITED` — The agents bucket is exhausted: 30 requests per minute or 2,000 per day per token owner, shared by every /business/agents operation (a 429 raised by the agents service is relayed with this code too). Retry after the `Retry-After` header.
- `500` `UNEXPECTED_ERROR` — The agents service failed (5xx, refused service credential, or a timeout after 60s) or the rate limiter was unavailable. Retry later; quote `request_id` to support.

Requires one of the following token scopes: agents.

## Response `200`

Success

- object
  - `signalTypes` object[], required
    - `type` 'web-monitor' | 'person-starting-new-job' | 'linkedin-posts' | 'person-discovery-via-filters' | 'job-postings' | 'job-posting-in-location' | 'first-person-hired-in-company-department' | 'first-person-hired-internationally' | 'company-headcount-growth' | 'company-headcount-growth-over-baseline' | 'company-department-headcount' | 'company-employee-job-location-in-two-countries' | 'funding-announcements' | 'people-watcher' | 'companies-watcher' | 'job-changes-watcher' | 'linkedin-profile' | 'linkedin-post', required: The slug to POST to at /business/agents/{type}.
    - `title` string, required: Human-readable name of the agent kind.
    - `category` 'signal' | 'watcher' | 'scrape', required: signal = watches the market; watcher = watches one of your existing lists; scrape = one-shot LinkedIn engagement scrape.

## Other responses

- `400`: Error
- `401`: Error
- `402`: Error
- `403`: Error
- `404`: Error
- `409`: Error
- `422`: Error
- `429`: Error
- `500`: Error

---

[API](https://skmtc.dev/fuseai/apis/fuse-business-api.md) · [All operations](https://skmtc.dev/fuseai/apis/fuse-business-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fuseai/apis/fuse-business-api/revisions/50d95e0536f4?raw)
