A personal API built with Hono for Cloudflare Workers, providing information about me, my skills, projects, and integrations.
https://api.skiddle.id
Currently, this API is publicly accessible and does not require authentication.
Please be mindful of rate limits imposed by third-party services (e.g., Spotify API).
Returns basic profile information including name, roles, current location, and current job.
{
"name": "Laurensius Jeffrey Chandra",
"nickname": ["Jeff", "Skiddle"],
"role": [
"Software Engineer",
"Open Source Contributor",
"Investor",
"Stock Trader"
],
"city": "Bangkok",
"country": "Thailand",
"timezone": "Asia/Bangkok",
"currentStatus": "Available",
"languages": ["English", "Indonesian", "Thai"],
"activities": ["Coding", "Trading", "Reading"]
}
Returns current location information.
Returns known languages and proficiency levels.
Returns current activities and interests.
Returns social and professional profile links.
Returns complete work history, sorted from newest to oldest.
Returns education history.
Returns personal interests and hobbies.
Returns current job positions.
Returns all skills organized by category.
Returns skills in a specific category.
Returns all projects with featured flag.
Returns only featured projects.
Returns projects filtered by status (completed, in-progress, planned).
Returns the 5 latest blog posts.
Returns all blog posts with pagination.
Query Parameters:
Search blog posts by query.
Query Parameters:
Returns currently playing track with detailed information.
Returns currently playing track in shields.io endpoint format.
Example response:
{
"schemaVersion": 1,
"label": "playing",
"message": "Song Name - Artist Name",
"color": "1DB954",
"labelColor": "000000",
"style": "flat-square",
"namedLogo": "spotify",
"logoColor": "white"
}
When nothing is playing:
{
"schemaVersion": 1,
"label": "playing",
"message": "nothing rn",
"color": "5865F2",
"labelColor": "000000",
"style": "flat-square",
"namedLogo": "spotify",
"logoColor": "white"
}
Query Parameters:
Example usage with shields.io:
![Now Playing](https://img.shields.io/endpoint?url=https://api.skiddle.id/spotify/now)
Example with custom parameters:
![Now Playing](https://img.shields.io/endpoint?url=https://api.skiddle.id/spotify/now?style=for-the-badge&logo=spotify&logoColor=1DB954&label=listening%20to&labelColor=black)
Returns recently played tracks.
Returns your top tracks.
Returns your top artists.
All endpoints follow the same error response format:
{
"error": "Error message"
}
Common HTTP status codes: