Loading live data...

Track every government decision.
From committee rooms to contract awards.

Parliament, lobbying, regulations, courts, oversight — 63 data modules from official Canadian government portals, unified through a single API with SHA-256 verified citations on every response.

LIVE REQUESTS / 30D 63 MODULES UPTIME
// Make your first MapleSpike API call
$ curl -s https://api.maplespike.ca/v1/gov/search \
  -H "x-api-key: YOUR_KEY" \
  -G -d "query=housing" \
  -d "jurisdiction=federal" \
  -d "limit=2" | jq .

// Response with verified citation
{
  "success": true,
  "data": [
    { "source": "ourcommons.ca", "committee": "HUMA", "title": "Housing Committee Meeting" },
    { "source": "lobbycanada.gc.ca", "subject": "National Housing Strategy" }
  ],
  "citation": {
    "hash": "sha256:e3b0c44298fc1c14...",
    "verified": true,
    "license": "OGL-C"
  }
}
// Make your first MapleSpike API call with TypeScript SDK
import { MapleSpike } from "@maplespike/sdk"

const ms = new MapleSpike({ apiKey: "ms_..." })
const releases = await ms.query("gov", "releases", {
  source: "committees", limit: 3
})
console.log(releases.data)
console.log(releases.citation)
# Make your first MapleSpike API call with Python SDK
from maplespike import MapleSpike

ms = MapleSpike(api_key="ms_...")
releases = ms.query("gov", "releases",
    source="committees", limit=3
)
print(releases.data)
print(releases.citation)
Get Your Free API Key → Browse Data Sources
[00.5/Primary sources]

Agencies, statistics offices, courts, and national open-data portals — not aggregators, not scraped blogs.

canada.ca
ourcommons.ca
sencanada.ca
lobbycanada.gc.ca
canlii.org
gazette.gc.ca
StatCan
OAG
PBO
Ethics Comm.
ISED
CRTC
Elections Canada
CRA Charities
Comp. Bureau
CanadaBuys
+12 more
[00] cat /etc/maplespike/metrics
01 data-modules 63 modules
02 committees 54 active
03 executives 17 monitored
04 influence-actors 34 tracked
05 starting-cost $0 public tier
[01] Live API Demo

Try it yourself — pick a source

Every response includes a SHA-256 citation hash you can verify independently

$ curl https://api.maplespike.ca/v1/gov/releases -H "X-API-Key: ms_..." -G -d "source=committees" -d "_limit=3" -d "_format=compact"
{
  "success": true,
  "data": [
    {
      "source": "ourcommons.ca",
      "committee": "HUMA",
      "title": "Housing Committee Meeting #45",
      "date": "2026-05-14"
    },
    {
      "source": "lobbycanada.gc.ca",
      "registrant": "RBC",
      "subject": "National Housing Strategy"
    },
    {
      "source": "fja-cmf.gc.ca",
      "court": "FCA",
      "title": "Canada v. Smith"
    }
  ],
  "citation": {
    "source_name": "open.canada.ca",
    "data_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "license": "OGL-C"
  }
}

// Click a source above to swap the API call inline. No card grid — the code IS the illustration.

🔒
In-camera meeting detection

When parliamentary committees go closed-door, MapleSpike flags it automatically. Know which meetings are happening in secret, who's involved, and what topics are being discussed off the public record.

See recent alerts →
[03] AI Integration

Use it with ChatGPT, Claude,
Gemini, Grok — or your own code

MapleSpike connects to the AI tools you already use through the MCP standard. Add it once, ask questions about Canadian government in plain English.

💬

ChatGPT

Connect via MCP in the ChatGPT desktop app. Ask questions about Canadian government in plain English and get sourced answers.

# ChatGPT MCP config
{
  "mcpServers": {
    "maplespike": {
      "url": "https://maplespike.lan/mcp"
    }
  }
}
🤖

Claude

Native MCP support in Claude Desktop and Claude Code. Ask "what did the ethics committee discuss?" and get a full briefing with citations.

// claude_desktop_config.json
{
  "mcpServers": {
    "maplespike": {
      "url": "https://maplespike.lan/mcp"
    }
  }
}
🔮

Gemini

Use MapleSpike as an MCP tool in Google AI Studio or the Gemini API. Cross-reference committee testimony with lobbying data.

✏️

Cursor & Windsurf

Add the MCP endpoint to your editor config. Use MapleSpike data directly in your coding workflow.

// .cursor/mcp.json
{
  "mcpServers": {
    "maplespike": {
      "url": "https://maplespike.lan/mcp"
    }
  }
}
🌐

REST API

Direct HTTP access for backends, dashboards, and traditional apps. Every response includes SHA-256 citations.

$ curl https://api.maplespike.ca/v1/gov/search \
  -H "x-api-key: YOUR_KEY" \
  -G -d "query=housing"

// Returns:
{ "citation": { "verified": true } }
View Full Documentation →
[04] API Reference

For developers and data nerds

Full API access with verified citations on every response. Every piece of data includes a source you can check.

GET /v1/health Is the system running?
GET /v1/gov/releases Latest government data
GET /v1/gov/search Search all government sources
GET /v1/citation/:hash Verify a specific data point
GET /v1/usage Check your usage and quota
POST /v1/audit/query Full audit trail (Pro+)
API Response Preview
Response
Click "▶ Run" to see a sample response
Browse All 47 Data Sources →
[05] Pricing

Simple, transparent pricing.

Free tier for journalists and researchers. Pro for production. Business for teams. No hidden fees, no contracts.

See Full Pricing →
[05] Stay Updated

Get early access and updates

Be the first to know when we launch new data sources, API features, and Canadian government intelligence.

No spam. Unsubscribe anytime. ~1 email/month.