---
title: "Developer API — Shreyansh Kumar Singh, AI & Full-Stack Engineer"
description: "Read-only JSON API, OpenAPI 3.1 spec and MCP server for the portfolio. No key needed."
url: https://www.shreyanshkumarsingh.com/developers
author: Shreyansh Kumar Singh
updated: 2026-10-10
---

# Developer API for Shreyansh Kumar Singh's portfolio

Structured, first-party facts about Shreyansh Kumar Singh, AI & Full-Stack Engineer: read-only JSON, no authentication, CORS open, 120 requests per minute per IP.

- Base URL: https://www.shreyanshkumarsingh.com/api/v1
- OpenAPI 3.1: https://www.shreyanshkumarsingh.com/openapi.json
- MCP server: https://www.shreyanshkumarsingh.com/api/mcp
- Human docs: https://www.shreyanshkumarsingh.com/developers

## Endpoints

- `GET /api/v1/profile` — Get his profile. Who Shreyansh Kumar Singh is: summary, role, location, current employer, education, availability, expertise and profile links. Start here.
- `GET /api/v1/projects` — List projects. The nine independent projects with stack, case-study URL and source URL when public.
- `GET /api/v1/projects/{slug}` — Get a project case study. One project's full case study: problem, what he built, the hardest decision, the result, facts, research findings and links.
- `GET /api/v1/experience` — Get professional experience. His production work at RamanByte Pvt. Ltd., Pune, since January 2023: company facts, how the work runs, and six case studies.
- `GET /api/v1/skills` — Get skills. Skills grouped by area, each linked to the work that evidences it.
- `GET /api/v1/notes` — List technical notes. Short technical articles, each answering one question first-hand from a system he built.
- `GET /api/v1/notes/{slug}` — Get a technical note. One note in full: the question, the direct answer, and its sections.
- `GET /api/v1/faq` — Get FAQ answers. Every FAQ answer, grouped (about him, his work, hiring and availability).
- `GET /api/v1/search` — Search the portfolio. Keyword search across FAQ answers, project case studies and technical notes; returns the best-matching passages with URLs.
- `GET /api/v1/contact` — Get contact details. Email, contact page, location, time zone and availability. The phone number is intentionally not exposed to automated clients.

## Errors

Always JSON: `{ "error": { "code", "message", "hint", "docs" } }` for 400, 404, 405, 429 and 500.

The phone number is not available to automated clients; use the email or the contact page.

---

Shreyansh Kumar Singh — AI & Full-Stack Engineer, Pune, India. Contact: shreyanshkumarsingh208@gmail.com or https://www.shreyanshkumarsingh.com/contact (call and WhatsApp buttons). More: https://www.shreyanshkumarsingh.com/llms.txt · https://www.shreyanshkumarsingh.com/sitemap.xml
