Discover/Vercel API
live

Vercel APIthe-talent-os.vercel.app

Generate personalized career learning roadmaps by analyzing your GitHub and LeetCode profiles alongside job descriptions you're targeting. Get AI-powered guidance on the specific skills and knowledge you need to develop to land your dream role.

This API takes change requests — .
Endpoint health
monitored
analyze_github
analyze_leetcode
generate_roadmap
parse_job_description
Checks pendingself-healing
Endpoints
4
Updated
3h ago
Try it
GitHub username or organization name to analyze.
api.parse.bot/scraper/9a7577d3-1ef4-4a3b-90d1-6fa6f7b6f51f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9a7577d3-1ef4-4a3b-90d1-6fa6f7b6f51f/analyze_github?username=torvalds' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace the-talent-os-vercel-app-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: TalentOS Roadmap Finder SDK — bounded, re-runnable; every call capped."""
from parse_apis.the_talent_os_vercel_app_api import TalentOS, ParseError

client = TalentOS()

# Analyze a GitHub profile to understand skills and scores
github = client.github_profiles.get(username="torvalds")
print(github.username, github.overall_score, github.backend_score)
for lang in github.languages[:3]:
    print(lang.language, lang.count, lang.percentage)

# Analyze a LeetCode profile for problem-solving stats
leetcode = client.leetcode_profiles.get(username="neal_wu")
print(leetcode.username, leetcode.total_solved, leetcode.acceptance_rate)

# Generate a personalized career roadmap
roadmap = client.roadmaps.generate(message="Create a 30-day roadmap for learning React.js")
print(roadmap.response[:200])

# Parse a job description to identify required skills
jd = client.job_descriptions.parse(text="Senior Backend Engineer - 5+ years Python, Django, AWS, PostgreSQL")
print(jd.title, jd.skills, jd.technologies)

# Typed error handling
try:
    profile = client.github_profiles.get(username="nonexistent-user-xyz-12345")
    print(profile.username)
except ParseError as e:
    print(f"error: {e.code}")

print("exercised: github_profiles.get, leetcode_profiles.get, roadmaps.generate, job_descriptions.parse")
All endpoints · 4 totalmissing one? ·

Analyze a GitHub user profile to produce skill category scores (frontend, backend, AI, DevOps, open-source) and a language breakdown by repository count. One round-trip per call; no pagination.

Input
ParamTypeDescription
usernamerequiredstringGitHub username or organization name to analyze.
Response
{
  "type": "object",
  "fields": {
    "ai_score": "number",
    "username": "string",
    "languages": "array of language objects with language, count, percentage",
    "forks_count": "integer",
    "devops_score": "number",
    "backend_score": "number",
    "overall_score": "number",
    "frontend_score": "number",
    "stargazers_count": "integer",
    "open_source_score": "number",
    "total_repositories": "integer"
  },
  "sample": {
    "ai_score": 76,
    "username": "torvalds",
    "languages": [
      {
        "count": 10,
        "language": "C",
        "percentage": 83
      }
    ],
    "forks_count": 64532,
    "devops_score": 79,
    "backend_score": 83,
    "overall_score": 83,
    "frontend_score": 81,
    "stargazers_count": 252315,
    "open_source_score": 93.6,
    "total_repositories": 12
  }
}

About the Vercel API

The Vercel API on Parse exposes 4 endpoints for the publicly available data on the-talent-os.vercel.app. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.