---
title: Developer Resources — CVin.Bio
description: REST API (/openapi.json), MCP server (/mcp), rate limits, and machine-readable files.
canonical: https://cvin.bio/docs
last-updated: 2026-09-22
---

# CVin.Bio Developer Resources

CVin.Bio exposes a small public read-only API plus an MCP server so agents can query live job data programmatically.

## Machine-readable resources

- OpenAPI 3.1 spec: https://cvin.bio/openapi.json
- MCP manifest: https://cvin.bio/.well-known/mcp.json
- MCP endpoint (Streamable HTTP): POST https://cvin.bio/mcp (JSON-RPC 2.0; initialize, tools/list, tools/call)
- llms.txt index: https://cvin.bio/llms.txt
- Full context file: https://cvin.bio/llms-full.txt
- Agent instructions: https://cvin.bio/agent.txt
- Sitemap: https://cvin.bio/sitemap.xml

## Endpoints

- GET /api/jobs?page=1&limit=20&q=&type=&loc=remote — paginated curated jobs. Returns {jobs[], total, page, limit, hasMore}.
- GET /api/news?limit=10 — recent tech news items.
- POST /api/contact — JSON body {email, purpose, message}; rate limited per IP.

## Rate limits

Responses carry RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (RFC 9331 draft) and X-RateLimit-* headers. On HTTP 429, honor Retry-After seconds before retrying.
