Lukaloehr APIlukaloehr.com ↗
Explore Luka Löhr's developer portfolio by retrieving his profile information, browsing his complete project listings, and diving into detailed pages for individual projects. Get quick access to a developer's background, work history, and technical project details all in one place.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/4c1ddfe3-f183-43c9-8d26-8874b1939aac/get_profile' \ -H 'X-API-Key: $PARSE_API_KEY'
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 lukaloehr-com-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: LukaLoehr portfolio SDK — profile, projects, and detail pages."""
from parse_apis.lukaloehr_com_api import LukaLoehr, Slug, ProjectNotFound
client = LukaLoehr()
# Fetch the developer profile
profile = client.profiles.get()
print(f"Name: {profile.name}, Location: {profile.location}")
print(f"Skills: {', '.join(profile.skills)}")
# List all portfolio projects
for project in client.projects.list(limit=5):
print(f"{project.name} [{project.status}] — {', '.join(project.technologies[:3])}")
# Drill into a specific project's detail page using the Slug enum
try:
detail = client.project_details.get(slug=Slug.EPHRAIM)
print(f"\nDetail: {detail.title} — {detail.intro}")
for section in detail.sections[:2]:
print(f" Section: {section.heading}")
except ProjectNotFound as exc:
print(f"Project not found: {exc}")
print("\nexercised: profiles.get / projects.list / project_details.get")
Returns Luka Löhr's developer profile including name, location, skills, contact info, and bio statement. All data is extracted from the portfolio's structured metadata.
No input parameters required.
{
"type": "object",
"fields": {
"url": "string",
"name": "string",
"email": "string",
"github": "string",
"skills": "array of skill strings",
"country": "string",
"location": "string",
"statement": "string",
"description": "string",
"nationality": "string",
"alternate_name": "string"
},
"sample": {
"data": {
"url": "https://example.com",
"name": "John Doe",
"email": "[email protected]",
"github": "https://github.com/johndoe",
"skills": [
"Flutter",
"Swift",
"TypeScript",
"Bun",
"AI",
"macOS development",
"mobile development"
],
"country": "DE",
"location": "Karlsruhe",
"statement": "Hey, I'm John. I make apps and tools that people actually find useful.",
"description": "Developer building apps and tools — from user-facing products to internal utilities. Creator of LGKA+, SchoolCode, Live Engine, Orin, and Receipt AI.",
"nationality": "DE",
"alternate_name": "John Doe"
},
"status": "success"
}
}About the Lukaloehr API
The Lukaloehr API on Parse exposes 3 endpoints for the publicly available data on lukaloehr.com. 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.