New: Check out my latest blog posts

Developer Portal

Integrate Jack's portfolio data into your applications.

Quick Start

Get portfolio data in your preferred format:

# JSON (default) curl https://www.jacksdevfolio.com/api/content # Markdown curl -H "Accept: text/markdown" https://www.jacksdevfolio.com/api/content # Plain Text curl -H "Accept: text/plain" https://www.jacksdevfolio.com/api/content

API Endpoints

GET /api/content

Retrieve portfolio information including profile, projects, technologies, and social links.

Content Types: application/json, text/markdown, text/plain

Cache: 5 minutes (public)

GET /api/health

Health check endpoint. Returns service status and available APIs.

Content Type: application/json

Cache: 5 minutes (public)

GET /api/blog

Retrieve all published blog posts with metadata.

Content Type: application/json

Cache: 1 hour (public)

POST /api/contact

Submit a contact form message.

Rate Limit: 3 requests per 10 minutes per IP

Returns: JSON with success/error message

API Specification

Full OpenAPI 3.0 specification available at:

/openapi.json

Content Negotiation

All content endpoints support multiple formats via the Accept header:

Support

For questions or issues, email [email protected]