Every candidate, one searchable database

Resume Database

Most resume databases rent you access to someone else's pool. 100Hires parses, deduplicates, and stores the candidates who applied to your jobs, interviewed with your team, or were sourced by your recruiters - searchable forever, with no per-unlock fees. 14-day free trial, no credit card.

4.7
4.8
based on 1,300+ reviews
100Hires candidates view showing the searchable resume database list with email, application date, evaluation score, and stage columns

100Hires is not a pre-collected database of strangers' resumes. It is the searchable record of every candidate who has ever applied to your jobs, been added by your team through the Chrome extension or a CSV upload, or interviewed for a role that almost worked out. You came here looking for a resume database. The vendor pools that rank above this page sell pay-per-unlock access to resumes scraped from the same people you already met. 100Hires takes the candidates you already have and makes them findable, not the other way around.

72%
Less time
screening candidates
96%
Higher candidate
response rates
81%
Reduced
time to fill
53%
Lower cost
per hire

The resume database problem is not access - it is memory

Ten years ago, a recruiter could log into a resume database, scan that day's new submissions, and pick up the phone. The big-name pools that powered that workflow have aged badly - the quality of the records dropped, the pricing climbed into per-unlock territory, and the recruiters who used to defend those platforms now spend more time complaining about them than searching them. The recruiting community has been openly discussing this collapse for at least two years.

Agency recruiters say it. In-house talent teams say it. Founders running their first hire say it. The complaint is the same one - you talked to three hundred good candidates last year, you can name maybe twelve of them today, and there is no fast way to bring the other 288 back into an open requisition when you need them. Spreadsheets work until five hundred names. Notion and Airtable work until two thousand. Then the search stops finding what you remember writing down, the duplicates pile up, and the silver medalist from eight months ago is gone. 100Hires keeps that record searchable: by skill, by tag, by source, by full-text resume content, by every custom field your team needs.

100Hires resume database search with a Boolean query python AND django OR flask returning matched candidates in the dropdown

Find one candidate among ten thousand in your resume database

Open the candidate list, type a skill, and narrow the results by source, tag, custom field, job, application stage, or the text inside the resume itself. Bulk export the result to CSV when a hiring manager wants the long list as a deliverable. The vocabulary your team already uses to describe candidates - the skills, the past employers, the city, the source - maps to filters and tags, not to remembering where you put the note.

  • Full-text resume search
  • Tags, sources, custom fields
  • Filter by job, stage, applied date
  • Bulk CSV export
100Hires AI-powered import screen showing 8 parsed resumes with extracted name, current company, city, skills, and the original PDF preview

Drop two hundred resumes - get two hundred indexed candidate records

Drag a folder of PDFs or DOCX files into 100Hires. The AI extracts name, email, phone, skills, and years of experience into your custom profile fields. Yes-or-no screening questions answer themselves from the resume during the import - higher education, work authorization, languages spoken - so the records arrive pre-qualified, not just pre-loaded. Preview the parsed results for the first ten records, fix the column mapping if anything looks off, then run the rest.

  • Multi-PDF and DOCX upload
  • AI field auto-extraction
  • Yes/no screening at import
  • Sample-first preview
100Hires Add candidates dropdown showing the four import options - Add manually, Upload resumes/CVs, Import from CSV, and Chrome extension

Source from LinkedIn or Indeed without leaving the page you are already on

The 100Hires Chrome extension captures profiles from LinkedIn, Indeed, Upwork, and Google search results. On a LinkedIn search page the extension picks up every candidate visible, flags the ones already in your database so you do not create duplicates, and lets you import the rest as a batch into the job you have open. You stay in charge of which resumes you have permission to use - 100Hires handles the parsing, deduplication, storage, and audit log after that.

  • LinkedIn, Indeed, Upwork, Google
  • Import a full page of candidates in one batch
  • Auto-dedup against your database
  • Imports straight into your open job

14 LinkedIn candidates imported in 50 seconds

Click to play · YouTube
100Hires resume database with the filters drawer expanded - filter chips for jobs, stages, tags, phone, email, candidate-created and applied-date are visible above the candidate list

Pull silver medalists back into an open requisition

Tag a candidate as a silver medalist when an offer goes elsewhere. Group candidates into talent pools by skill, region, or role family. When a similar requisition opens, one click pulls the past finalist into the new pipeline - they already cleared screening, your team already wrote the evaluation notes, and the AI score is already on file. The candidates you spent the most time on are the ones your database returns first.

  • Talent pools per role or region
  • Silver-medalist and skill tags
  • Pull into a new job in one click
  • Evaluation notes follow the candidate

Stop renting access. Start building your own

14-day free trial, no credit card. Bring your CSV, your LinkedIn searches, and your folder of PDFs. Make all of it searchable by Friday.

100Hires contact enrichment settings with masked Apollo, Signalhire, Swordfish, and Peopledatalabs API key fields visible for refreshing candidate data

Keep the database fresh without anyone on the team chasing data

Contact enrichment refreshes email and phone the moment a recruiter opens a record that has gone cold - no manual lookup, no separate sourcing tool. Tag-based archive lets your team retire stale records on a schedule you set, then revive them later if a relevant role opens. Database freshness becomes a workflow built into the candidate record, not a quarterly clean-up project.

  • Contact refresh on record open
  • Tag-based archive and revive
  • No quarterly cleanup project
100Hires settings sidebar with Your team, GDPR, Integrations, Profile fields, Tags and other admin sections used to control candidate data access and retention

Delete, export, or audit any candidate record on your schedule

Role-based visibility lets individual recruiters keep sourced candidates private from the rest of the company - the answer to the peer-poaching concern that agency teams raise the most. The audit log records every access and edit for compliance reviews. GDPR and CCPA deletion or export requests run from the candidate profile, not through a support ticket. Standard CSV export means your resume database remains yours even on the day you switch tools.

  • Per-user candidate visibility
  • Access audit log
  • GDPR / CCPA delete and export
  • Standard CSV portable data

What is a recruiting database, and how is it different from a resume pool?

A recruiting database is the system of record for every candidate your team has ever added: applicants, sourced profiles, referrals, and the silver medalists from closed roles. It differs from a rented resume pool in one decisive way - the records belong to you, and they get richer every time your team writes an evaluation, adds a note, or tags a candidate. In 100Hires, the recruiting database is the candidate list itself: parsed resumes, tags, sources, notes, AI scores and full-text search in one place, exportable to CSV whenever you want the data somewhere else.

How 100Hires compares to a typical vendor resume pool

The comparison most recruiters end up doing is not "100Hires vs another ATS" but "100Hires vs the resume database I rent today." The seven rows below cover the day-to-day cost of each model. Plan pricing on every row is the entry-tier rate - the full breakdown by team size lives on the pricing page.

100Hires
From $49 per month
Vendor resume pool
Per-unlock or per-search credit
Who owns the candidate data
On the day you stop paying
You - export to CSV anytime
Vendor - access expires when the subscription ends
Database population
Where the records come from
Your applicants, sourced candidates, and bulk imports
Strangers' resumes scraped or licensed by the vendor
Re-engaging a candidate
When you want to talk to them again
Tag, pull into a new job, message from the record
Pay again to unlock the same person
Resume parsing
How the records become searchable
AI parses every upload into structured fields you control
Pre-indexed by the vendor - you query their schema, not your own
Sourcing from outside the tool
LinkedIn, Indeed, Upwork, Google
Chrome extension - one click into your database
Locked to the vendor's pre-collected pool
Pricing transparency
What you pay before you sign
Listed on the pricing page - from $49/month
Hidden - per-unlock fees, contact-sales pages
Data control
GDPR delete, export, audit log
Direct controls on every candidate record
File a request, wait for the vendor
Atiq Arshad
Technical Recruiter @Kidan

It solved all of my recruitment problems and offered all of the features I was looking for. It can automate most of my recruitment processes.

Source: G2
Philipp Maschelski
Talent Acquisition Partner @G42

I'd happily recommend it to my industry peers. I'm able to use the platform with ease and don't have to think twice what function to use.

Source: Capterra
Teodora Franich
HR Manager @TeachMeSkills

The system is very user-friendly. Even people with no experience will find it easy to understand its functionality.

Source: G2
Capterra Shortlist 2026 Capterra Best Ease of Use 2026 Capterra Best Value 2026 Software Advice Front Runners 2026 Software Advice Most Recommended 2026 G2 Leader Winter 2026 G2 Users Love Us 2026
4.7
4.8
based on 1,300+ reviews
FAQ
+ Is the 100Hires resume database free?
100Hires offers a 14-day free trial of the full resume database - parse, store, search, and export with no credit card. After the trial, plans start at $49/month (billed annually; $99/month billed monthly). There is no per-unlock or per-resume-parsed fee on any 100Hires plan, so the cost of your resume database stays predictable as it grows. See https://100hires.com/pricing for the current plan breakdown.
+ Will my existing candidate records survive the import to 100Hires?
Yes. 100Hires keeps the candidate's original resume PDF as-is on the record, alongside the parsed structured fields. Custom field values map from your CSV columns to 100Hires profile fields you define before the run starts. Email and LinkedIn URL act as the dedup keys, so a candidate who appears in two source files becomes one record with both histories merged. Anything 100Hires cannot parse stays in the Notes / Files tab on the candidate profile, not lost.
+ Can other team members see my candidates?
You control candidate visibility inside 100Hires. Role-based access means individual recruiters can keep sourced candidates private from the rest of the company, while shared candidates stay visible to the hiring team. Every access is logged in the audit trail. This is how 100Hires answers the peer-poaching concern that comes up most often in agency teams running on a shared database.
+ What does 100Hires do, and what do I stay responsible for, when I import a candidate?
100Hires handles the parsing, deduplication, storage, search, and audit log on the back end. You stay responsible for the candidates you choose to import - including making sure you have the right to use their data under your local privacy laws and the terms of any platform you sourced them from. 100Hires gives you the deletion, export, retention, and visibility controls you need to honour those rules.
+ How is 100Hires different from LinkedIn Recruiter?
LinkedIn Recruiter charges per seat to search LinkedIn's member graph - candidates leave your funnel the day your subscription ends. The 100Hires resume database is your own searchable inventory of every candidate that has applied to you or been added by your team. You can still source from LinkedIn through the browser extension or by importing PDFs, but the resulting records live in your database, not on a seat you rent.
+ What happens to candidates who never reply?
100Hires lets you set the rules. A no-reply candidate can sit in a Talent Pool indefinitely, get auto-archived after a tag-based retention window, or trigger a re-engagement nurture sequence months later when a similar role opens. Nothing is deleted until you say so. The record stays searchable across every team that has access, which is how silver medalists usually come back into the pipeline.
+ How do GDPR and data retention work?
You can delete or export any candidate's data directly from the candidate profile in 100Hires. Retention periods are configurable per region. The audit log preserves access and changes for compliance reviews. 100Hires data export is in standard CSV format, so your resume database remains yours even if you switch to another ATS.
23,000+ recruiters & business owners read this newsletter

The hiring playbook, in your inbox

One email a week - benchmarks, AI screening tactics, and short interview templates from the 100Hires team. No product pitches.

One database. Yours forever

14-day free trial, no credit card. Import what you have, source the rest, and keep every candidate searchable for the next role too.

Related 100Hires resources: Explore chrome extension for recruiters.

We use cookies to offer you our service. By continuing to use this site, you consent to our use of cookies as described in our policy