π 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?
Feature | Indeed 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.