Skip to main content

Dice Apply

🤖 Automated job application tool for Dice.com

Features

  • 🎯 Apply to single jobs or bulk apply to multiple positions
  • 🔍 Smart job search with location and job type filtering
  • 🚀 Optimized session management (single login for multiple applications)
  • 📊 Detailed application tracking and reporting
  • 🛡️ Anti-detection measures for reliable automation
  • 📱 Remote job support

Installation

pip install dice-apply

Quick Start

After installation, use the dice-apply command:

Bulk Apply to Multiple Jobs

# Apply to 10 data engineer jobs in New York
dice-apply bulk --job-type "data engineer" --location "New York, NY" --num-jobs 10

# Apply to remote software engineer positions
dice-apply bulk --job-type "software engineer" --location "Remote" --num-jobs 15

# Apply to Python developer jobs in San Francisco
dice-apply bulk --job-type "python developer" --location "San Francisco, CA" --num-jobs 5

Apply to a Single Job

dice-apply apply "https://www.dice.com/job-detail/12345-abcde-67890"

Command Options

Global Options

  • --email: Your Dice.com email (default: prompts for input)
  • --password: Your Dice.com password (default: prompts securely)
  • --resume: Path to resume file (optional, Dice auto-selects if not provided)

Bulk Apply Options

  • --job-type: Type of job to search for (default: "software developer")
  • --num-jobs: Number of jobs to apply to (default: 10)
  • --location: Job location, use "Remote" for remote jobs (default: "San Francisco, CA, USA")

Single Apply Options

  • --job-type: Job type for categorization (default: "software developer")

Examples

# Basic bulk application
dice-apply bulk

# Custom job search
dice-apply bulk --job-type "DevOps Engineer" --location "Austin, TX" --num-jobs 20

# Remote jobs only
dice-apply bulk --job-type "Full Stack Developer" --location "Remote" --num-jobs 15

# With custom credentials
dice-apply --email your@email.com bulk --job-type "Data Scientist" --num-jobs 8

# Single job application
dice-apply apply "https://www.dice.com/job-detail/abc123"

How It Works

  1. Authentication: Logs into Dice.com with your credentials
  2. Job Search: Searches for jobs matching your criteria
  3. Smart Application: Applies to jobs using optimized session management
  4. Reporting: Provides detailed success/failure statistics

Session Management

The tool uses intelligent session management:

  • First job: Full login process
  • Subsequent jobs: Reuses session, only re-logs if needed
  • Auto-recovery: Automatically handles session expiration

Requirements

  • Python 3.8+
  • Chrome browser (automatically managed)
  • Valid Dice.com account

Security Notes

  • Credentials are only used for Dice.com authentication
  • No data is stored or transmitted to third parties
  • Uses anti-detection measures to prevent account issues

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT License - see LICENSE file for details

Disclaimer

This tool is for educational purposes. Users are responsible for:

  • Following Dice.com's terms of service
  • Using reasonable application rates
  • Ensuring their own account security

Use responsibly and respect rate limits to avoid account restrictions.

Metadata

Release files for dice-apply 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for dice-apply 0.1.3
File Interpreter ABI Platform Actions
dice_apply-0.1.3-py3-none-any.whl Python 3 none any Details for dice_apply-0.1.3-py3-none-any.whl

Release files / dice_apply-0.1.3-py3-none-any.whl

Download URL dice_apply-0.1.3-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e678df4bb9c043298d9314f59f2382399175e8bc1793c35b61d935282986700
BLAKE2b-256 checksum
How to use checksums
880eec10311d927779942d755cec614429b861debe1c9574b0e768fcfa042def
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.10.0 readme-renderer/37.3 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.7 tqdm/4.67.1 importlib-metadata/6.7.0 keyring/24.1.1 rfc3986/1.5.0 colorama/0.4.6 CPython/3.7.9

Security for dice-apply 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page