# Solo Developing API — Developer resources, OpenAPI and llms.txt

> Developer resources for solodeveloping.com: the read-only Solo Developing JSON API, its OpenAPI 3.1 description, the API catalog, llms.txt and Markdown versions of every page. No authentication.

Developers

## Solo Developing developer resources

Everything on solodeveloping.com can be read by programs and AI agents: a read-only JSON API, an OpenAPI description, an llms.txt guide and a Markdown version of every page. No key, no account and no authentication are needed.

### Solo Developing API

A static, read-only JSON API with Fabien Chung’s profile, services, products and articles, in English and French. The base URL is https://solodeveloping.com/api/. Responses are UTF-8 JSON and can be fetched from any origin (Access-Control-Allow-Origin: \*).

-   [GET /api/](https://solodeveloping.com/api/) — Index of every resource and where the description lives
-   [GET /api/profile](https://solodeveloping.com/api/profile) — Identity, contact details and services
-   [GET /api/projects](https://solodeveloping.com/api/projects) — Founded products and their technical components
-   [GET /api/articles](https://solodeveloping.com/api/articles) — Articles and short posts with their HTML and Markdown URLs

```
curl https://solodeveloping.com/api/profile
```

### OpenAPI description

The API is described by an OpenAPI 3.1 document, in JSON and in YAML. It is also listed in the RFC 9727 API catalog, which every page advertises in a Link header (rel="api-catalog").

-   [/openapi.json](https://solodeveloping.com/openapi.json) — OpenAPI 3.1, JSON (also at /api/openapi.json)
-   [/openapi.yaml](https://solodeveloping.com/openapi.yaml) — OpenAPI 3.1, YAML (also at /api/openapi.yaml)
-   [/.well-known/api-catalog](https://solodeveloping.com/.well-known/api-catalog) — API catalog (application/linkset+json)

### Errors

Errors are RFC 9457 problem details (application/problem+json) with a machine-readable code and a hint on how to fix the request. Unknown API paths answer 404 with the code not\_found; methods other than GET, HEAD and OPTIONS answer 405 with the code method\_not\_allowed. Anywhere else on the site, a request sent with Accept: application/json also gets its 404 as JSON.

```
{
  "type": "about:blank",
  "status": 404,
  "title": "Not Found",
  "code": "not_found",
  "detail": "No API resource exists at this path.",
  "hint": "List the available resources at https://solodeveloping.com/api/ …",
  "documentation": "https://solodeveloping.com/openapi.json"
}
```

### Authentication and limits

There is no authentication: the API only serves public data. Responses are static files delivered through a CDN and there are no published rate limits; please cache what you fetch. The current version is 1.0.0, given in info.version of the OpenAPI document.

### Pages as Markdown

Request any page with Accept: text/markdown, or add .md to its address (index.html.md for / and /fr/), to get a clean Markdown version without navigation or scripts. Unknown pages answer 404 with a Markdown body.

```
curl -H 'Accept: text/markdown' https://solodeveloping.com/about
```

### Site guides

-   [/llms.txt](https://solodeveloping.com/llms.txt) — Guide for AI agents with every key page
-   [/sitemap.xml](https://solodeveloping.com/sitemap.xml) — Every public URL
-   [/robots.txt](https://solodeveloping.com/robots.txt) — Crawler policy; AI crawlers are allowed

### What you can do with it

The API lets tools answer questions about Solo Developing without scraping HTML. A recruiter's assistant can read Fabien Chung's services and contact details from /api/profile. An AI agent comparing freelance developers in Montréal can list his products and their technical stack from /api/projects. A reading list or newsletter tool can pick up new articles from /api/articles, with their publication dates and Markdown sources.

Every resource is a static file, so responses are fast, cacheable and identical for every client. Nothing is personalised and no data about the caller is stored.

### Why an agent-ready portfolio

More and more people find developers by asking an AI assistant instead of a search engine. When ChatGPT, Claude or Perplexity is asked for a Flutter or full-stack developer in Montréal, it reads pages like this one. Clean Markdown, a documented API and an llms.txt guide make that reading reliable: the assistant can quote accurate facts instead of guessing from a JavaScript bundle.

The same building blocks work for any product site or SaaS: content negotiation, an OpenAPI description, problem details for errors and an API catalog. They take a few days to add and make a site usable by agents without a dedicated integration. To make your own site or app agent-ready, see the AI developer services or get in touch.

-   [AI developer services](https://solodeveloping.com/ai-developer) — AI features in production apps, multi-LLM pipelines and workflow automation
-   [Contact](https://solodeveloping.com/contact) — Describe your project and get an answer within 24 hours

### Support

Questions about the API, or a response that looks wrong: write to hello@solodeveloping.com.

-   [hello@solodeveloping.com](mailto:hello@solodeveloping.com)

### [FOLLOW ME ON](mailto:hello@solodeveloping.com)

-   [LinkedIn](https://www.linkedin.com/in/%F0%9F%92%BB-fabien-chung-a1793830/)
-   [GitHub](https://github.com/KooliFab)
-   [Pub.dev](https://pub.dev/publishers/solodeveloping.com/packages)
-   [Medium](https://medium.com/@fabien.chung)

Solo Developing is the independent practice of Fabien Chung, a Montréal-based full-stack developer with 20+ years of experience. Mobile apps (Flutter, iOS, Android), web platforms (React, Node.js) and AI automation — designed, built and delivered by the developer you talk to, with no agency in between.

Available for freelance and contract work, remote worldwide or in Montréal, in English and French. Flutter apps since 2018 with 15+ shipped, native iOS since 2012, React 19 and Node.js platforms, Supabase and PostgreSQL backends, and daily agentic development with specs, tests and CI as guardrails. One person, total accountability: ship in days, not months.

© 2026 SOLO DEVELOPING. SYSTEM INTEGRITY 100%.

---

- Source: https://solodeveloping.com/developers
- Version française: https://solodeveloping.com/fr/developers
- Site guide for AI agents: https://solodeveloping.com/llms.txt
