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/contentAPI 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.jsonContent Negotiation
All content endpoints support multiple formats via the Accept header:
application/json- Structured JSON data (default)text/markdown- Markdown formatted contenttext/plain- Plain text format
Support
For questions or issues, email [email protected]