OmniExtract AI: LinkedIn + Multi-Site Job Scraper + AI Engine avatar
OmniExtract AI: LinkedIn + Multi-Site Job Scraper + AI Engine

Pricing

from $0.01 / 1,000 results

Go to Apify Store
OmniExtract AI: LinkedIn + Multi-Site Job Scraper + AI Engine

OmniExtract AI: LinkedIn + Multi-Site Job Scraper + AI Engine

2026โ€™s elite job scraper for LinkedIn, Indeed & more. Use advanced filters to extract rich data: full descriptions, salaries & seniority. Features LLM-powered AI extraction (SmartScraper/SearchGraph) for any URL. Fast, proxy-ready & optimized for deep data. No coding required. JSON/CSV/audio export.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Ali Hassan

Ali Hassan

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

1

Monthly active users

5 days ago

Last modified

Share

OmniExtract AI

๐Ÿš€ The Most Powerful LinkedIn Job Scraper + AI Web Extraction + Executive Recruiting Platform

Scrape 1000+ LinkedIn jobs in minutes. Extract data from any website with AI. Find decision makers & hiring managers with employment verification. Get full executive job search strategy with personalized outreach. No coding required.


โญ Why Choose OmniExtract AI?

FeatureOmniExtract AIOther Scrapers
LinkedIn Jobsโœ… Up to 1000 jobs/runโŒ Limited or blocked
AI-Powered Extractionโœ… Natural languageโŒ Complex selectors
Multi-LLM Supportโœ… 6+ providersโŒ Single provider
No Rate Limitsโœ… Smart paginationโŒ Frequent blocks
Job Detail Scrapingโœ… Full descriptionsโŒ Basic info only
Audio Summariesโœ… Text-to-SpeechโŒ Not available
๐Ÿ”ฅ Hiring Manager Finderโœ… Employment verified contactsโŒ Manual research
๐Ÿ”ฅ Reverse Recruiterโœ… Full executive strategy + verified contactsโŒ Not available
๐Ÿ”ฅ Personalized Outreachโœ… AI-generated emailsโŒ Not available
๐Ÿ”ฅ Stale Contact Filterโœ… Auto-detects people who left companiesโŒ Outdated data

๐Ÿ“‹ All Extraction Modes

ModePurposeBest For
๐Ÿ’ผ LinkedIn JobsScrape job listings at scaleJob seekers, recruiters, market research
๐Ÿ‘” Hiring Manager FinderFind hiring managers for specific jobs or companiesJob seekers, sales, networking
๐ŸŽฏ Reverse RecruiterFull executive job search strategyExecutives, career changers, job seekers
๐Ÿ” Web ScraperExtract data from any URLProduct pages, articles, directories
๐ŸŒ Web SearchSearch web & extractResearch, competitor analysis

๐ŸŽฏ REVERSE RECRUITER

The Ultimate Executive Job Search Strategy Tool

Get a complete Executive Intelligence Dossier with:

  • โœ… Target companies matched to your background
  • โœ… Verified talent gatekeepers (recruiters) at each company
  • โœ… Verified decision makers (Engineering Managers, Directors, VPs)
  • โœ… Personalized LinkedIn & email outreach campaigns
  • โœ… Interview preparation tips
  • โœ… Networking strategy
  • โœ… Stale contact filtering - Auto-detects people who left companies

โšก Quick Start

{
"graph_type": "ReverseRecruiter",
"resume_text": "Your full resume text here...",
"target_role_direction": "VP of Engineering, Director of Product",
"target_industries": "Fintech, AI/ML, Clean Energy",
"target_geo": "San Francisco Bay Area",
"num_target_companies": 20,
"llm_provider": "gemini",
"llm_api_key": "your-api-key",
"serper_api_key": "your-serper-key"
}

๐Ÿ’ก Serper API key required for search queries. Get FREE 2,500 searches/month at https://serper.dev

### ๐Ÿ“ฆ What You Get Back
```json
{
"candidate_profile": {
"name": "Sarah Chen",
"current_role": "Senior Software Engineer",
"current_company": "Stripe",
"years_experience": "8+",
"seniority_level": "Senior",
"core_functions": ["Backend Development", "System Design", "Team Leadership"],
"top_skills": ["Go", "Kubernetes", "AWS", "PostgreSQL", "Python"],
"unique_value_proposition": "Seasoned engineer with 8+ years building scalable distributed systems..."
},
"executive_summary": {
"unfair_advantage": "Rare blend of deep technical expertise in distributed systems...",
"billion_dollar_problems": ["Scaling AI/ML infrastructure...", "Building robust payment systems..."],
"positioning_statement": "Senior Engineering Leader with proven track record..."
},
"priority_targets": [
{
"name": "Robinhood",
"category": "Core Target",
"fit_reason": "Fintech company with similar challenges to Stripe in scaling payment systems",
"why_now": "Expanding Money Experience team, recent Engineering Manager postings",
"company_size": "SMB",
"location": "Menlo Park, CA",
"company_domain": "robinhood.com",
"company_website": "https://robinhood.com/",
"talent_gatekeepers": [
{
"name": "Victoria Castro",
"role": "Recruiting @ Robinhood",
"linkedin_url": "https://linkedin.com/in/victoriacastro21",
"contact_type": "talent_gatekeeper"
}
],
"decision_makers": [
{
"name": "Chuan Shi",
"role": "Engineering Manager at Robinhood",
"linkedin_url": "https://linkedin.com/in/chuan-shi",
"contact_type": "decision_maker"
}
],
"recent_news": [
{
"title": "Robinhood expands crypto offerings",
"snippet": "Company announces new features...",
"url": "https://news.example.com/robinhood"
}
]
}
],
"outreach_campaigns": [
{
"company": "Robinhood",
"target_contact": "Chuan Shi",
"personalization_hook": "Robinhood's payment infrastructure challenges align with my Stripe experience...",
"linkedin_connect": "Hi Chuan, impressed by Robinhood's growth. With 8+ years building payment systems at Stripe...",
"linkedin_followup_1": "Following up on my connection request...",
"email_subject": "Scaling Robinhood's Platform Infrastructure",
"email_1": "Hi Chuan,\n\nRobinhood's recent expansion caught my attention..."
}
],
"interview_prep": {
"key_talking_points": ["Built payment microservices handling $500B+ transactions", "Reduced fraud false positives by 40%"],
"questions_to_ask": ["What are the biggest infrastructure challenges?"],
"potential_objections": ["Background is payments-focused", "Response: Highlight transferable systems skills"]
},
"networking_strategy": {
"target_events": ["FinTech Connect", "KubeCon"],
"linkedin_groups": ["Fintech Professionals", "Distributed Systems Engineers"],
"thought_leadership_topics": ["Scaling payment infrastructure", "Real-time fraud detection"]
},
"_metadata": {
"mode": "ReverseRecruiter",
"companies": {
"total_target_companies": 15,
"companies_enriched": 10,
"companies_with_contacts": 10
},
"contacts": {
"total_contacts_found": 55,
"outreach_campaigns_generated": 5
}
}
}

๐Ÿ’ฐ Pricing

~0.025 USD per company โ†’ See Complete Pricing Guide for all tiers


๐Ÿ‘” HIRING MANAGER FINDER

Find Verified Recruiters & Hiring Managers at Target Companies

Perfect for:

  • ๐ŸŽฏ Job seekers who want to reach the right people
  • ๐Ÿ’ผ Sales teams finding decision makers
  • ๐Ÿ” Recruiters building contact lists

Key Features:

  • โœ… Employment verification - Confirms contacts still work at the company
  • โœ… Stale contact filtering - Auto-detects people who left (shows "Ex-Company")
  • โœ… Smart query generation - LLM-powered search optimization
  • โœ… Role-specific targeting - Finds relevant managers for your target role

๐Ÿ”„ Two Modes Available

ModeBest ForRequired Fields
Single Job ModeFound a specific job posting, want to find who's hiringcompany_single, job_title_single
Multi-Company ModeProspecting multiple companies at oncetarget_companies

โšก Mode 1: Single Job Mode

Found a job posting? Find the actual hiring manager!

{
"graph_type": "HiringManagerFinder",
"company_single": "Stripe",
"job_title_single": "Senior Backend Engineer",
"job_location_single": "San Francisco, CA",
"job_link_single": "https://linkedin.com/jobs/view/123456",
"job_description_single": "We're looking for a backend engineer to build payment infrastructure...",
"include_recruiters": true,
"include_team_leads": false,
"max_contacts_per_company": 3,
"llm_provider": "gemini",
"llm_api_key": "your-api-key",
"serper_api_key": "your-serper-key"
}

๐Ÿ’ก Serper API key required for search queries. Get FREE 2,500 searches/month at https://serper.dev "llm_api_key": "sk-your-api-key" }

> ๐Ÿ’ก **Serper API key required** for search queries. Get FREE 2,500 searches/month at https://serper.dev
**๐Ÿ“ฆ Single Job Mode Output:**
```json
{
"mode": "single_job",
"job_details": {
"job_title": "Senior Backend Engineer",
"company": "Stripe",
"location": "San Francisco, CA",
"job_link": "https://linkedin.com/jobs/view/123456",
"department": "Backend Engineering"
},
"hiring_managers": [
{
"company": "Stripe",
"name": "Mike Chen",
"role": "Engineering Manager at Stripe",
"linkedin_url": "https://linkedin.com/in/mikechen",
"linkedin_snippet": "Engineering Manager at Stripe ยท Experience: 5+ years...",
"contact_type": "decision_maker",
"fit_reason": "Likely hiring manager for Senior Backend Engineer at Stripe",
"location_match": "San Francisco, CA"
}
],
"recruiters": [
{
"company": "Stripe",
"name": "Sarah Johnson",
"role": "Technical Recruiter at Stripe",
"linkedin_url": "https://linkedin.com/in/sarahjohnson",
"contact_type": "talent_gatekeeper",
"fit_reason": "Recruiter who may be handling Senior Backend Engineer role at Stripe"
}
],
"outreach_strategy": {
"recommended_approach": "Direct outreach to hiring managers yields 3-5x higher response rates",
"message_hooks": ["Reference the specific role", "Highlight matching skills"],
"linkedin_connection_template": "Hi [Name], I came across the Senior Backend Engineer role...",
"email_subject_lines": ["Senior Backend Engineer Role - Experienced Candidate"]
},
"_metadata": {
"mode": "HiringManagerFinder",
"options": {
"include_recruiters": true,
"include_team_leads": false,
"max_contacts_per_company": 3,
"location_filtering": true
},
"results": {
"total_contacts_found": 5,
"stale_contacts_filtered": 1
}
}
}

โšก Mode 2: Multi-Company Mode (Original)

Prospect multiple companies at once:

{
"graph_type": "HiringManagerFinder",
"target_companies": "Netflix, Stripe, Airbnb, Google, Meta",
"target_roles": "Software Engineering, Data Science",
"llm_provider": "openai",
"llm_api_key": "sk-your-api-key",
"serper_api_key": "your-serper-key"
}

๐Ÿ’ก Serper API key required for search queries. Get FREE 2,500 searches/month at https://serper.dev

๐Ÿ“ฆ Multi-Company Mode Output:

{
"mode": "multi_company",
"hiring_managers": [
{
"company": "Netflix",
"name": "Sarah Johnson",
"role": "Technical Recruiter at Netflix",
"linkedin_url": "https://linkedin.com/in/sarahjohnson",
"linkedin_snippet": "Technical Recruiter at Netflix ยท 5+ years recruiting...",
"contact_type": "talent_gatekeeper",
"confidence": "high"
},
{
"company": "Stripe",
"name": "Mike Chen",
"role": "Engineering Manager at Stripe",
"linkedin_url": "https://linkedin.com/in/mikechen",
"linkedin_snippet": "Engineering Manager at Stripe ยท Backend systems...",
"contact_type": "decision_maker",
"confidence": "high"
}
],
"_metadata": {
"mode": "HiringManagerFinder",
"options": {
"include_recruiters": true,
"include_team_leads": true,
"max_contacts_per_company": 5,
"location_filtering": false
},
"results": {
"total_contacts_found": 15,
"stale_contacts_filtered": 2,
"companies_searched": 5
}
}
}

๐ŸŽ›๏ธ Contact Options

Control who gets included in results (works in both modes):

OptionTypeDefaultDescription
include_recruitersbooleantrueInclude recruiters & talent acquisition specialists
include_team_leadsbooleantrueInclude team leads who influence hiring decisions
max_contacts_per_companynumber5Max contacts per company (range: 1-10). Use lower values to control costs

Cost Control Example:

{
"graph_type": "HiringManagerFinder",
"company_single": "Google",
"job_title_single": "ML Engineer",
"include_recruiters": true,
"include_team_leads": false,
"max_contacts_per_company": 2
}

This returns max 2 contacts (hiring managers + recruiters only), keeping costs predictable.

๐Ÿ’ฐ Pricing

~0.025 USD per contact โ†’ See Complete Pricing Guide for all tiers


๐Ÿ’ผ LINKEDIN JOB SCRAPER

The Fastest Way to Scrape LinkedIn Jobs at Scale

Perfect for:

  • ๐ŸŽฏ Job Seekers - Find hundreds of relevant positions instantly
  • ๐Ÿ“Š Recruiters - Build talent pipelines and track hiring trends
  • ๐Ÿข HR Teams - Competitive salary research and market analysis
  • ๐Ÿ“ˆ Data Analysts - Job market trends and employment data
  • ๐Ÿค– Job Board Builders - Aggregate listings from LinkedIn

โšก Quick Start - Scrape Your First 100 Jobs

{
"graph_type": "LinkedInJobScraper",
"job_keyword": "Software Engineer",
"job_location": "San Francisco",
"max_jobs": 100
}

That's it! No API keys needed for basic scraping. Results in under 2 minutes.


๐ŸŽ›๏ธ Advanced Filtering Options

FilterOptionsExample
Experience Levelinternship, entry_level, associate, mid_senior, director, executive["mid_senior", "director"]
Work Typeon_site, remote, hybrid["remote"]
Date Postedpast_24_hours, past_week, past_month, any_time"past_week"
Distanceexact, 5_miles, 10_miles, 25_miles, 50_miles, 100_miles"25_miles"

๐Ÿ“‹ Full Configuration Example

{
"graph_type": "LinkedInJobScraper",
"job_keyword": "Data Scientist",
"job_location": "New York",
"max_jobs": 500,
"scrape_job_details": true,
"experience_levels": ["mid_senior", "director"],
"work_types": ["remote", "hybrid"],
"date_posted": "past_week",
"distance": "exact"
}

๐Ÿ“ฆ What You Get Back

Each job includes rich, structured data:

{
"job_id": "4144967742",
"job_title": "Senior Software Engineer",
"company": "Stripe",
"location": "San Francisco, CA",
"job_link": "https://www.linkedin.com/jobs/view/4144967742",
"posting_date": "2026-01-08",
"salary": "$180,000 - $250,000",
"description": "Full job description with requirements...",
"seniority_level": "Mid-Senior level",
"employment_type": "Full-time",
"job_function": "Engineering and Information Technology",
"industries": "Financial Services",
"applicants_count": "Over 200 applicants",
"company_link": "https://www.linkedin.com/company/stripe"
}

๐Ÿ’ฐ Pricing

โ†’ See Complete Pricing Guide for all tiers

Scrape TypeNo DiscountGold
Basic0.0029/job0.0012/job
Full Details0.00399/job0.00165/job

๐Ÿ’ก Pro Tips for LinkedIn Scraping

  1. Start Small, Scale Up - Test with 50 jobs first, then increase to 500+
  2. Use Filters - Narrow results for better quality data
  3. Enable Proxy - Use Apify Proxy for reliability on large scrapes
  4. Fresh Listings - Use date_posted: "past_24_hours" for new jobs only
  5. Specific Locations - "San Francisco, CA" works better than "California"

๐Ÿง  AI-POWERED WEB EXTRACTION

4 Extraction Modes

Beyond LinkedIn and recruiting, OmniExtract AI offers powerful AI extraction:

ModePurposeBest For
SmartScraperGraphExtract data from any URLProduct pages, articles, directories
SearchGraphSearch web & extractResearch, competitor analysis
SpeechGraphConvert pages to audioPodcasts, accessibility
ScriptCreatorGraphGenerate scraping codeAutomation, learning

1๏ธโƒฃ SmartScraperGraph - Extract Anything with AI

Just describe what you want in plain English:

{
"graph_type": "SmartScraperGraph",
"source": "https://www.amazon.com/dp/B0CHX3QBCH",
"prompt": "Extract product name, price, rating, and number of reviews",
"llm_provider": "openai",
"llm_api_key": "sk-your-api-key"
}

Output:

{
"product_name": "Apple iPhone 15 Pro Max",
"price": "$1,199.00",
"rating": "4.7 out of 5 stars",
"reviews": "12,847 ratings"
}

๐Ÿ’ฐ Pricing

0.05 USD per extraction โ†’ See Complete Pricing Guide for all tiers


2๏ธโƒฃ SearchGraph - Research Without URLs

Don't have a URL? Just ask a question:

{
"graph_type": "SearchGraph",
"prompt": "Top 10 AI startups funding 2026 with amounts",
"llm_provider": "openai",
"llm_api_key": "sk-your-api-key",
"max_results": 5
}

The AI searches the web, finds relevant pages, and extracts the data you need.

๐Ÿ’ฐ Pricing

0.05 USD per search โ†’ See Complete Pricing Guide for all tiers


3๏ธโƒฃ SpeechGraph - Turn Web Pages into Audio

Perfect for creating audio summaries:

{
"graph_type": "SpeechGraph",
"source": "https://techcrunch.com/latest",
"prompt": "Summarize the top 5 tech news stories",
"llm_provider": "openai",
"llm_api_key": "sk-your-api-key"
}

Output includes:

  • Text summary
  • MP3 audio file URL (publicly accessible)
  • Generated using OpenAI TTS

๐Ÿ’ฐ Pricing

0.05 USD per conversion โ†’ See Complete Pricing Guide for all tiers


4๏ธโƒฃ ScriptCreatorGraph - Generate Scraping Code

Learn how to scrape any site:

{
"graph_type": "ScriptCreatorGraph",
"source": "https://news.ycombinator.com",
"prompt": "Extract all article titles and URLs",
"llm_provider": "openai",
"llm_api_key": "sk-your-api-key"
}

Returns ready-to-run Python code using BeautifulSoup.

๐Ÿ’ฐ Pricing

0.05 USD per script โ†’ See Complete Pricing Guide for all tiers


๐Ÿ’ฐ Complete Pricing Guide

Pay-per-event model - You only pay for what you use. No subscriptions required.

Higher volume users automatically unlock discounts: Bronze โ†’ Silver โ†’ Gold

All prices in USD.

๐ŸŽซ Base Fees (All Modes)

EventDescriptionPrice
Actor StartCharged once per run0.001
ResultPer item in dataset0.00001

๐Ÿ’ผ LinkedIn Job Scraping

TypeNo DiscountBronzeSilverGold
Basic0.00290.00250.0020.0012
Full Details0.003990.00250.0020.00165
  • Basic: title, company, location, link
  • Full Details: + description, salary, requirements

Examples:

  • 100 basic jobs: 0.29 (No discount) โ†’ 0.12 (Gold)
  • 100 full detail jobs: 0.40 (No discount) โ†’ 0.17 (Gold)

๐Ÿค– AI-Powered Extraction

All AI modes use the ai-extraction event:

TierPrice
No Discount0.0499
Bronze0.045
Silver0.04
Gold0.035

Modes using 1 event each:

  • Smart Scraper (per URL)
  • Search Graph (per search)
  • Speech Graph (per audio)
  • Script Creator (per script)

Modes using formula ceil(items / 2) events:

  • Hiring Manager Finder (~0.025 per contact)
  • Reverse Recruiter (~0.025 per company)

๐Ÿ“Š Quick Cost Calculator

ModeItemsEventsNo DiscountGold
Smart Scraper1 page10.050.035
Hiring Manager Finder10 contacts50.250.18
Reverse Recruiter10 companies50.250.18
Reverse Recruiter20 companies100.500.35
LinkedIn Jobs basic100 jobs1000.290.12
LinkedIn Jobs full100 jobs1000.400.17

๐Ÿงฎ Hiring Manager & Reverse Recruiter Formula

Events charged = ceil(items / 2)
Examples:
โ€ข 1-2 items = 1 event = 0.05 (Gold: 0.035)
โ€ข 3-4 items = 2 events = 0.10 (Gold: 0.07)
โ€ข 5-6 items = 3 events = 0.15 (Gold: 0.105)
โ€ข 10 items = 5 events = 0.25 (Gold: 0.175)
โ€ข 20 items = 10 events = 0.50 (Gold: 0.35)

๐Ÿ”ง Configuration Reference

Required Fields by Mode

FieldLinkedInHiringManagerReverseRecruiterSmartScraperSearchGraphSpeechGraphScriptCreator
graph_typeโœ…โœ…โœ…โœ…โœ…โœ…โœ…
sourceโŒโŒโŒโœ…โŒโœ…โœ…
promptโŒโŒโŒโœ…โœ…โœ…โœ…
job_keywordโœ…โŒโŒโŒโŒโŒโŒ
target_companiesโŒโœ…โŒโŒโŒโŒโŒ
resume_textโŒโŒโœ…โŒโŒโŒโŒ
llm_api_keyโŒ*โœ…โœ…โœ…โœ…โœ…โœ…
serper_api_keyโŒโœ…โœ…โŒโŒโŒโŒ

*LinkedIn scraper doesn't require API key unless using AI title expansion

Supported LLM Providers

ProviderModelsAPI Key Required
OpenAIgpt-4o, gpt-4o-mini, gpt-4-turboโœ… Yes
Anthropicclaude-3-5-sonnet, claude-3-opusโœ… Yes
Googlegemini-1.5-pro, gemini-1.5-flashโœ… Yes
DeepSeekdeepseek-chat, deepseek-coderโœ… Yes
Groqllama-3.1-70b, mixtral-8x7bโœ… Yes

๐Ÿ”‘ Getting API Keys

Search Provider (Serper Required for Recruiting Tools)

HiringManagerFinder and ReverseRecruiter require a Serper API key for search queries.

ProviderCostSpeedAPI Key Required
Serper.dev๐Ÿ†“ FREE 2,500/month1sโœ… Yes

To get your Serper API key:

  1. Go to serper.dev
  2. Sign up for free (2,500 free searches/month)
  3. Copy your API key
  4. Add serper_api_key to your request

LLM API Keys


๐Ÿ›ก๏ธ Best Practices

For LinkedIn Scraping

  • โœ… Use multiple titles to get more jobs
  • โœ… If you don't want duplicate jobs, then run it everyday with 24 hours filter.
  • โœ… Use specific locations for better accuracy
  • โœ… Filter by date for fresh listings

For Reverse Recruiter

  • โœ… Paste your FULL resume for best company matching
  • โœ… Be specific about target geography
  • โœ… Include multiple target role directions
  • โœ… Review and personalize outreach before sending

For AI Extraction

  • โœ… Be specific in your prompts
  • โœ… Request structured output format
  • โœ… Use gpt-4o-mini for cost efficiency
  • โœ… Enable proxy for blocked sites

๐Ÿ› ๏ธ Local Development Setup

For local development, install all dependencies and browser binaries:

# 1. Create virtual environment
python3 -m venv venv
source venv/bin/activate
# 2. Install Python dependencies
pip install -r requirements.txt
# 3. Install Playwright browser (for standard scraping)
python -m playwright install chromium --with-deps
# 4. Verify installation
python -c "import playwright; print('โœ… Playwright ready!')"

Required API Keys

API KeyPurposeGet It At
llm_api_keyAI-powered extraction and analysisOpenAI, Gemini, DeepSeek, etc.
serper_api_keySearch queries (HiringManager/Recruiter)serper.dev (FREE 2,500/mo)

โš ๏ธ Disclaimer

This Actor (automation tool) is provided for legitimate business purposes only, including job searching, sales prospecting, market research, and recruitment. By using this Actor, you agree to:

  • Comply with all applicable laws and regulations
  • Respect the Terms of Service of websites being accessed
  • Use extracted data responsibly and ethically
  • Not use this tool for spamming, harassment, or any illegal activities

The developer does not assume responsibility for misuse of this tool. For recruiting features, always personalize outreach and respect recipients' preferences.


๐Ÿ“ž Support & Contact


Made with โค๏ธ by Ali Hassan