Profile API
Structured resume data accessible via REST API. Perfect for automation tools and job application bots.
Base URL
https://octpoint.com/api/profileEndpoints
GET
/api/profileGet full structured resume/profile data
GET
/api/profile/{section}Get a specific section (education, experience, skills, certifications, projects, job_preferences)
PUT
/api/profileFull replace of profile data (admin, requires JWT)
PATCH
/api/profilePartial update of profile data (admin, requires JWT)
Try It Live
GET
/api/profileCode 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
| Field | Type | Description |
|---|---|---|
| name | string | Full name |
| name_zh | string | Chinese name |
| string | Contact email | |
| location | string | Current location |
| summary | string | Professional summary |
| education | Education[] | Education history |
| experience | Experience[] | Work experience |
| skills | SkillGroup[] | Grouped technical skills |
| certifications | Certification[] | Professional certifications |
| projects | Project[] | Notable projects |
| job_preferences | JobPreferences | Desired roles, salary, location |
| custom_fields | object | User-defined key-value pairs |