GRANTS.AI · Canadian SMB grants stack · Three SKUs

The grants engine that powers YEAR 1, packaged as three products.

BITRAGE built a Canadian SMB grants database (federal + provincial + municipal + crown), a weekly liveness-check agent (grants-watch), and a Sonnet-powered grant-application drafter. We use it to onboard YEAR 1 customers. Now you can use it too — three ways: a JSON API for accountants and bookkeepers, a white-label widget for SMB consultants, or a one-shot PDF for any business idea.

16+ grants seeded · weekly URL liveness check · Sonnet 4.6 + Tavily citation loop · CAD billing
Three SKUs

Pick the shape that matches your workflow.

One-Shot Report

$79 CAD
one-time PDF · per business idea
  • Tell us your business idea + province + revenue range
  • We deliver a 6-12 page PDF with every applicable grant: name, $$$, eligibility, deadline, application URL
  • Sonnet-drafted "how to apply" snippet per grant
  • Tavily-verified URLs (no hallucinated grants)
  • Delivered within 24 hours
Order a report →

Widget · White-label

$99 CAD/mo
for SMB consultants + lawyers
  • One-line <script defer> embed
  • Renders curated grants on your site, branded with your logo + your CTA
  • Auto-detects business vertical from form fields
  • "Have us prep this" CTA links to your booking page
  • You take credit for the value; we run the engine
  • Usage tracked and reported monthly
Apply for widget →
API documentation

Three endpoints. JSON in, JSON out.

List all grants

# Get all 100+ Canadian grants in the catalog GET https://api.bitrage.ai/grants Authorization: Bearer YOUR_API_KEY # Response { "grants": [ { "id": "abif-2026", "name": "Aboriginal Business Investment Fund", "jurisdiction": "AB", "funding_min_cad": 150000, "funding_max_cad": 750000, "eligibility": { "demographic": ["indigenous"], "naics": ["any"] }, "deadline": "2026-09-15", "application_url": "https://www.alberta.ca/aboriginal-business-investment-fund", "verified_at": "2026-04-29T14:00:00Z" }, ... ] }

Match grants to a business

# Get sorted matches for a specific business POST https://api.bitrage.ai/grants/match Authorization: Bearer YOUR_API_KEY Content-Type: application/json { "naics": "541330", # Engineering services "province": "AB", "demographic": ["newcomer", "woman"], "revenue_range": "$50K-$250K" } # Response — ranked matches with score 0.0-1.0 { "matches": [ { "id": "aaip-res-2026", "score": 0.92, ... }, ... ] }

Subscribe to grant updates

# Webhook fires when a grant URL goes stale or amount changes POST https://api.bitrage.ai/grants/webhook Authorization: Bearer YOUR_API_KEY Content-Type: application/json { "webhook_url": "https://yoursite.com/grants-update" }
Why this engine wins

Most grants databases are stale within 90 days.

Our grants-watch agent runs weekly: tests every URL for liveness, re-reads the page with Sonnet to confirm funding amounts haven't changed, flags closed programs, surfaces new ones. Tavily citation loop verifies every grant URL we emit. The result: when you tell your client "this grant is open and pays $150K," it actually is and actually does.

Apply

Tell us which SKU + a bit about your shop.

No automated checkout yet — we onboard the first 50 customers manually so we can tune the API to your workflow. Reply within 24 hours.