Discover/Lukaloehr API
live

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.

Endpoint health
monitored
get_profile
get_project_detail
get_projects
Checks pendingself-healing
Endpoints
3
Updated
3h ago
Try it

No input parameters required.

api.parse.bot/scraper/4c1ddfe3-f183-43c9-8d26-8874b1939aac/<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/4c1ddfe3-f183-43c9-8d26-8874b1939aac/get_profile' \
  -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 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")
All endpoints · 3 totalmissing one? ·

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.

Input

No input parameters required.

Response
{
  "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.