Profile API

Structured resume data accessible via REST API. Perfect for automation tools and job application bots.

Base URL

https://octpoint.com/api/profile

Endpoints

GET/api/profile

Get full structured resume/profile data

GET/api/profile/{section}

Get a specific section (education, experience, skills, certifications, projects, job_preferences)

PUT/api/profile

Full replace of profile data (admin, requires JWT)

PATCH/api/profile

Partial update of profile data (admin, requires JWT)

Try It Live

GET/api/profile

Code Examples

import requests

response = requests.get("https://octpoint.com/api/profile")
profile = response.json()

print(profile["name"])        # "Dian Jiao"
print(profile["skills"])      # [{category: "AI/ML", items: [...]}]
print(profile["education"])   # [{institution: "NUS", ...}]

# Get a specific section
skills = requests.get("https://octpoint.com/api/profile/skills").json()
print(skills["data"])

Response Schema

FieldTypeDescription
namestringFull name
name_zhstringChinese name
emailstringContact email
locationstringCurrent location
summarystringProfessional summary
educationEducation[]Education history
experienceExperience[]Work experience
skillsSkillGroup[]Grouped technical skills
certificationsCertification[]Professional certifications
projectsProject[]Notable projects
job_preferencesJobPreferencesDesired roles, salary, location
custom_fieldsobjectUser-defined key-value pairs