Discover/resumes.fyi API
live

resumes.fyi APIresumes.fyi

Access 1900+ real resumes from resumes.fyi that passed screens at top tech companies. Filter by role, level, company, school, and verification status.

Endpoints
2
Updated
2mo ago
Try it
Page number (1-indexed).
Filter by role slug. Accepted values: software-engineer, data-scientist, product-manager,
Filter by level. Accepted values: intern, new-grad, full-time, part-time, contract, freela
Results per page (max 50).
Filter by school/university name.
Filter by company slug (e.g. google, meta, amazon).
Only show verified resumes.
api.parse.bot/scraper/3526a972-388a-49e4-b3f3-ce1a8880114e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3526a972-388a-49e4-b3f3-ce1a8880114e/list_resumes?page=1&role=software-engineer&limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

List resumes with metadata and image URLs. Supports pagination and filtering by role, level, company, school, and verified status. Returns resume image URLs, user info, companies, skills, experiences, and education. Results are sorted by most-screened.

Input
ParamTypeDescription
pageintegerPage number (1-indexed).
rolestringFilter by role slug. Accepted values: software-engineer, data-scientist, product-manager, product-designer, engineering-manager, data-analyst, other.
levelstringFilter by level. Accepted values: intern, new-grad, full-time, part-time, contract, freelance, no-experience.
limitintegerResults per page (max 50).
schoolstringFilter by school/university name.
companystringFilter by company slug (e.g. google, meta, amazon).
verified_onlybooleanOnly show verified resumes.
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "limit": "integer - results per page",
    "total": "integer - total number of matching resumes",
    "resumes": "array of resume objects with username, user_id, first_name, last_name, resume_id, resume_image_url, role, role_slug, level, education, country, verified, like_count, view_count, created_at, company_name, companies, skills, experiences, educations, profile_urls, user_image",
    "has_more": "boolean - whether more pages exist",
    "total_pages": "integer - total number of pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "limit": 5,
      "total": 1637,
      "resumes": [
        {
          "role": "Software Engineer",
          "level": "full-time",
          "skills": [
            "Academic Writing",
            "App Developer"
          ],
          "country": "United States",
          "user_id": "659aa755-54c4-4ba9-90e3-7ebe79c63071",
          "username": "ngothinh2511",
          "verified": true,
          "companies": [
            {
              "name": "IMC",
              "slug": "imc",
              "domain": "imc.com"
            }
          ],
          "education": "University of Houston",
          "last_name": "Ngo",
          "resume_id": "c92ccccb-d326-44e4-a6a7-a3ac9d8ec484",
          "role_slug": "software-engineer",
          "created_at": "2024-10-06T05:10:51.461Z",
          "educations": [
            {
              "gpa": null,
              "major": null,
              "degree": "Bachelors of Science in Computer Science, Minor in Mathematics",
              "school": "University of Houston"
            }
          ],
          "first_name": "Edward",
          "like_count": 2,
          "user_image": null,
          "view_count": 1447,
          "experiences": [
            {
              "company": "NASA",
              "end_date": "2025-09-28",
              "position": "Software Engineer Intern",
              "start_date": "2024-09-01"
            }
          ],
          "company_name": "NASA",
          "profile_urls": {
            "github": "https://github.com/THINNGO2511",
            "linkedin": "https://www.linkedin.com/in/ngothinh/"
          },
          "resume_image_url": "https://q1hlr76qehnlfpdb.public.blob.vercel-storage.com/resumes/c92ccccb-d326-44e4-a6a7-a3ac9d8ec484/r.png"
        }
      ],
      "has_more": true,
      "total_pages": 328
    },
    "status": "success"
  }
}

About the resumes.fyi API

The resumes.fyi API exposes data from over 1,900 real resumes that cleared hiring screens at top tech companies, across 2 endpoints. list_resumes lets you paginate and filter the full catalog by role, experience level, company, school, and verification status, returning resume image URLs alongside structured metadata. get_resume retrieves a single resume in detail, including complete skill lists, education records, and company tags.

Browsing and Filtering Resumes

The list_resumes endpoint returns a paginated array of resume objects sortable by most-screened. Each item includes username, resume_id, resume_image_url, role, role_slug, level, and associated companies and education. You can narrow results with query parameters: role accepts slugs like software-engineer, data-scientist, product-manager, and product-designer; level accepts values like intern, new-grad, full-time, and contract; and company accepts slugs such as google, meta, or amazon. The verified_only boolean restricts results to resumes that carry verified status. Pagination is controlled via page (1-indexed) and limit (up to 50 per page), with total, total_pages, and has_more returned to support cursor-style traversal.

Retrieving a Single Resume

The get_resume endpoint accepts a username — obtainable from list_resumes results — and returns the full detail record for that resume. Response fields include skills (an array of strings), companies (array of objects with name, slug, and domain), educations (array with school, degree, major, and gpa), resume_image_url, role_slug, and the unique resume_id and user_id. This is the right endpoint when you need the complete skills list or full education history rather than the summary fields returned in list results.

Coverage and Scope

The dataset covers roles across software engineering, data science, product management, and product design. Experience levels span intern through freelance and contract. Resumes can be optionally filtered to those marked verified, which resumes.fyi uses to indicate the candidate successfully cleared a resume screen at a named company. The companies field on each resume reflects where the resume was accepted, not merely where the candidate worked.

Common use cases
  • Analyze which skills appear most frequently on verified software-engineer resumes at FAANG companies by aggregating the skills array across filtered results.
  • Build a resume benchmark tool that compares a user's education details against the educations field from resumes at their target company.
  • Scrape resume image URLs via resume_image_url to create a visual gallery of accepted resumes for a specific role and level combination.
  • Generate a dataset of GPA distributions among new-grad hires at top tech firms using the gpa field from educations.
  • Power a job-prep app that surfaces real resumes for a given company slug so candidates can study formats that passed screening.
  • Filter by school parameter to identify which universities are most represented among verified resumes at specific companies.
  • Compare resume structures across level values (intern vs. full-time) to study how detail and length shift with seniority.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does resumes.fyi have an official developer API?+
No. resumes.fyi does not publish a public developer API or API documentation. This Parse API is the structured way to access its resume data programmatically.
What does `get_resume` return that `list_resumes` doesn't?+
get_resume returns the complete skills array, full educations records (including degree, major, and gpa), and the full companies array with domain fields. list_resumes returns a summary subset of these fields sufficient for browsing but not for detailed analysis.
Does the API return the actual resume PDF or only an image?+
Both endpoints return a resume_image_url field, which points to an image rendering of the resume. PDF files are not exposed. You can fork this API on Parse and revise it to add a PDF download endpoint if the source makes that format available.
Can I filter resumes by a specific skill, such as 'Python' or 'Figma'?+
Not currently. The API filters by role, level, company, school, and verified_only. Skill-level filtering is not a supported parameter. You can fork this API on Parse and revise it to add a skill-based filter endpoint.
How fresh is the resume data, and how many resumes are available in total?+
The dataset reflects over 1,900 resumes as indexed on resumes.fyi. The total field in list_resumes responses always reflects the current count matching your filters. Freshness depends on when resumes.fyi's own catalog is updated; the API returns whatever is currently available in the catalog.
Page content last updated . Spec covers 2 endpoints from resumes.fyi.
Related APIs in JobsSee all →
nvidia.com API
nvidia.com API
devex.com API
Search and explore global development opportunities including tenders, grants, job postings, news, organizations, and events all in one place. Find funding details, discover career opportunities, and stay updated on international development initiatives through a single integrated platform.
metacareers.com API
Search and browse Meta job openings across all departments and locations. Filter by keyword, experience level, or role category — including University Graduate and AR/VR specializations — and retrieve comprehensive details for each listing, including job description, requirements, salary range, and application link.
amazon.jobs API
Search and browse Amazon job openings by keywords, location, and category, then view detailed information about specific positions. Filter results across multiple job categories and locations with easy pagination.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
airtasker.com API
Search and browse Airtasker tasks by location, category, price, and keywords, then access detailed task information and user profiles. Get location suggestions and category recommendations to discover available work and service opportunities in your area.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
naukri.com API
naukri.com API