Timesjobs Scraper πŸ’Ό avatar
Timesjobs Scraper πŸ’Ό

Pricing

Pay per usage

Go to Apify Store
Timesjobs Scraper πŸ’Ό

Timesjobs Scraper πŸ’Ό

Extract job listings efficiently from Timesjobs, a leading Indian career portal. This lightweight actor is designed for fast data collection. For optimal stability and to prevent blocking, the use of residential proxies is strongly recommended.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Timesjobs Scraper

Extract job listings from Timesjobs.com efficiently and reliably

A high-performance job scraper designed for recruiters, job seekers, and data analysts


πŸ“‹ Overview

The Timesjobs Scraper is a powerful automation tool that extracts job listings from Timesjobs.com, one of India's leading job portals. This scraper enables you to collect comprehensive job data including titles, company names, locations, required skills, experience requirements, salary ranges, and full job descriptions.

Why Use This Scraper?

  • Fast & Efficient: Quickly extract hundreds of job listings in minutes
  • Comprehensive Data: Get detailed information including skills, experience, salary, and full descriptions
  • Flexible Filtering: Search by keyword, location, and experience level
  • Reliable Extraction: Built with robust parsing logic to handle various page structures
  • Structured Output: Receive data in clean, structured JSON format ready for analysis

πŸš€ Features

✨ Advanced FilteringFilter jobs by keyword, location, and experience range
πŸ“Š Detailed InformationExtract job titles, companies, skills, salary, descriptions, and more
πŸ”„ Pagination SupportAutomatically navigate through multiple pages of search results
πŸ’Ύ Structured DataExport data in JSON, CSV, Excel, or other formats
⚑ High PerformanceOptimized for speed with concurrent request handling
πŸ›‘οΈ Proxy SupportBuilt-in proxy rotation to ensure reliable scraping

πŸ’‘ Use Cases

For Recruiters & HR Professionals

  • Build comprehensive talent databases
  • Monitor competitor job postings
  • Analyze market salary trends
  • Track skill demand across industries

For Job Seekers

  • Aggregate job listings matching your criteria
  • Monitor new opportunities in your field
  • Compare job requirements across companies
  • Track salary ranges for specific roles

For Data Analysts & Researchers

  • Conduct labor market research
  • Analyze hiring trends and patterns
  • Study skill requirements across industries
  • Generate employment market reports

πŸ“₯ Input Configuration

Configure the scraper using these parameters:

ParameterTypeDescriptionExample
keywordStringJob title or skills to search for"software developer"
locationStringCity or region to filter jobs"Bengaluru"
experienceStringExperience range in years (format: "min-max")"0-5"
results_wantedIntegerMaximum number of jobs to extract100
max_pagesIntegerMaximum pages to scrape (safety limit)10
collectDetailsBooleanVisit job detail pages for full descriptionstrue
startUrlStringCustom Timesjobs search URL (optional)"https://www.timesjobs.com/..."
proxyConfigurationObjectProxy settings for reliable scrapingSee Apify Proxy docs

Example Input

{
"keyword": "python developer",
"location": "Bengaluru",
"experience": "2-5",
"results_wanted": 100,
"max_pages": 10,
"collectDetails": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

πŸ“€ Output Format

The scraper returns structured data for each job listing:

FieldTypeDescription
titleStringJob title or position name
companyStringHiring company or organization name
experienceStringRequired years of experience
locationStringJob location (city/cities)
skillsArrayList of required skills and technologies
salaryStringSalary range or compensation details
job_typeStringEmployment type (Full-time, Contract, etc.)
date_postedStringWhen the job was posted
description_htmlStringFull job description (HTML format)
description_textStringFull job description (plain text)
urlStringDirect link to the job listing

Example Output

{
"title": "Senior Python Developer",
"company": "Tech Solutions Pvt Ltd",
"experience": "3 - 5 Yrs",
"location": "Bengaluru, Pune, Mumbai",
"skills": ["Python", "Django", "REST API", "PostgreSQL", "AWS"],
"salary": "8 - 12 Lakhs",
"job_type": "Full Time",
"date_posted": "Posted 2 days ago",
"description_html": "<p>We are looking for...</p>",
"description_text": "We are looking for an experienced Python developer...",
"url": "https://www.timesjobs.com/job-detail/..."
}

🎯 How to Use

Option 1: Using the Apify Platform

  1. Navigate to the Timesjobs Scraper on Apify
  2. Configure your search parameters in the input form
  3. Click "Start" to begin scraping
  4. Download your data in JSON, CSV, Excel, or other formats

Option 2: Using Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_API_TOKEN',
});
const input = {
keyword: "software developer",
location: "Bengaluru",
experience: "2-5",
results_wanted: 100,
collectDetails: true
};
const run = await client.actor("YOUR_ACTOR_ID").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Option 3: Using Apify CLI

apify call YOUR_ACTOR_ID --input '{
"keyword": "data scientist",
"location": "Mumbai",
"results_wanted": 50
}'

βš™οΈ Configuration Tips

Optimizing Performance

  • results_wanted: Set a reasonable limit (50-200) for faster runs
  • max_pages: Use this as a safety limit to prevent excessive scraping
  • collectDetails: Disable if you only need basic job information
  • proxyConfiguration: Always use proxies for reliable, uninterrupted scraping

Best Practices

  • Start with a small number of results to test your configuration
  • Use specific keywords for more relevant results
  • Combine keyword and location filters for targeted searches
  • Enable collectDetails only when you need full job descriptions
  • Use Apify Proxy to avoid rate limiting and IP blocks

πŸ“Š Data Export Options

Export your scraped data in multiple formats:

  • JSON - Perfect for programmatic processing
  • CSV - Ideal for Excel and data analysis tools
  • Excel - Ready for immediate analysis and reporting
  • HTML Table - Quick viewing in web browsers
  • RSS Feed - For automated monitoring

πŸ”§ Technical Details

Architecture

The scraper is built using modern web scraping best practices:

  • API-first: Queries the official TimesJobs JSON search endpoint for speed and reliability, with detail enrichment via the public job detail API.
  • HTML fallback: If the API is blocked, it falls back to HTML parsing of provided URLs to salvage results.
  • Efficient HTML Parsing: Extracts data directly from HTML structure
  • Pagination Handling: Automatically navigates through result pages
  • Error Recovery: Built-in retry logic for failed requests
  • Data Validation: Ensures output data quality and consistency
  • Proxy Rotation: Supports proxy configuration for reliable scraping

Performance

  • Speed: Scrapes 50-100 jobs per minute (depending on configuration)
  • Concurrency: Handles multiple requests simultaneously
  • Memory: Optimized for efficient memory usage
  • Reliability: Built-in error handling and retry mechanisms

❓ Frequently Asked Questions

How many jobs can I scrape?

You can scrape as many jobs as needed. However, we recommend setting reasonable limits (100-500 jobs per run) for optimal performance.

Does this scraper require proxies?

While not mandatory, using proxies (especially Apify Proxy) is highly recommended for reliable, uninterrupted scraping.

How fresh is the data?

The scraper fetches real-time data directly from Timesjobs.com, ensuring you get the most current job listings.

Can I schedule regular scraping?

Yes! Use Apify's scheduling feature to run the scraper daily, weekly, or at custom intervals.

What if the scraper stops working?

The scraper is regularly maintained and updated. If you encounter issues, please report them through Apify support.


πŸ“ž Support & Feedback

Need help or have suggestions?

  • Issues: Report bugs or request features
  • Questions: Contact through Apify platform
  • Updates: The scraper is regularly maintained to ensure compatibility

This scraper is provided for legitimate use cases such as:

  • Job market research
  • Recruitment and talent acquisition
  • Academic research
  • Personal job hunting

Important: Always comply with:

  • Timesjobs.com Terms of Service
  • Applicable data protection laws (GDPR, etc.)
  • Ethical web scraping practices
  • Rate limiting and respectful scraping

🌟 Why Choose This Scraper?

βœ… ReliableTested and maintained regularly
βœ… FastOptimized for high-performance extraction
βœ… Easy to UseSimple configuration, no coding required
βœ… ComprehensiveExtracts all relevant job information
βœ… FlexibleCustomizable for various use cases

🚦 Getting Started

Ready to start scraping Timesjobs?

  1. Try it now on the Apify platform
  2. Configure your search criteria
  3. Start extracting job data in minutes

Start scraping Timesjobs today and unlock valuable job market insights!