API & embeds

Read-only public endpoints. Independent index — not affiliated with YC or a16z.

JSON API

  • GET /api/v1/jobs — filters: investor, startup, department, location_type, search, stage, limit
  • GET /api/v1/jobs.csv — same filters, CSV download (≤90 rows)
  • GET /api/v1/firms/:slug
  • GET /api/v1/companies/:slug
  • GET /feed/jobs.json · GET /feed/jobs.xml
  • GET /api/health — uptime / live role count

CORS is open for GET. Cache ~5 minutes. Attribute MiddleLayer when embedding.

Embeds

Iframe-friendly (no site chrome):

  • /embed/jobs?investor=y-combinator
  • /embed/firm/a16z
  • /embed/company/your-slug
<iframe
  src="https://www.middlelayer.net/embed/jobs?investor=y-combinator"
  title="YC portfolio jobs"
  style="width:100%;height:480px;border:0"
></iframe>

Contribute

Claim a company (work email domain match) · Suggest edges / companies