Skip to content

Repository files navigation

💼 Indeed Scraper

Indeed Scraper is a free and open-source scraper that gets you unlimited detailed Indeed data for free.

✨ What Can I Get?

  • 💼 Search 3M+ live jobs — full descriptions, salaries, benefits, skills & company ratings
  • 🏢 Full company profiles — ratings, CEO, size, revenue, top salaries & happiness scores
  • ⭐ Employee reviews & Q&A — sub-ratings, pros & cons, job titles & top answers
  • 💰 Salaries for any job in 62 countries — median & range per hour to year, by state, city & company

🎥 Example: A Full Indeed Job

{
  "id": "a8989ea0f3a3fef0",
  "title": "Software Engineer (Technical Leadership)",
  "normalized_title": "Software Engineer",
  "link": "https://www.indeed.com/viewjob?jk=a8989ea0f3a3fef0",
  "is_easy_apply": false,
  "company": {
    "id": "b1f359487c26ba41",
    "name": "Meta",
    "link": "https://www.indeed.com/cmp/Meta-dd1502f2",
    "rating": 4.0,
    "review_count": 1132
  },
  "location": {
    "display_name": "Menlo Park, CA 94025",
    "address": "1 Hacker Way",
    "city": "Menlo Park",
    "state_code": "CA",
    "latitude": 37.484447,
    "longitude": -122.148125
  },
  "salary": { "min": 271000, "max": 347000, "currency": "USD", "period": "yearly", "text": "$271,000 - $347,000 a year" },
  "experience_level": "senior_level",
  "experience_required": ["5 years"],
  "benefits": ["Bonus opportunities"],
  "skills": ["AI models", "Roadmap creation (System development task)", "Feature prioritization"],
  "description": "Meta is seeking an experienced Software Engineer to join the Software Engineering (Infrastructure) team. The Software Engineering (Infrastructure) team builds large distributed components that run Facebook...",
  "date_published": "2026-09-24"
}

Trimmed for readability.

🚀 Unlimited Free Indeed Data — Get It in 60 Seconds

1️⃣ Clone and install:

git clone https://github.com/omkarcloud/indeed-scraper
cd indeed-scraper
python -m pip install -r requirements.txt

2️⃣ Start the API:

python run.py

3️⃣ Get your first data:

curl "http://localhost:8000/jobs/search?query=software+engineer&location=San+Francisco,+CA"
{
  "count": 3649,
  "per_page": 20,
  "current_page": 1,
  "total_pages": 50,
  "next": "http://localhost:8000/jobs/search?query=software+engineer&location=San+Francisco%2C+CA&page=2",
  "jobs": [
    {
      "id": "5716bd4abb9670a6",
      "title": "Senior Software Engineer (Backend/Product focus, AIaaS)",
      "link": "https://www.indeed.com/viewjob?jk=5716bd4abb9670a6",
      "company": { "name": "Roblox", "rating": 4.1 },
      "location": { "display_name": "San Mateo, CA" },
      "salary": { "min": 243290, "max": 295250, "currency": "USD", "period": "yearly" },
      "job_types": ["Full-time"],
      "date_published": "2026-09-25"
    }
  ]
}

All 14 endpoints are now live at http://localhost:8000.

📚 Endpoints

14 endpoints cover everything you need.

Endpoint Path Returns
Search Jobs /jobs/search 20 jobs per page with full descriptions, salaries and ratings
Job Details / Batch /jobs/details, /jobs/batch One job, or up to 20, with the full company profile
Company Details /companies/details Ratings, CEO, size, revenue and top salaries in one call
Company Reviews /companies/reviews Employee reviews, 20 per page, with pros, cons and sub-ratings
Company Salaries /companies/salaries Median pay for 100 job titles, or one title in depth
Salaries by Job Title /salaries Pay for any job by state, city and top-paying company
Company Jobs /companies/jobs Every open job at one company, 20 per page
Company Questions /companies/questions Employee Q&A with top answers, 10 per page
Company Locations /companies/locations Every office state and city with its rating
Search Companies /companies/search Companies by name with rating, reviews and sector
Job Search Filters /jobs/filters Job counts by date, attribute, occupation and city
Autocomplete / Countries /autocomplete, /countries Search-box suggestions and all 62 Indeed country sites

🔍 Exploring Parameters

The same API is published on RapidAPI, and its playground is the easiest place to try parameters and see raw responses. Once a request looks right, run it locally for unlimited free data.

  1. Subscribe to the free plan — 1,000 calls/month, no credit card.
  2. Try the endpoints in the playground — every param is pre-filled, so you see real data in one click.
  3. Copy the generated code and replace https://best-indeed-scraper-free-1000-calls.p.rapidapi.com with http://localhost:8000. It will now run against your local API.
import requests

# generated by the playground, host swapped for the local API
response = requests.get(
    "http://localhost:8000/jobs/search",
    params={"query": "software engineer", "location": "San Francisco, CA"},
)
print(response.json())

💬 Have Questions? We Have Answers.

You're a developer — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp about Indeed Scraper

Ask Us by Email about Indeed Scraper

⚡ Popular Scrapers by Omkar Cloud

⭐ Love It? Star It ⭐!

Star the repo ⭐ and become my star hero!

It's just 1 click, but it means the world to me.

Star us on GitHub