Profile Page
Create a public profile page at a unique URL. Showcase your headline, bio, featured skills, and blog posts — all generated from your career data.
Auto-generate from career data
The fastest way to create a profile page. wrok uses AI to generate your headline, bio, and featured items.
curl -X POST https://wrok-agent.fly.dev/api/v1/profile-page/generate \
-H "Authorization: Bearer $WROK_KEY"Create manually
curl -X POST https://wrok-agent.fly.dev/api/v1/profile-page \
-H "Authorization: Bearer $WROK_KEY" \
-H "Content-Type: application/json" \
-d '{
"slug": "jane-smith",
"headline": "Senior Engineer building scalable systems",
"bio": "10 years of experience shipping products at scale...",
"social_links": {
"linkedin": "https://linkedin.com/in/janesmith",
"github": "https://github.com/janesmith"
},
"featured_skills": ["Python", "React", "PostgreSQL"]
}'Check slug availability
curl https://wrok-agent.fly.dev/api/v1/profile-page/check-slug/jane-smithNo authentication required. Returns {"available": true} or {"available": false}.
Publish and manage
# Publish
curl -X POST https://wrok-agent.fly.dev/api/v1/profile-page/publish \
-H "Authorization: Bearer $WROK_KEY"
# Unpublish
curl -X POST https://wrok-agent.fly.dev/api/v1/profile-page/unpublish \
-H "Authorization: Bearer $WROK_KEY"
# Update
curl -X PUT https://wrok-agent.fly.dev/api/v1/profile-page \
-H "Authorization: Bearer $WROK_KEY" \
-H "Content-Type: application/json" \
-d '{"headline": "Updated headline", "seo_title": "Jane Smith | Engineer"}'
# View public profile (no auth required)
curl https://wrok-agent.fly.dev/api/v1/public/profiles/jane-smith