AI powered Resume Parser
Difficulty Level
Nodes
Tags
Try out this flow yourself at Lamatic.ai. Sign up for free and start building your own AI workflows.
Add to LamaticThis guide will help you build an AI-powered resume parsing system. The workflow takes a resume as input, extracts key details such as name, contact information, skills, experience, and education, and converts the data into a structured JSON format. This system automates resume processing, enabling efficient candidate analysis and seamless integration with recruitment workflows.
What Youâll Build
A Simple API that processes resumes, extracts relevant details, and generates structured JSON output
Getting Started
1. Project Setup
- Sign up at Lamatic.ai and log in.
- Navigate to the Projects and click New Project or select your desired project.
- Youâll see different sections like Flows, Context, and Connections

2. Creating a New Flow
- Navigate to Flows, select New Flow.
- Click Create from scratch as starting point.

3. Setting Up Your API
- Click âChoose a Triggerâ
- Select âAPI Requestâ under the interface options

- Configure your API:
- Add your Input Schema
- Set url as parameter in input schema
- Set response type to âReal-timeâ

- Click on save
3. Extract File Node
- Add the âExtract Fileâ node to your flow.

- Configure the file extraction settings to take the url and type of file. If using a PDF, select âJoin Pagesâ to extract the text from all pages.
- The file contents and details will be extracted and are to be passed to extract textual content from the file.
5. Adding AI Text Generation
-
Click the â+â icon to add a new node
-
Choose âGenerate Textâ
-
Configure the AI model:
- Select your âOpen AIâ credentials
- Choose âgpt-4-turboâ as your Model
-
Click on â+â under Prompts section.
-
Set up your prompt:
Take this data from a resume and convert it into a structured JSON format. The JSON should include the following fields where applicable: 'name',
'contact' (with subfields 'email', 'phone', and 'address'), 'summary', 'education' (as an array with subfields 'degree', 'institution', 'location', and 'dates'),
'experience' (as an array with subfields 'job_title', 'company', 'location', 'dates', and 'responsibilities' as an array of strings), 'skills' (as an array of strings), and 'certifications' (as an array of strings).
If any section is missing or unclear, leave it as an empty string or array in the JSON. Parse the resume content accurately and organize it into the specified structure, ensuring proper nesting and formatting. Provide the output as a valid JSON object.- You can add variables using the âinsert Variableâ button

5. Configuring the response
- Click the API response node

- Add Output Variables by clicking the + icon
- Select variable from your Generate Text Node
7. Test the flow
- Click on âAPI Requestâ trigger node
- Click on Configure test

- Fill sample value in âurlâ and click on test
8. Deployment
- Click the Deploy button

- Add the purpose and description of your project
- Your API is now ready to be integrated into Node.js or Python applications
- Your flow will run on Lamaticâs global edge network for fast, scalable performance
9. Whatâs Next?
- Experiment with different prompts
- Try other AI models
- Add more processing steps to your flow
- Integrate the API into your applications
10. Tips
- Save your tests for reuse across different scenarios
- Use consistent JSON structures for better maintainability
- Test thoroughly before deployment
Now you have a working AI-powered API! You can expand on this foundation to build more complex applications using Lamatic.aiâs features.