πŸ”Ž Scraping Indeed Jobs in 2025? Here's a Smarter Way with Mantiks.io API

TL;DR

Looking for a reliable way to access Indeed job postings in 2025? The official Indeed API is no longer open or reliable for large-scale access. That’s where Mantiks.io comes in β€” a powerful alternative to scrape job data at scale across Indeed and other job boards, with contact data included.


Why You Might Be Searching for an "Indeed API"

If you're a recruiter, data engineer, or growth hacker, you've likely Googled "Indeed API" hoping to find a public or developer-friendly API to:

  • Scrape job listings by keyword, title, or location
  • Get structured job data for analytics or automation
  • Enrich leads with hiring intent signals

Unfortunately, Indeed shut down its public APIs and partnerships have become highly restrictive. The remaining options are unreliable, rate-limited, or blocked behind strict terms of service.


βœ… Meet Mantiks.io β€” The Smartest Way to Access Indeed Job Data

Mantiks.io offers a developer-friendly API that aggregates millions of job postings daily, including those from Indeed, LinkedIn, Welcome to the Jungle, and more. But it goes a step further:

  • πŸ”Ž Search jobs by title, location, and keywords
  • 🧠 Filter by job board (e.g., Indeed only)
  • 🏒 Aggregate job offers by company
  • πŸ“‡ Get the contact person behind each job offer (LinkedIn data included)

It's built for scale, and used by lead generation teams, recruiting agencies, and HR tech startups.


πŸ§ͺ Use Case: Scraping Indeed Sales Jobs in New York (with Python)

Let’s say you want to find all Sales jobs published in the past 7 days on Indeed in New York. Here's how to do it using the Mantiks API:

Python Script Example

pythonCopierModifierimport requests

API_KEY = "YOUR_API_KEY"  # Replace with your Mantiks API key

url = "https://api.mantiks.io/company/search"
headers = {
    "x-api-key": API_KEY
}

params = {
    "job_age_in_days": 7,
    "job_location_ids": [5128581],  # NYC location ID from Mantiks
    "job_title": ["sales"],
    "job_board": "indeed"  # Focus on Indeed only
}

response = requests.get(url, headers=headers, params=params)

print(response.json())

Sample JSON Response

jsonCopierModifier[
  {
    "company_name": "ABC Tech Inc.",
    "job_count": 3,
    "jobs": [
      {
        "title": "Sales Account Executive",
        "location": "New York, NY",
        "posted_at": "2025-08-01",
        "job_board": "indeed",
        "contact": {
          "name": "Jane Doe",
          "job_title": "Head of Sales",
          "linkedin_url": "https://linkedin.com/in/janedoe"
        }
      }
    ]
  }
]

🧠 Want to go further? Use the /find-people endpoint to enrich companies with more decision-maker contacts.


πŸ” API Authentication

You’ll need to pass your API key via x-api-key header in every request. You can get your API key after creating a free account at mantiks.io.


Why Choose Mantiks Over Reverse-Engineering the Indeed API?

FeatureIndeed API (deprecated)Mantiks.io API
Public access❌ Noβœ… Yes
Filters by job board❌ Noβœ… Yes (job_board)
Contact data (emails / LinkedIn)❌ Noβœ… Yes
Structured by company❌ Noβœ… Yes
Scalable for lead gen❌ Noβœ… Yes

Start Scraping Smarter β€” Today

Stop relying on outdated Indeed API hacks or brittle scrapers.
With Mantiks.io, you get structured, fresh, and enriched job data β€” ready to power your recruiting, outreach, or analytics workflows.

Create your account now and get your API key in minutes.