API

A read-only JSON API for accessing community data. No authentication required. CORS enabled.

While this site is under construction, I wouldn't build against this API if I were you - this is all subject to change heavily!

Base URL

Endpoints

EndpointDescription
/api/companiesList companies
/api/companies/:slugGet company
/api/eventsList events
/api/events/:slugGet event
/api/groupsList groups
/api/groups/:slugGet group
/api/jobsList jobs
/api/jobs/:slugGet job
/api/educationList education
/api/education/:slugGet education
/api/newsList news
/api/news/:slugGet news article
/api/peopleList people
/api/people/:slugGet person
/api/projectsList projects
/api/projects/:slugGet project
/api/productsList products
/api/products/:slugGet product

Pagination

List endpoints support pagination:

  • limit - Number of items (default: 20, max: 100)
  • offset - Items to skip (default: 0)

Responses include a pagination object:

{
"data": [...],
"pagination": {
  "total": 42,
  "limit": 20,
  "offset": 0,
  "hasMore": true
}
}

Responses also include RFC 5988 Link headers for navigation:

Link: <https://siliconharbour.dev/api/companies?limit=20&offset=20>; rel="next",
    <https://siliconharbour.dev/api/companies?limit=20&offset=0>; rel="first"

OpenAPI Specification

View OpenAPI Spec

Feeds

RSS feeds and an iCal calendar are also available. See Stay Connected for details.

  • /feed.rss - Combined RSS feed
  • /events.rss - Events RSS feed
  • /news.rss - News RSS feed
  • /jobs.rss - Jobs RSS feed
  • /calendar.ics - iCal calendar subscription