apyhub
ARTIFICIAL INTELLIGENCE · HR

Resume Screening API

What it does

Resume Screening helps you compare resume text against a job title. Send a jobTitle and a single resumeContent string to screen one candidate, or send a jobTitle with an array of resumes to screen candidates in bulk.

Use it when you need a fast first pass before a recruiter or hiring manager reviews the full application. This is a good fit for shortlist workflows, applicant triage, and internal hiring tools where you want to rank or filter resumes against the role being hired for.

The service accepts plain text only in both endpoints, so you can feed it content extracted from PDFs, DOCX files, or pasted profiles without changing the request shape. The bulk endpoint is useful when you already have a batch of resumes and want to run the same screening criteria across all of them.

Resume Screening returns an empty response schema, so the catalog should be treated as input-only here. Build your workflow around the request contract: provide the role title and the resume text or list of resume texts, then handle the service's screening result as defined by the API implementation.

▣ ENDPOINT 01 / 02
POST
Screen Resume
https://api.eu.apyverse.com/namastesumalya/resume-screening-api

QUICKSTART

GUIDE

Quickstart

Send a job title and resume text to screen a resume against a role.

curl -X POST "https://api.eu.apyverse.com/namastesumalya/resume-screening-api" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jobTitle":"Frontend Developer","resumeContent":"Experienced frontend engineer with 5 years of React, TypeScript, and CSS expertise."}'

What you'll get back

Returns a minimal acknowledgement on success; see the Docs tab for the full response shape.

TRY ITLIVE · 500 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body

About this endpoint

What it does

Screen a resume against a job title by sending the job title and resume content in the request body. The output schema is not yet defined, so the exact success response shape is not documented.

Request Body

ParameterTypeMandatoryDescription
jobTitleStringYesThe job title to screen the resume against.
resumeContentStringYesThe resume content to evaluate.

Response

The endpoint returns a minimal acknowledgement on success — the detailed shape is not yet captured in the schema.

Body

Name
Type
Description
bodyOPTIONAL
object
▣ ENDPOINT 02 / 02
POST
Screen Resume in Bulk
https://api.eu.apyverse.com/namastesumalya/resume-screening-api

QUICKSTART

GUIDE

Quickstart

Send a job title and a list of resumes to screen candidates for that role.

curl -X POST "https://api.eu.apyverse.com/namastesumalya/resume-screening-api" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "jobTitle": "Senior Frontend Engineer",
    "resumes": [
      "resume-1.pdf",
      "resume-2.pdf"
    ]
  }'

What you'll get back

Returns a minimal acknowledgement; see the Docs tab for the full response shape.

TRY ITLIVE · 2000 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body
resumes*

About this endpoint

What it does

Screens multiple resumes against a job title in a single request. The request body includes a jobTitle string and a resumes array of strings; the success response schema is not yet defined.

Request Body

ParameterTypeMandatoryDescription
jobTitleStringYesThe job title used as the screening target.
resumesString ArrayYesAn array of resume texts to screen against the job title.

Response

The endpoint returns a minimal acknowledgement on success — the detailed shape is not yet captured in the schema.

Body

Name
Type
Description
bodyOPTIONAL
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.