For Developers
const response = await fetch('https://unityfreak.com/api/v1/articles?limit=10');
const { data } = await response.json();
console.log(data.articles);These endpoints are available without authentication. Rate-limited to prevent abuse.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/articles | List published articles with optional category, tag, and author filters |
| GET | /api/v1/articles/:slug | Get a single article by slug |
| GET | /api/v1/courses/explore | Browse published courses with search, category, and difficulty filters |
| GET | /api/v1/jobs | List open freelance job postings |
| GET | /api/v1/assets | Browse marketplace assets |
| GET | /api/v1/users/:username | Get a public user profile |
| GET | /api/v1/articles/rss | RSS feed of all published articles |
const response = await fetch('https://unityfreak.com/api/v1/articles?limit=10');
const { data } = await response.json();
console.log(data.articles);import requests
response = requests.get('https://unityfreak.com/api/v1/articles', params={'limit': 10})
data = response.json()['data']
print(data['articles'])curl -s 'https://unityfreak.com/api/v1/articles?limit=10' | jq '.data.articles'Report commit status from any CI system — no webhook glue, no plugin. See Connect Your CI for copy-paste recipes (GitHub Actions, GitLab CI, Jenkins, or any runner).
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/repos/:owner/:slug/statuses/:sha | Report a commit status (repo:write PAT required) — the CI integration point |
| GET | /api/v1/repos/:owner/:slug/statuses/:sha | Get combined + per-context status for a commit |
Read and write projects, tasks, comments, labels, sprints, epics and custom fields with a scoped API key — cursor-paginated, ETag-aware, and safe to retry. See PM API v1 for the endpoint reference, scopes, rate limits, and the generated OpenAPI document.
Subscribe a project webhook to real-time task, sprint, epic, dependency, approval, and SLA events. See PM Webhooks for the full event list, example payloads, and signature verification.
Build Zapier, Make, or n8n workflows with scoped API keys, managed event subscriptions, and idempotent actions. Visit Automation connectors for setup walkthroughs and the supported trigger and action catalog.
Connect Claude Desktop or any other Model Context Protocol client directly to your UnityFreak workspace, locally via stdio or remotely over UnityFreak's hosted endpoint. See MCP server for the Claude Desktop configuration and the full tool catalog.
Authenticated endpoints use cookie-based sessions. After logging in via the web app, your session cookie is automatically included in API requests. For programmatic access, generate a personal access token under Settings → Personal Access Tokens — scoped to repo:read or repo:write — and send it as the X-API-Key header.