Skip to main content
Retrieve your company watchlists with detailed information about tracked companies.

Query Parameters

id
string
Watchlist ID. If omitted, returns all company watchlists for your team.
curl -X GET \
  "https://api.outx.ai/api-company-watchlist" \
  -H "x-api-key: YOUR_API_KEY"
{
  "watchlists": [
    {
      "id": "880e8400-e29b-41d4-a716-446655440000",
      "name": "FAANG Companies",
      "slug": "faang-companies-880e8400",
      "type": "company",
      "createdAt": "2024-01-15T10:30:00Z"
    }
  ],
  "count": 1
}

Response Fields

watchlists
array
Array of watchlist objects (when fetching all)
count
number
Total number of watchlists (when fetching all)
id
string
Unique identifier for the watchlist
name
string
Watchlist name
slug
string
URL-friendly slug
type
string
Always “company” for company watchlists
companies_count
number
Number of tracked companies

Error Responses

Status CodeError MessageDescription
401UnauthorizedInvalid or missing API key
403Access deniedTrying to access watchlist from another team
404Watchlist not foundWatchlist ID doesn’t exist

Frequently Asked Questions

Q: How do I get a specific watchlist versus all my company watchlists? To get all company watchlists, call GET /api-company-watchlist without any parameters. To get a specific watchlist, pass the watchlist ID as a query parameter: GET /api-company-watchlist?id=YOUR_WATCHLIST_ID. The single-watchlist response includes additional details like companies_count and associated lists.
Q: What fields are returned in the response? When fetching all watchlists, you get a summary array with id, name, slug, type, and createdAt for each watchlist, plus a total count. When fetching a single watchlist by ID, you also get companies_count (number of tracked companies) and the lists array with associated list details.