Linkedin Post Search Scraper ($1.50/1000 results)
Pricing
from $1.50 / 1,000 results
Linkedin Post Search Scraper ($1.50/1000 results)
🔎 Search LinkedIn posts by keyword, then choose a result limit or collect every available result.
Linkedin Post Search Scraper ($1.50/1000 results)
Pricing
from $1.50 / 1,000 results
🔎 Search LinkedIn posts by keyword, then choose a result limit or collect every available result.
You can access the Linkedin Post Search Scraper ($1.50/1000 results) programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.0", "x-build-id": "KEvewEaoyM7fSHc4z" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/api-ninja~linkedin-post-search-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-api-ninja-linkedin-post-search-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/api-ninja~linkedin-post-search-scraper/runs": { "post": { "operationId": "runs-sync-api-ninja-linkedin-post-search-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/api-ninja~linkedin-post-search-scraper/run-sync": { "post": { "operationId": "run-sync-api-ninja-linkedin-post-search-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "query" ], "properties": { "query": { "title": "🔎 Search query", "type": "string", "description": "Search LinkedIn posts by keyword or exact phrase. Examples: `generative AI`, `\"product launch\"`, or `\"artificial intelligence\" OR \"machine learning\"`. Use uppercase `AND` to require both terms (`AI AND marketing`) and `NOT` to exclude a term (`hiring NOT internship`). Enter straight double quotes directly in this field; escape quotes only when writing JSON input. The Actor fixes curly quotes and removes redundant outer parentheses while preserving meaningful groups. Keep complex queries short. Invalid syntax stops the run gracefully with an explanation. See the README for more examples and search tips." }, "contentType": { "title": "🎞️ Content type", "enum": [ "videos", "photos", "jobs", "liveVideos", "documents", "collaborativeArticles" ], "type": "string", "description": "Only return this type of post." }, "sort": { "title": "↕️ Sort results", "enum": [ "relevance", "date_posted" ], "type": "string", "description": "Order returned by the search API.", "default": "relevance" }, "maxPosts": { "title": "🔢 Maximum posts", "minimum": 50, "type": "integer", "description": "Maximum number of raw posts to save. Ignored when Parse all posts is enabled.", "default": 100 }, "parseAll": { "title": "Parse all posts", "type": "boolean", "description": "Continue until all reported search results are fetched or the API returns an empty page.", "default": false }, "authorTitle": { "title": "💼 Author title", "type": "string", "description": "Filter by the author's professional title." }, "datePosted": { "title": "📅 Date posted", "enum": [ "past-24h", "past-week", "past-month" ], "type": "string", "description": "Only posts from the selected time period." }, "fromOrg": { "title": "🏢 Posted by organization", "type": "string", "description": "Company name to filter posts published by an organization. The first matching LinkedIn company is used." }, "authorCompany": { "title": "🏢 Author company", "type": "string", "description": "Company name to filter authors by employer. The first matching LinkedIn company is used." }, "mentioningOrg": { "title": "🏷️ Mentioned organization", "type": "string", "description": "Company name that must be mentioned in a post. The first matching LinkedIn company is used." }, "authorIndustry": { "title": "🏭 Author industry", "type": "string", "description": "Industry name or keyword used to filter post authors. The first matching LinkedIn industry is used." } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Linkedin Post Search Scraper ($1.50/1000 results) from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: