Job Search API & Resume Parsing API for Developers

Integrate LoopCV's REST API into your product — access aggregated job listings, resume parsing, CV scoring, job matching, and automated application sending across 30+ platforms. MCP server and webhooks available.

LoopCV API
1,495,000+

Jobs collected daily

30+

Connected platforms and job boards

50,000+

Active job seekers on platform

18,000+

Company emails found daily

What You Can Build with the LoopCV API

Job Search Aggregation API

Pull aggregated job listings from LinkedIn, Indeed, Glassdoor, and 30+ other platforms with a single API call. Filter by keyword, location, job type, salary range, and date posted. Updated daily. Functions as a job aggregator API — no need to manage individual platform integrations.

Resume Parsing API

Extract structured data from CV and resume files — name, contact details, work experience, education, skills, and keywords — from PDF, DOCX, and plain text inputs. Returns clean JSON. Also available as a cv parser api endpoint for ATS integrations.

CV Scoring & ATS Analysis API

Score a resume against a job description and return an ATS compatibility score, keyword gap analysis, and improvement recommendations. Used to help users optimise their CVs before applying.

Job Matching API

Match a parsed CV against a pool of job listings using our machine learning model. Returns ranked job matches with relevance scores based on skills, experience, location, and preferences. Available as an ai job matching api endpoint.

Automated Application Sending API

Trigger automated job applications on behalf of your users. Set job search criteria, email templates, and sending frequency — LoopCV handles discovery and outreach across supported platforms.

Email Finder & Company Enrichment API

Find the hiring manager's email address for any company and job listing. Returns verified email addresses for direct outreach — used for cold email automation and recruiter contact workflows.

Simple to Integrate — REST API with JSON Responses

All endpoints follow REST conventions and return JSON. Authentication uses API keys passed in the Authorization header as a Bearer token. Full documentation, code examples, and Postman collections are available at api-docs.loopcv.com.

GET /v1/jobs?keyword=software+engineer&location=London&limit=20
Authorization: Bearer YOUR_API_KEY

Response:
{
  "jobs": [
    {
      "id": "job_abc123",
      "title": "Software Engineer",
      "company": "Acme Corp",
      "location": "London, UK",
      "source": "linkedin",
      "posted_at": "2026-03-19",
      "url": "https://..."
    }
  ],
  "total": 1847,
  "page": 1
}

Supported Platforms — One API, 30+ Sources

Instead of building separate integrations for each job platform, the LoopCV job aggregator API gives you a single endpoint that aggregates data across all major sources simultaneously. Unlike the deprecated Indeed Publisher API, LoopCV's aggregation endpoint returns Indeed listings without requiring a separate Indeed developer account. LinkedIn job data is included via LoopCV's aggregation layer, removing the need for a separate linkedin job api integration. Glassdoor job listings are available alongside Indeed and LinkedIn through the same unified endpoint. Data from Adzuna and other regional job boards is normalised into the same JSON schema.

LinkedIn job search API coverage Indeed jobs API coverage Glassdoor jobs API coverage Adzuna API coverage Reed.co.uk API coverage (UK) Monster jobs coverage Totaljobs coverage (UK) StepStone coverage (DE/EU) CareerJet coverage SimplyHired coverage Jooble coverage ZipRecruiter coverage Remote.co coverage We Work Remotely coverage 20+ additional regional and industry-specific job boards

Rather than managing rate limits, authentication, and schema changes for each platform individually, LoopCV handles all integrations and exposes a single unified REST API with consistent JSON responses. A free job search api tier is available — no credit card required.

Resume Parser API — What You Get Back

The resume parser api accepts PDF, DOCX, and plain text CVs and returns structured JSON in under 2 seconds. The cv parser api is GDPR compliant — files are processed and discarded immediately, no PII is stored. The parsing model uses NLP and AI to extract structured data from any CV format, making it a reliable ai resume parser for ATS integrations. The parsed output includes an ATS compatibility score, making it useful for building ats resume parser features. Resume to json conversion is available for all supported file formats.

POST /v1/resume/parse
Authorization: Bearer YOUR_API_KEY
Content-Type: multipart/form-data

Response:
{
  "name": "Jane Smith",
  "email": "jane@example.com",
  "phone": "+44 7700 900000",
  "location": "London, UK",
  "summary": "Senior software engineer with 8 years...",
  "skills": ["Python", "Django", "PostgreSQL", "AWS", "Docker"],
  "languages": ["English", "French"],
  "experience": [
    {
      "title": "Senior Software Engineer",
      "company": "Acme Corp",
      "start": "2020-03",
      "end": "present",
      "description": "Led backend architecture..."
    }
  ],
  "education": [
    {
      "degree": "BSc Computer Science",
      "institution": "University of Manchester",
      "year": "2016"
    }
  ],
  "ats_keywords": ["API design", "microservices", "CI/CD"],
  "ats_score": 78
}

Fields returned: name, email, phone, location, summary, skills, languages, work experience, education, extracted ATS keywords, and ATS compatibility score. GDPR compliant — no data stored after parsing.

Build a Job Board or ATS in Days — Not Months

The LoopCV job listing api and job board api give you everything you need to build a job board, populate an ATS, or add job search to an existing product — without managing individual platform integrations. All job data is fetched in real time — LoopCV does not serve cached or stale listings. If you're building a job aggregator from scratch, the LoopCV job aggregator api gives you a head start by aggregating 30+ sources into one endpoint.

  • Populate a job board automatically — pull fresh listings daily by keyword and location, display on your platform with minimal backend work
  • Build a job aggregator — aggregate job listing api results from multiple sources into a single searchable index, deduplicated and normalised
  • Enrich an ATS — surface relevant roles matching candidate profiles automatically, no manual job curation
  • Post to multiple job boards — use the outbound posting endpoint to distribute a single job posting to multiple platforms simultaneously via a single automatic job board posting API call
  • Power a career page — embed real-time job listings on a company or university career page via a lightweight job board api widget
  • White-label job board — use the API as the data layer for a fully branded white-label job board while you control the UI entirely
GET /v1/jobs?keyword=product+manager&location=Berlin&sources=linkedin,indeed,glassdoor&limit=50
Authorization: Bearer YOUR_API_KEY

Response:
{
  "jobs": [
    {
      "id": "job_xyz789",
      "title": "Senior Product Manager",
      "company": "TechCorp GmbH",
      "location": "Berlin, Germany",
      "salary_min": 80000,
      "salary_max": 110000,
      "currency": "EUR",
      "job_type": "full_time",
      "remote": false,
      "source": "linkedin",
      "posted_at": "2026-03-21",
      "apply_url": "https://..."
    }
  ],
  "total": 342,
  "deduplicated": true,
  "page": 1
}

LoopCV MCP Server — Give Your AI Agent Access to 1.5M Daily Job Listings

LoopCV provides an official MCP (Model Context Protocol) server that lets any MCP-compatible AI agent — Claude, ChatGPT, Cursor, or your own agent — search live job listings, parse CVs, match candidates to roles, and trigger automated applications through natural language. Instead of writing API integration code, your agent calls LoopCV tools directly via the ai agent job search interface.

Tools available via the MCP server:

  • search_jobs — search 1.5M+ daily listings by keyword, location, salary, and job type
  • parse_resume — upload a CV and receive structured JSON with skills, experience, and ATS score
  • match_jobs_to_resume — returns ranked job matches for a given CV using the ai job matching api
  • get_company_email — find the hiring manager's email for any company
  • apply_to_job — trigger an automated application on behalf of an authenticated user

The LoopCV MCP server is currently in beta. Join the waitlist for early access.

Join the MCP beta waitlist

Webhooks — Get Notified When Jobs Match Your Criteria

Instead of polling the job search API repeatedly, register a webhook URL and LoopCV will POST to your endpoint in real time as new matching jobs are found. All webhook job search payloads are signed with HMAC-SHA256 using your webhook secret so you can verify authenticity.

Webhook events:

  • job.match.found — new job matches a saved search criteria
  • application.sent — automated application submitted on behalf of a user
  • application.opened — recipient opened an application email
  • cv.scored — CV scoring request completed
  • resume.parsed — resume parsing request completed
POST https://your-endpoint.com/webhooks/loopcv
X-LoopCV-Signature: sha256=abc123...

{
  "event": "job.match.found",
  "timestamp": "2026-03-21T09:14:00Z",
  "data": {
    "user_id": "usr_abc123",
    "job": {
      "id": "job_xyz789",
      "title": "Senior Product Manager",
      "company": "TechCorp GmbH",
      "location": "Berlin, Germany",
      "source": "linkedin",
      "apply_url": "https://..."
    }
  }
}

What Developers Are Building with LoopCV API

Job boards and aggregators

Pull fresh job data via api across 30+ sources and surface them inside your own product — without building individual integrations for each platform.

HR software and ATS platforms

Add resume parsing to your existing HR or recruitment platform. Extract structured candidate data from uploaded CVs and populate your database automatically.

Career platforms and coaching tools

Give your users CV scoring, job matching, and automated application features — powered by LoopCV's ML models — without building the infrastructure yourself.

AI agents and MCP integrations

Connect your AI agent to live job data, resume parsing, and application automation through the LoopCV MCP server or REST API. Compatible with Claude, ChatGPT, Cursor, and custom agents.

White-Label Job Board — Powered by LoopCV API

Need a fully branded job board for your platform, university, or staffing agency? LoopCV's white label job board api gives you the data layer — job aggregation, CV parsing, job matching — while you control the UI and branding entirely. Used by bootcamps, universities, and career platforms to launch job boards in days without building job data infrastructure from scratch. Also available as white label recruitment software for staffing agencies.

Frequently Asked Questions

.

What authentication method does the LoopCV API use?

The LoopCV API uses API key authentication. Your API key is passed in the Authorization header as a Bearer token with each request. API keys are generated from your account dashboard. Full authentication documentation is available at api-docs.loopcv.com.

Is there a free tier or trial for the API?

Yes. You can get started with a free API key to test the endpoints and evaluate the data quality before committing to a paid plan. Rate limits apply on the free tier. Contact support@loopcv.com or book a call to discuss volume-based pricing for production use.

What formats does the resume parsing API accept?

The resume parsing endpoint accepts PDF, DOCX, and plain text inputs. The response returns structured JSON with fields for personal information, work experience, education, skills, languages, and extracted keywords. File size limits and processing times are documented in the API reference.

Which job platforms does the job search API cover?

The job search API aggregates listings from LinkedIn, Indeed, Glassdoor, and 30+ other job boards and company career pages. Coverage varies by region — contact us for a full list of supported sources for your target market.

Can I use the API to send job applications on behalf of my users?

Yes. The automated application API allows you to trigger job applications on behalf of authenticated users. Users must explicitly authorise the connection and can revoke access at any time. This endpoint requires a separate agreement — contact support@loopcv.com to discuss your use case.

Does LoopCV offer an MCP server for AI agents?

Yes. LoopCV provides an official MCP (Model Context Protocol) server that allows any MCP-compatible AI agent to search live job listings, parse CVs, match candidates to roles, and trigger automated applications through natural language — without writing API integration code. Compatible with Claude Desktop, Cursor, Windsurf, and any MCP-compatible host. Contact support@loopcv.com for access.

Does the API support webhooks?

Yes. Instead of polling the API, you can register a webhook URL to receive real-time POST notifications when events occur — such as new job matches, application sent confirmations, or CV scoring completions. All webhook payloads are signed with HMAC-SHA256 for verification.

Can I use the LoopCV API to build a job board or job aggregator?

Yes. The job listing api returns deduplicated, normalised job data from 30+ sources in a consistent JSON schema — ready to power a job board, job aggregator, or career page widget. Contact support@loopcv.com or book a call to discuss volume pricing for job board use cases.

Where is the full API documentation?

Full API documentation including endpoint references, request/response schemas, code examples in Python, JavaScript, and cURL, and a Postman collection is available at api-docs.loopcv.com.