Skip to main content

Documentation 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.

The OutX API lets you interact with LinkedIn programmatically, monitor keywords, track people and companies, fetch profiles, and automate engagement. All endpoints share the same base URL and authentication.

API Overview

The API is organized into two groups:

Watchlists & Engagement

Create watchlists that continuously monitor LinkedIn for keywords, people, and companies. Retrieve AI-categorized posts and automate engagement.

LinkedIn Data

Fetch LinkedIn profiles, get posts, like and comment, direct, on-demand API calls. All endpoints are async with task polling.

Watchlists & Engagement

Create watchlists that continuously scan LinkedIn. OutX enriches posts with AI-generated categories and relevance scores.

Keyword Watchlists

Track LinkedIn posts that match your keywords or an AI-generated keyword set.
MethodEndpointDescriptionDetails
POST/api-keyword-watchlistCreate a watchlist (direct keywords or prompt)Open
GET/api-keyword-watchlistList or fetch a single keyword watchlistOpen
PUT/api-keyword-watchlistPatch fields, replace keywords/labels, or regenerate from a new promptOpen
DELETE/api-keyword-watchlistDelete a keyword watchlistOpen

People Watchlists

Track posts and activity from specific LinkedIn profiles.
MethodEndpointDescriptionDetails
POST/api-people-watchlistCreate a people watchlistOpen
GET/api-people-watchlistList or fetch a single people watchlistOpen
PUT/api-people-watchlistPatch fields and pause/resumeOpen
DELETE/api-people-watchlistDelete a people watchlistOpen

Company Watchlists

Monitor LinkedIn company pages and their posts.
MethodEndpointDescriptionDetails
POST/api-company-watchlistCreate a company watchlistOpen
GET/api-company-watchlistList or fetch a single company watchlistOpen
PUT/api-company-watchlistPatch fields and pause/resumeOpen
DELETE/api-company-watchlistDelete a company watchlistOpen

Posts and Engagement

Retrieve, like, and comment on posts surfaced by your watchlists.
MethodEndpointDescriptionDetails
GET/api-postsRetrieve and filter posts (15+ parameters)Open
GET/api-interactionsList likes and comments performed via OutXOpen
POST/api-likeLike a postOpen
POST/api-commentComment on a postOpen

LinkedIn Data

Fetch profiles, get posts, and engage. No watchlists needed. All LinkedIn Data endpoints are async: submit a request, get a task ID, then poll for results.
MethodEndpointDescriptionDetails
POST/linkedin-agent/fetch-profileFetch any LinkedIn profile by slugOpen
POST/linkedin-agent/fetch-profiles-postsGet posts from specific profiles by URNOpen
POST/linkedin-agent/fetch-companyFetch a LinkedIn company pageOpen
POST/linkedin-agent/fetch-company-postsGet posts from specific companiesOpen
POST/linkedin-agent/search-profilesSearch LinkedIn for profiles by filtersOpen
POST/linkedin-agent/fetch-connectionsFetch your 1st-degree connectionsOpen
POST/linkedin-agent/like-postLike a LinkedIn postOpen
POST/linkedin-agent/comment-postComment on a LinkedIn postOpen
POST/linkedin-agent/send-messageSend a direct message to a 1st-degree connectionOpen
POST/linkedin-agent/send-connection-requestSend a connection requestOpen
GET/linkedin-agent/get-task-statusCheck the result of an async taskOpen
See the full LinkedIn Data section for details and quickstart.

Base URL

All API requests should be made to:
https://api.outx.ai

Authentication

All endpoints require an API key in the x-api-key header:
x-api-key: YOUR_API_KEY
Get your API key at mentions.outx.ai/api-doc.

Prerequisites

Chrome extension required: At least one team member must have the OutX Chrome extension installed and active within the last 48 hours. Without this, API calls will return a 403 error. Learn more about the extension →

Rate Limits

The HTTP API itself has no rate limit, you can read or write to OutX endpoints (watchlists, posts, interactions) as often as you want. What is capped is the LinkedIn-side work those calls trigger: keyword scans, profile fetches, likes, comments. LinkedIn enforces a per-action daily limit on each LinkedIn account, and it counts the same whether the action originated in the OutX dashboard or via the API. For LinkedIn-action calls (/linkedin-agent/*, /api-like, /api-comment) keep combined volume under ~50 calls per hour and spread throughout the day. See Rate Limits for the exact per-action caps and the live usage dashboard. API calls do not consume OutX credits. Credits apply only to Sales Navigator export and the email finder.

Getting Started

1

Get Your API Key

Visit mentions.outx.ai/api-doc and click “Reveal API Key”
2

Install Chrome Extension

Install the OutX Chrome Extension on at least one team member’s browser
3

Make Your First Request

Need Help?

Watchlist Quick Start

Create your first watchlist and retrieve posts

LinkedIn Data Quick Start

Fetch your first LinkedIn profile in 2 minutes

Use Cases

Common API workflows and patterns

Support

Contact our team for help

Learn More

Frequently Asked Questions

Watchlists & Engagement endpoints are for ongoing monitoring, you create watchlists (keyword, people, or company) and OutX continuously scans LinkedIn, enriches posts with AI categories and relevance scores. LinkedIn Data endpoints are for on-demand access, fetch a profile, get posts, like or comment as one-off async tasks. Use watchlists for continuous intelligence, and LinkedIn Data for direct lookups or AI agent integrations.
API access is available on all plans, including the free plan. The HTTP API has no rate limit, but LinkedIn-side actions (keyword scans, profile fetches, likes, comments) are capped per LinkedIn account per day. See Rate Limits for the per-action caps.
No. API calls (watchlists, posts, engagement, LinkedIn Data, all of it) are unlimited on every paid plan and do not draw down credits. OutX Credits are a separate currency used only for Sales Navigator export and the email finder, where 1 exported lead or 1 verified email = 1 credit. See Pricing & Subscription for credit allocations.
OutX does not currently offer webhooks. Use a polling pattern, periodically call /api-posts with sort_by=recent_first to check for new posts. You can also set up Slack notifications through the OutX UI. See the Webhook-Style Monitoring use case.