Track LinkedIn posts containing specific keywords with powerful filtering options. Monitor industry trends, job postings, or any topic of interest with customizable fetch frequencies. The endpoint accepts two body shapes. Pass eitherDocumentation Index
Fetch the complete documentation index at: https://www.outx.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
keywords (direct mode, documented below) or prompt (AI mode, documented in Prompt mode at the bottom of this page), not both.
Request Body (direct keywords mode)
Watchlist name. If not provided, a name will be auto-generated based on
keywords.
Array of keywords to track. Can be simple strings or advanced keyword objects with filtering rules.Simple format:Advanced format with filters:
Optional description for the watchlist
Custom labels for organization
Fetch frequency in hours. Allowed values:
1, 3, 6, 12, 24, 48, 72Advanced Keyword Filtering
Each keyword can have additional filtering rules:The primary keyword to search for
All of these keywords must be present in the post (AND logic)
None of these keywords should be present in the post (NOT logic)
Idempotency
POST is idempotent on the keyword set. If your team already has a keyword watchlist whose primary keywords match the request exactly (order-insensitive, lower-cased, trimmed), the existing watchlist is returned with:- HTTP status 200 OK (instead of 201 Created)
created: false- The existing watchlist’s
fetchFreqInHoursandlabelsare returned, your request’s values are ignored for the duplicate match.
Response Fields
Unique identifier for the watchlist
Watchlist name
URL-friendly slug for the watchlist
Always “keyword” for keyword watchlists
Array of tracked keywords
Fetch frequency in hours
true when a new watchlist was created (status 201), false when an existing watchlist with the same keyword set was returned (status 200).Array of keyword creation results
Error Responses
| Status Code | Error Message | Description |
|---|---|---|
| 400 | Missing required parameter: keywords | Keywords array is required |
| 400 | Invalid fetchFreqInHours value | Fetch frequency must be one of: 1, 3, 6, 12, 24, 48, 72 |
| 401 | Unauthorized | Invalid or missing API key |
Use Cases
Track Job Postings
Track Job Postings
Monitor hiring posts for specific roles and locations:
Monitor Industry Trends
Monitor Industry Trends
Track discussions about emerging technologies:
Competitor Analysis
Competitor Analysis
Watch for mentions of competitors:
Prompt mode
Skip the keyword brainstorming and let OutX generate keywords and intent labels for you. Send a singleprompt field describing what you want to track in plain English. OutX creates the watchlist immediately and runs keyword and label generation in the background.
Request Body
Plain-English description of what to track. URLs are allowed; OutX fetches page metadata to improve keyword quality.Examples:
"AI-native CRM tools and competitors like Salesforce, HubSpot""People looking for remote software engineering jobs""Mentions of our product Acme and common complaints"
Optional watchlist name. Auto-generated from the prompt if omitted.
Fetch frequency in hours. Allowed values:
1, 3, 6, 12, 24, 48, 72.Frequently Asked Questions
Is there a maximum number of keywords I can add to a single watchlist?
Is there a maximum number of keywords I can add to a single watchlist?
The number of keywords per watchlist depends on your subscription plan. Free plans have lower limits, while Growth, Expert, and Ultimate plans allow more keywords. If you hit your plan’s keyword limit, the API will return an error. Contact support@outx.ai for details on plan-specific limits.
How soon does tracking start after I create a keyword watchlist?
How soon does tracking start after I create a keyword watchlist?
Tracking begins immediately after creation. OutX will start scanning LinkedIn for matching posts on the next fetch cycle, based on the
fetchFreqInHours value you set. If you set fetchFreqInHours to 1, you can expect the first results within an hour.What happens when I hit my plan's watchlist limit?
What happens when I hit my plan's watchlist limit?
When you reach the maximum number of watchlists allowed by your plan, the API will return an error when you try to create a new one. You can either delete an existing watchlist to free up a slot, or upgrade your plan for higher limits.

