API Documentation

Integrate SERENE into your applications

Getting Started with the API

The SERENE API allows you to integrate our resume parsing and matching capabilities into your own applications. All API requests require authentication using an API key.

Authentication

Include your API key in the Authorization header of all requests:

Authorization: Bearer YOUR_API_KEY

Base URL

https://api.serene-ai.com/v1

Endpoints

POST /resumes/upload

Upload and parse a resume

curl -X POST https://api.serene-ai.com/v1/resumes/upload \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@resume.pdf"

GET /resumes/{id}

Retrieve parsed resume data

curl -X GET https://api.serene-ai.com/v1/resumes/123 \
  -H "Authorization: Bearer YOUR_API_KEY"

POST /matching/run

Match resumes against a job description

curl -X POST https://api.serene-ai.com/v1/matching/run \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"job_id": 456, "resume_ids": [123, 124, 125]}'

Rate Limits

API rate limits depend on your subscription plan:

  • Basic: 100 requests/hour
  • Professional: 500 requests/hour
  • Enterprise: Custom limits

Need Help?

Contact our support team for API assistance

Contact Support