Applicant Authenticity Analyzer avatar
Applicant Authenticity Analyzer

Pricing

Pay per event

Go to Apify Store
Applicant Authenticity Analyzer

Applicant Authenticity Analyzer

Upload resumes, cover letters, or job application text to detect potential fraud. The actor extracts text from PDF/DOCX/TXT files, evaluates authenticity with OpenAI, and returns a verdict, score, and justification.

Pricing

Pay per event

Rating

5.0

(2)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

8 days ago

Last modified

Categories

Share

AI-powered Apify actor that reviews job application documents (PDF, DOCX, or plain text) and determines how likely they are to be authentic. The actor extracts readable text, runs a fraud and AI-generation assessment through an AI analysis service, and returns a verdict, justification, and trust score from 1 (clearly fake) to 10 (highly authentic).

🚀 Key capabilities

  • Accepts pasted text or publicly accessible file URLs (PDF, DOCX, TXT)
  • Converts documents to text automatically using embedded parsers
  • Evaluates authenticity, highlights risk signals, and suggests verification steps
  • Produces JSON output with verdict (likely_real or likely_fake), score, justification, and confidence
  • Uses a tuned AI prompt with temperature controls and optional custom system instructions

🧾 Input

FieldTypeRequiredDescription
maxItemsintegerHow many applications to process. Free users are limited to 100. Paid users can process up to 1,000,000.
applicationTextstring | string[]Raw application text pasted in input.
applicationFileUrlstring | string[]URLs pointing to PDF, DOCX, or TXT documents.
jobRequirementsstring | string[]Optional list of requirements to evaluate job fit.
jobResponsibilitiesstring | string[]Optional list of responsibilities to evaluate job fit.

Provide at least one applicationText or applicationFileUrl.
If you supply job requirements or responsibilities, the output will add a jobMatch percentage showing how well the application aligns with the role.

📦 Example input

{
"applicationFileUrl": [
"https://example.com/resume-john-doe.pdf",
"https://example.com/cover-letter-jane-smith.docx"
],
"jobRequirements": [
"8+ years of backend development experience",
"Expertise with PostgreSQL and distributed systems"
],
"jobResponsibilities": "Own the design and delivery of backend services for the hiring platform."
}

📤 Output

Each dataset item contains:

{
"sourceId": "file-1",
"sourceType": "file",
"reference": "resume-john-doe.pdf (application/pdf)",
"verdict": "Likely fake",
"score": 3,
"confidence": "high",
"jobMatch": "42%",
"summary": "Application shows strong signs of templated AI generation with contradictory dates.",
"justification": [
"Cover letter repeats identical phrasing across multiple paragraphs.",
"Resume claims conflicting employment dates between sections."
],
"riskSignals": "Boilerplate language with minimal personalization; Inconsistent job titles and timelines",
"consistencyChecks": "Two roles overlap for 18 months without explanation",
"nextSteps": "Request original references to validate employment dates"
}

When the actor cannot process a document, the dataset will include an item with error describing the failure.

⚠️ Notes

  • Documents must be reachable via HTTPS URLs; authenticated downloads are not supported out of the box.
  • Legacy .doc files are not supported; convert them to .docx first.
  • Always comply with privacy policies and handle applicant data securely.