LinkedIn Agent

by apexronin

An automated LinkedIn assistant that gathers profile, company, and post data for recruiters, sales, and marketers. Set it and forget it for structured insights.

238 runs
22 users
Try This Actor

Opens on Apify.com

About LinkedIn Agent

Ever feel like you're spending more time managing LinkedIn than actually using it? I built this agent to handle the repetitive stuff for me. Think of it as your automated assistant for LinkedIn—it can monitor profiles, track company updates, and gather specific post data, all without you having to manually click through feeds all day. It's perfect for recruiters who need to keep tabs on potential candidates, sales teams researching prospects, or marketers analyzing competitor activity. You just set your targets and let it run in the background, delivering structured data right to your dashboard. I use it to quietly build lists of industry contacts and stay informed on market trends, which saves me hours every week. It respects LinkedIn's terms, so it operates carefully to avoid any issues. If you need consistent, automated insights from the platform, this agent is the straightforward solution I rely on.

What does this actor do?

LinkedIn Agent is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

LinkedIn Agent

A production-ready LinkedIn scraping agent built with clean architecture principles. It's structured for maintainability and scalability, featuring a Python backend, React dashboard, and full Docker support.

Overview

This actor scrapes LinkedIn profiles and company pages. It handles batch processing through Excel/CSV files or direct JSON input, manages jobs via a Redis queue, and provides a web dashboard for monitoring. The system is designed to run both locally and on the Apify platform.

Key Features

  • Clean Architecture: Separated backend (Python), frontend (React), and infrastructure layers.
  • Queue Processing: Redis-based job queue with worker processes for reliable execution.
  • Batch Processing: Accepts Excel/CSV files for bulk operations with resumable jobs.
  • Modern Dashboard: React-based admin UI to monitor and manage scraping jobs.
  • Docker-First: Multi-stage Docker builds for development and production.
  • Security: JWT authentication and role-based access control.
  • Monitoring: Built-in health checks and Prometheus integration.
  • Persistent Storage: SQLite database with automated backups.

How to Use

Quick Start (Development)

git clone <your-repo>
cd linkedin-agent
make setup-dev
# Edit .env file with your API keys
make dev

Production Deployment

make setup-prod
# Configure .env for production
make deploy

Common Commands

make help          # List all commands
make dev           # Start backend services
make fullstack-dev # Start backend + frontend
make deploy        # Deploy to production
make status        # Check service status
make logs          # View logs

API Usage

Submit a job via REST API:

curl -F "owner_email=user@example.com" \
     -F "input_file=@examples/sample_input.xlsx" \
     http://localhost:8000/api/jobs/submit

Input / Output

Input Formats

The agent accepts three input types:

  1. JSON: Direct LinkedIn URLs in a structured JSON object.
  2. Excel/CSV: Batch files for processing multiple profiles.
  3. REST API: Programmatic submission as shown above.

Excel Template

Use the provided templates (examples/linkedin_template.xlsx or examples/sample_input.xlsx). Files must contain these sheets:
* Company_Profiles - For LinkedIn company page URLs
* Individual_Profiles - For LinkedIn personal profile URLs

Configuration

Copy and edit the environment file:

cp examples/env.example .env

Key variables to set:
* OPENAI_API_KEY - For LLM features
* APIFY_TOKEN - For Apify platform and proxy features
* SUPABASE_JWT_SECRET - For authentication

Output

Scraped data is stored in the SQLite database and can be exported via the admin dashboard. The system maintains job history, status, and error logs for all processed requests.

Documentation

Full documentation is available in the docs/ directory:
* PROJECT_STRUCTURE.md - Detailed folder organization
* docs/ARCHITECTURE.md - System design and components
* docs/API.md - Complete REST API reference
* docs/DEPLOYMENT.md - Production deployment guide
* docs/EXCEL_FORMAT.md - Detailed input format specifications

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try LinkedIn Agent now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
apexronin
Pricing
Paid
Total Runs
238
Active Users
22
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support