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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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:
- JSON: Direct LinkedIn URLs in a structured JSON object.
- Excel/CSV: Batch files for processing multiple profiles.
- 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
Categories
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 TrialActor Information
- Developer
- apexronin
- Pricing
- Paid
- Total Runs
- 238
- Active Users
- 22
Related Actors
YouTube Video Transcript
by starvibe
Reddit Scraper
by macrocosmos
Perplexity 2.0
by winbayai
Idealista.com
by lukass
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support