Hrflow icon
text

Hrflow

HrFlow Review: AI Resume Parsing API Tested (2026)

Tested Hands-OnResume ParserDeveloper APIJSON OutputFixed SchemaLast verified May 2026

Our take

HrFlow is a developer-first API resume parser with solid coverage on core fields like contact info, work experience, education, and languages across all resume formats. It requires API integration rather than a UI-based upload, making it suited for engineering teams building recruitment pipelines rather than non-technical users. However three consistent weaknesses across all inputs — phone number truncation, all-lowercase output, and unreliable certification extraction — mean significant post-processing is needed before data can be used in production. Free trial available via API signup.

In-Depth Review

Our detailed analysis of Hrflow — features, performance, and real-world testing.

R
Rugved
AI Demos Team
Verified Review

Feature-by-Feature Breakdown

We tested each feature individually. Click any card to see inputs, outputs, and our observations.

Clean Resume Parsing
core fields extracted but phone truncated and skills all lowercase
6/10
Test Summary
Feature tested: Clean Resume Parsing
Result: Passed (6/10) — core fields extracted but phone truncated and skills all lowercase

Feature tested: Clean Resume Parsing

Result: Passed (6/10)

Verdict: core fields extracted but phone truncated and skills all lowercase

Expected behavior: HrFlow accepts a standard single-column PDF resume via API and extracts core fields including name, email, location, work experience with responsibilities, education, languages, and a flat skills list. Output is returned as structured JSON via API response. No template or schema setup needed but developer must set up the API call — there is no drag-and-drop UI.

Test case: PDF document → Text/code file

Input type: PDF document

Input used: Input artifact (PDF document): input-1-clean-resume-rugved.pdf — Hrflow input.1.pdf

Observed output: Output artifact (Text/code file): Full JSON output — HrFlow parsing clean resume — hrflow output.1.txt

Input artifact: Input artifact (PDF document): input-1-clean-resume-rugved.pdf — Hrflow input.1.pdf

Output artifact: Output artifact (Text/code file): Full JSON output — HrFlow parsing clean resume — hrflow output.1.txt

What changed: PDF document transformed into Text/code file

Why it matters / Conclusion: Good coverage on core fields but with notable quality issues. 29 skills extracted including all major technical skills. Both work experiences captured with correct titles, companies, and date ranges. Main weaknesses are phone number severely truncated to "9198765" instead of "+91-98765-00000", all skills and name returned in lowercase, certifications not extracted as a dedicated field but appearing as noise skill fragments ("ai - ibm", "coursera"), CGPA not captured, and LinkedIn URL missing entirely.

HrFlow accepts a standard single-column PDF resume via API and extracts core fields including name, email, location, work experience with responsibilities, education, languages, and a flat skills list. Output is returned as structured JSON via API response. No template or schema setup needed but developer must set up the API call — there is no drag-and-drop UI.

PDF
Hrflow input.1.pdf
PDF
hrflow output.1.txt
Loading file...
Bottom Line
Good coverage on core fields but with notable quality issues. 29 skills extracted including all major technical skills. Both work experiences captured with correct titles, companies, and date ranges. Main weaknesses are phone number severely truncated to "9198765" instead of "+91-98765-00000", all skills and name returned in lowercase, certifications not extracted as a dedicated field but appearing as noise skill fragments ("ai - ibm", "coursera"), CGPA not captured, and LinkedIn URL missing entirely.
Multi-Column Resume Parsing
Moderate — languages from sidebar captured but phone truncation and noise skills persist
6/10
Test Summary
Feature tested: Multi-Column Resume Parsing
Result: Passed (6/10) — Moderate — languages from sidebar captured but phone truncation and noise skills persist

Feature tested: Multi-Column Resume Parsing

Result: Passed (6/10)

Verdict: Moderate — languages from sidebar captured but phone truncation and noise skills persist

Expected behavior: HrFlow handles multi-column PDF layouts via API without crashing or requiring layout hints. Core fields from both columns are extracted but quality issues from Input 1 persist and new issues appear with noise skill entries and certification misclassification.

Test case: PDF document → Text/code file

Input type: PDF document

Input used: Input artifact (PDF document): input-2-multicolumn-resume-priya.pdf — Hrflow Input.2.pdf

Observed output: Output artifact (Text/code file): Full JSON output — HrFlow parsing multi-column resume — hrflow output.2.txt

Input artifact: Input artifact (PDF document): input-2-multicolumn-resume-priya.pdf — Hrflow Input.2.pdf

Output artifact: Output artifact (Text/code file): Full JSON output — HrFlow parsing multi-column resume — hrflow output.2.txt

What changed: PDF document transformed into Text/code file

Why it matters / Conclusion: Moderate result on multi-column layout. Languages from the right sidebar (English, Hindi, Marathi) extracted correctly. Job title headline extracted correctly. Phone number again truncated — "+9198765" instead of "+91-98765-43210" — same truncation failure as Input 1. Skills list contains significant noise entries — "parse 500", "real-time sales forecasting dashboard", "aws lambda + s3" incorrectly tagged as skills. TensorFlow Developer Certificate misclassified as an education entry. AWS Certified Developer certification not extracted at all. CGPA, LinkedIn URL, and projects all missing from schema.

HrFlow handles multi-column PDF layouts via API without crashing or requiring layout hints. Core fields from both columns are extracted but quality issues from Input 1 persist and new issues appear with noise skill entries and certification misclassification.

PDF
Hrflow Input.2.pdf
PDF
hrflow output.2.txt
Loading file...
Bottom Line
Moderate result on multi-column layout. Languages from the right sidebar (English, Hindi, Marathi) extracted correctly. Job title headline extracted correctly. Phone number again truncated — "+9198765" instead of "+91-98765-43210" — same truncation failure as Input 1. Skills list contains significant noise entries — "parse 500", "real-time sales forecasting dashboard", "aws lambda + s3" incorrectly tagged as skills. TensorFlow Developer Certificate misclassified as an education entry. AWS Certified Developer certification not extracted at all. CGPA, LinkedIn URL, and projects all missing from schema.
Messy Resume Parsing
Moderate — education and phone complete but soft skills and certifications entirely missing
5/10
Test Summary
Feature tested: Messy Resume Parsing
Result: Passed (5/10) — Moderate — education and phone complete but soft skills and certifications entirely missing

Feature tested: Messy Resume Parsing

Result: Passed (5/10)

Verdict: Moderate — education and phone complete but soft skills and certifications entirely missing

Expected behavior: HrFlow handles messy resume formatting via API without crashing. Non-standard date formats handled correctly. All 3 education levels extracted. Phone number was complete on this input unlike the previous two though formatting differs from the source.

Test case: PDF document → Text/code file

Input type: PDF document

Input used: Input artifact (PDF document): input-3-messy-resume-john.pdf — Hrflow input.3.pdf

Observed output: Output artifact (Text/code file): Full JSON output — HrFlow parsing messy resume — hrflow output.3.txt

Input artifact: Input artifact (PDF document): input-3-messy-resume-john.pdf — Hrflow input.3.pdf

Output artifact: Output artifact (Text/code file): Full JSON output — HrFlow parsing messy resume — hrflow output.3.txt

What changed: PDF document transformed into Text/code file

Why it matters / Conclusion: Moderate result on messy resume. Phone number complete on this input but without hyphen separator. All 3 education entries extracted correctly. Objective statement captured in brief field. However only 10 of 14 skills extracted — soft skills (good communication, team player, fast learner, problem solving) entirely missing. Certifications not extracted at all. Tasks extracted with noise — "Pune" bled into task description. Work responsibilities for both roles incomplete.

HrFlow handles messy resume formatting via API without crashing. Non-standard date formats handled correctly. All 3 education levels extracted. Phone number was complete on this input unlike the previous two though formatting differs from the source.

PDF
Hrflow input.3.pdf
PDF
hrflow output.3.txt
Loading file...
Bottom Line
Moderate result on messy resume. Phone number complete on this input but without hyphen separator. All 3 education entries extracted correctly. Objective statement captured in brief field. However only 10 of 14 skills extracted — soft skills (good communication, team player, fast learner, problem solving) entirely missing. Certifications not extracted at all. Tasks extracted with noise — "Pune" bled into task description. Work responsibilities for both roles incomplete.

Frequently Asked Questions

Pricing & Access

TESTED
Free
$0
Up to 1,000 requests per month per API, full API documentation, community support — sufficient for testing and prototyping
Essentials
no commitment
100 free requests then billed monthly. Profile Parsing API at €0.10 per request, Text Parsing API at €0.05 per request, Tagging API at €0.01 per request. Email and chat support included. All APIs included
HrTech+
Custom — billed annually
Volume and committed-use discounts (Profile Parsing from €0.07/req), OEM and white-label options, onboarding and training, CSM and solutions engineers. For established software vendors
Staffing+
Custom — billed annually
Everything in HrTech+ plus dedicated infrastructure, custom SLA and TOS, executive roadmap briefings. For large employers and recruiting firms

Pricing checked May 2026. We re-check quarterly. HrFlow pricing is in Euros. Visit hrflow.ai for current plans and volume pricing.

Is This Right For You?

A side-by-side guide based on our hands-on testing.

✓ Use This If
You are a developer or engineering team building a recruitment API pipeline
You need a REST API integration rather than a UI-based upload tool
Your use case primarily needs work experience, education, and language extraction
You have post-processing in place to handle casing normalisation and phone formatting
You need multi-language resume support across 50+ languages
✕ Skip This If
You need accurate phone number extraction without truncation — this failed on 2 out of 3 inputs tested
You need certifications extracted as a dedicated structured field
You need skill names returned with correct casing (FastAPI not fastapi, TensorFlow not tensorflow)
You need CGPA or grade scores extracted from education entries
You need LinkedIn URL or projects captured in the output
You are a non-technical user who needs a UI-based tool — HrFlow requires API setup

Use Case Track Record

#4
Parse resumes into structured data using an API
Adequate — core fields covered but phone truncation, lowercase output, and missing certifications require post-processing
image-generatortext-to-imagetext
HrFlow is a developer-first tool. Testing and production use require setting up an API call — there is no drag-and-drop UI for resume upload. This makes it well suited for engineering teams building integrations but not suitable for non-technical users who need a simple upload interface.
Not reliably. Across all 3 inputs tested, HrFlow had no dedicated certifications field in its schema. On Input 1 certifications appeared as fragmented noise skill entries. On Input 2 one certification was misclassified as an education entry and the other was not extracted at all. On Input 3 no certifications were extracted. This is a consistent gap compared to Affinda and Airparser which both captured certifications correctly.
HrFlow normalises all text values to lowercase in its output — names, skills, and other string fields lose their original casing. For example "FastAPI" is returned as "fastapi" and "Rugved Nichite" as "rugved nichite". This requires a post-processing step to restore proper casing before the data can be displayed in any user-facing system.
No — phone extraction failed on 2 out of 3 inputs tested. On Input 1 the number was truncated to "9198765" instead of "+91-98765-00000" and on Input 2 to "+9198765" instead of "+91-98765-43210". On Input 3 the full number was returned but without the hyphen separator. Phone truncation is a critical contact field failure for any production recruitment use case.

Banner Preview

How the embed badge will look on your site

Hrflow featured on AI Demos

Embed HTML

Copy this code to your website source

<a target="_blank" href="https://aidemos.com/tools/hrflow?utm_source=hrflow_embed" style="width: 250px; height: 80px; border-radius:4px;" width="250" height="80"> <img src="https://aidemos-website-images.s3.amazonaws.com/featured.png" alt="Hrflow | Featured on AI Demos" style="width: 250px; height: 80px; border-radius:4px;" width="250" height="80"> </a>

Quick Integration Guide

  • 1Copy the HTML code block above.
  • 2Paste it into your site's HTML or CMS editor.
  • 3Banner appears instantly on your page.
  • 4Links back to your tool profile here.
Similar Tools

Similar Tools

Discover more AI tools like Hrflow to enhance your workflow.

Comments (0)

Please Log in to join the discussion.

Back to Top