Publicus API & MCP

Structured, verified publications from 24 cantonal gazettes and the SOGC, via REST or MCP. Vaud and Thurgau: SOGC only.

Get a key

Usage pricing

  • 1–100 calls / monthfree
  • 101–20,000 calls / monthCHF 0.010 / call
  • 20,001–200,000 calls / monthCHF 0.005 / call
  • > 200,000 calls / monthCHF 0.002 / call
  • An API call counts the same as an MCP call; outgoing webhooks are free.
  • Automatic charge once CHF 50 is used; the month's balance is charged on the 1st (carried over if under CHF 5).
  • Adjustable monthly cap (CHF 100 by default, CHF 50 in the first month).
  • Existing subscribers: 100 MCP calls included per month.

REST API

curl https://publicus.ch/api/public/v1/publications?canton=GE \
  -H "Authorization: Bearer pk_live_…"

Endpoints: publications, alerts, entities, keywords, webhooks. Limit: 60 requests per minute per key.

MCP server

Connect Claude, ChatGPT or any MCP client with your Publicus account (OAuth). Tools: keywords, recent alerts, subscription.

https://publicus.ch/mcp

Connect Publicus to ChatGPT

Ask ChatGPT about your keywords, recent alerts (with official source links) and subscription. Read-only, signed in with your Publicus account (OAuth).

  1. In ChatGPT: Settings → Security and login → enable Developer mode (depends on your plan or workspace settings).
  2. Plugins → “+” → paste the endpoint below, OAuth authentication.
  3. Sign in with your Publicus account and approve access.
https://publicus.ch/mcp

A Publicus account is required. Keyword and alert calls follow your account's API/MCP usage billing. Publicus is not yet listed in ChatGPT's public directory.

Download the plugin package (.zip)

Publicus is not the official source within the meaning of the law. Every publication links to its official source.